fix: don't show Admin mode toggle when not in adminModeSubnets

This commit is contained in:
Graham Knop 2008-02-12 10:16:41 +00:00
parent e1cee88638
commit 178d6e787a
2 changed files with 18 additions and 21 deletions

View file

@ -11,6 +11,7 @@
a url to search the gallery for the keyword. a url to search the gallery for the keyword.
- add: Photos now track views - add: Photos now track views
- fix: Multiple Gallery template fixes. - fix: Multiple Gallery template fixes.
- fix: don't show Admin mode toggle when not in adminModeSubnets
7.5.1 7.5.1
- fix: Extra head tags of unplaced assets included twice - fix: Extra head tags of unplaced assets included twice

View file

@ -45,27 +45,23 @@ A template from the Macro/AdminToggle namespace to use for formatting the link.
#------------------------------------------------------------------- #-------------------------------------------------------------------
sub process { sub process {
my $session = shift; my $session = shift;
if ($session->user->isInGroup(12)) { return ""
my %var; unless $session->user->canUseAdminMode;
my ($turnOn,$turnOff,$templateName) = @_; my ($turnOn, $turnOff, $templateName) = @_;
my $i18n = WebGUI::International->new($session,'Macro_AdminToggle'); my $i18n = WebGUI::International->new($session,'Macro_AdminToggle');
$turnOn ||= $i18n->get(516); my %var;
$turnOff ||= $i18n->get(517); if ($session->var->isAdminOn) {
if ($session->var->isAdminOn) { $var{'toggle.url'} = $session->url->page('op=switchOffAdmin');
$var{'toggle.url'} = $session->url->page('op=switchOffAdmin'); $var{'toggle.text'} = $turnOff || $i18n->get(517);
$var{'toggle.text'} = $turnOff; }
} else { else {
$var{'toggle.url'} = $session->url->page('op=switchOnAdmin'); $var{'toggle.url'} = $session->url->page('op=switchOnAdmin');
$var{'toggle.text'} = $turnOn; $var{'toggle.text'} = $turnOn || $i18n->get(516);
} }
if ($templateName) { my $template = $templateName ? WebGUI::Asset::Template->newByUrl($session, $templateName)
return WebGUI::Asset::Template->newByUrl($session,$templateName)->process(\%var); : WebGUI::Asset::Template->new($session, "PBtmpl0000000000000036");
} else { return $template->process(\%var);
return WebGUI::Asset::Template->new($session,"PBtmpl0000000000000036")->process(\%var);
}
}
return "";
} }
1; 1;