settings to hide help page and pool stats from users that are not logged in

This commit is contained in:
iAmShorty 2016-07-04 13:26:46 +02:00
parent 9e970f16a0
commit 62e01bd9b1
6 changed files with 41 additions and 3 deletions

View File

@ -238,6 +238,20 @@ $aSettings['statistics'][] = array(
'name' => 'statistics_analytics_code', 'value' => $setting->getValue('statistics_analytics_code'),
'tooltip' => '.'
);
$aSettings['acl'][] = array(
'display' => 'Show Stats for logged in users only', 'type' => 'select',
'options' => array( 0 => 'No', 1 => 'Yes' ),
'default' => 0,
'name' => 'acl_show_stats_loggedin', 'value' => $setting->getValue('acl_show_stats_loggedin'),
'tooltip' => 'Should statistics be visible for logged in users only.'
);
$aSettings['acl'][] = array(
'display' => 'Show Help for logged in users only', 'type' => 'select',
'options' => array( 0 => 'No', 1 => 'Yes' ),
'default' => 0,
'name' => 'acl_show_help_loggedin', 'value' => $setting->getValue('acl_show_help_loggedin'),
'tooltip' => 'Should Help Page be visible for logged in users only.'
);
$aSettings['acl'][] = array(
'display' => 'Hide news post author', 'type' => 'select',
'options' => array( 0 => 'No', 1 => 'Yes' ),

View File

@ -6,5 +6,13 @@ $smarty->assign("SITESTRATUMPORT", $config['gettingstarted']['stratumport']);
$smarty->assign("SITECOINNAME", $config['gettingstarted']['coinname']);
$smarty->assign("SITECOINURL", $config['gettingstarted']['coinurl']);
// Tempalte specifics
$smarty->assign("CONTENT", "default.tpl");
switch($setting->getValue('acl_show_help_loggedin', 1)) {
case '0':
$smarty->assign("CONTENT", "default.tpl");
break;
case '1':
if ($user->isAuthenticated()) {
$smarty->assign("CONTENT", "default.tpl");
}
break;
}

View File

@ -17,4 +17,14 @@ if (!$smarty->isCached('master.tpl', $smarty_cache_key)) {
$debug->append('Using cached page', 3);
}
$smarty->assign("CONTENT", "default.tpl");
switch($setting->getValue('acl_show_stats_loggedin', 1)) {
case '0':
$smarty->assign("CONTENT", "default.tpl");
break;
case '1':
if ($user->isAuthenticated()) {
$smarty->assign("CONTENT", "default.tpl");
}
break;
}

View File

@ -129,6 +129,8 @@ $aGlobal['statistics']['analytics']['enabled'] = $setting->getValue('statistics_
$aGlobal['statistics']['analytics']['code'] = $setting->getValue('statistics_analytics_code');
// ACLs
$aGlobal['acl']['statistics']['loggedin'] = $setting->getValue('acl_show_stats_loggedin');
$aGlobal['acl']['help']['loggedin'] = $setting->getValue('acl_show_help_loggedin');
$aGlobal['acl']['pool']['statistics'] = $setting->getValue('acl_pool_statistics');
$aGlobal['acl']['block']['statistics'] = $setting->getValue('acl_block_statistics');
$aGlobal['acl']['round']['statistics'] = $setting->getValue('acl_round_statistics');

View File

@ -64,6 +64,7 @@
<!-- /.nav-second-level -->
</li>
{/if}
{if ($GLOBAL.acl.statistics.loggedin|default:"0" == 0 && ($smarty.session.AUTHENTICATED|default:"0" == 0 OR $smarty.session.AUTHENTICATED|default:"0" == 1)) OR ($GLOBAL.acl.statistics.loggedin|default:"0" == 1 && $smarty.session.AUTHENTICATED|default:"0" == 1)}
<li {if $smarty.get.page|default:"0" eq "statistics"}class="active"{/if}>
<a href="#"><i class="fa fa-bar-chart-o fa-fw"></i> Statistics<span class="fa arrow"></span></a>
<ul class="nav nav-second-level">
@ -77,6 +78,8 @@
</ul>
<!-- /.nav-second-level -->
</li>
{/if}
{if ($GLOBAL.acl.help.loggedin|default:"0" == 0 && ($smarty.session.AUTHENTICATED|default:"0" == 0 OR $smarty.session.AUTHENTICATED|default:"0" == 1)) OR ($GLOBAL.acl.help.loggedin|default:"0" == 1 && $smarty.session.AUTHENTICATED|default:"0" == 1)}
<li {if $smarty.get.page|default:"0" eq "gettingstarted" || $smarty.get.page|default:"0" eq "about"}class="active"{/if}>
<a href="#"><i class="fa fa-question fa-fw"></i> Help<span class="fa arrow"></span></a>
<ul class="nav nav-second-level">
@ -87,6 +90,7 @@
</ul>
<!-- /.nav-second-level -->
</li>
{/if}
<li {if $smarty.get.page|default:"0" eq "register" || $smarty.get.page|default:"0" eq "login" || $smarty.get.page|default:"0" eq "logout" || $smarty.get.page|default:"0" eq "tac" || $smarty.get.page|default:"0" eq "contactform"}class="active"{/if}>
<a href="#"><i class="fa fa-tasks fa-fw"></i> Other<span class="fa arrow"></span></a>
<ul class="nav nav-second-level">

View File