Ne propose pas de lister tout les comptes aux sous-admin
si ca ne leur est pas autorisé
This commit is contained in:
Alan Garcia 2012-11-08 09:01:11 +00:00
parent ef0113dfb6
commit f1e7d8dec9
1 changed files with 14 additions and 8 deletions

View File

@ -47,15 +47,16 @@ if ($short!=-1) {
$mem->user["admlist"]=$short; $mem->user["admlist"]=$short;
} }
$subadmin=variable_get("subadmin_restriction"); $subadmin=variable_get("subadmin_restriction", 0);
if ($subadmin==0 && $show && $cuid != 2000) // If we ask for all account but we aren't "admin" and
{ // subadmin var is not 1
if ($show=="all" && !$subadmin==1 && $cuid != 2000) {
printvar('plop2');
__("This page is restricted to authorized staff"); __("This page is restricted to authorized staff");
exit(); exit();
} }
$r=$admin->get_list($show == 'all' ? 1 : 0, $creator); $r=$admin->get_list($show == 'all' ? 1 : 0, $creator);
?> ?>
@ -63,7 +64,7 @@ $r=$admin->get_list($show == 'all' ? 1 : 0, $creator);
<hr id="topbar"/> <hr id="topbar"/>
<br /> <br />
<?php <?php
if (isset($error) && $error ) { if (isset($error) && !empty($error) ) {
echo "<p class=\"error\">$error</p>"; echo "<p class=\"error\">$error</p>";
} }
?> ?>
@ -71,9 +72,12 @@ $r=$admin->get_list($show == 'all' ? 1 : 0, $creator);
<?php __("Here is the list of hosted AlternC accounts"); ?> (<?php printf(_("%s accounts"),count($r)); ?>) <?php __("Here is the list of hosted AlternC accounts"); ?> (<?php printf(_("%s accounts"),count($r)); ?>)
&nbsp; &nbsp;
<?php if($show != 'all') { <?php
if ($subadmin==1 || $cuid==2000) {
if($show != 'all') {
echo '<p><span class="ina"><a href="adm_list.php?show=all">' . _('List all AlternC accounts') . '</a></span>'; echo '<p><span class="ina"><a href="adm_list.php?show=all">' . _('List all AlternC accounts') . '</a></span>';
if ($subadmin!=0 || $cuid==2000) { if ($subadmin==1 || $cuid==2000) {
$list_creators = $admin->get_creator_list(); $list_creators = $admin->get_creator_list();
$infos_creators = array(); $infos_creators = array();
@ -88,7 +92,9 @@ $r=$admin->get_list($show == 'all' ? 1 : 0, $creator);
} }
} else { } else {
echo '<p><span class="ina"><a href="adm_list.php">' . _('List only my accounts') . '</a></span></p>'; echo '<p><span class="ina"><a href="adm_list.php">' . _('List only my accounts') . '</a></span></p>';
} ?> }
}// END ($subadmin==1 || $cuid==2000)
?>
<p><span class="ina"><a href="adm_add.php"><?php __("Create a new AlternC account"); ?></a></span></p> <p><span class="ina"><a href="adm_add.php"><?php __("Create a new AlternC account"); ?></a></span></p>
<?php <?php