From 1d5d9710da093f7b383eb7b36b9a868894273e38 Mon Sep 17 00:00:00 2001 From: JT Smith Date: Thu, 25 Mar 2004 20:41:19 +0000 Subject: [PATCH] bugfix [ 914217 ] content managers cannot turn admin on --- docs/changelog/6.x.x.txt | 1 + lib/WebGUI/Macro/AdminToggle.pm | 2 +- lib/WebGUI/Macro/EditableToggle.pm | 2 +- lib/WebGUI/Operation/Admin.pm | 4 ++-- lib/WebGUI/Operation/Shared.pm | 2 +- 5 files changed, 6 insertions(+), 5 deletions(-) diff --git a/docs/changelog/6.x.x.txt b/docs/changelog/6.x.x.txt index d012f1f74..301e58899 100644 --- a/docs/changelog/6.x.x.txt +++ b/docs/changelog/6.x.x.txt @@ -16,6 +16,7 @@ Andreas Graf). (Thanks to Frank Dillon.) - Bugfix [ 916538 ] Typo in lib/WebGUI/Auth.pm - Bugfix [ 917783 ] 6.0.0 Date Changes + - Bugfix [ 914217 ] content managers cannot turn admin on 6.0.0 diff --git a/lib/WebGUI/Macro/AdminToggle.pm b/lib/WebGUI/Macro/AdminToggle.pm index ef1c60876..6b6ffe6c2 100644 --- a/lib/WebGUI/Macro/AdminToggle.pm +++ b/lib/WebGUI/Macro/AdminToggle.pm @@ -19,7 +19,7 @@ use WebGUI::URL; #------------------------------------------------------------------- sub process { my ($temp, @param, $turnOn, $turnOff); - if (WebGUI::Privilege::isInGroup(5)) { + if (WebGUI::Privilege::isInGroup(12)) { @param = WebGUI::Macro::getParams($_[0]); if ($session{var}{adminOn}) { $turnOff = $param[1] || WebGUI::International::get(517); diff --git a/lib/WebGUI/Macro/EditableToggle.pm b/lib/WebGUI/Macro/EditableToggle.pm index 6d25db43c..6afeb7d4a 100644 --- a/lib/WebGUI/Macro/EditableToggle.pm +++ b/lib/WebGUI/Macro/EditableToggle.pm @@ -20,7 +20,7 @@ use WebGUI::URL; #------------------------------------------------------------------- sub process { my ($temp, @param, $turnOn, $turnOff); - if (WebGUI::Privilege::canEditPage() && WebGUI::Privilege::isInGroup(5)) { + if (WebGUI::Privilege::canEditPage() && WebGUI::Privilege::isInGroup(12)) { @param = WebGUI::Macro::getParams($_[0]); if ($session{var}{adminOn}) { $turnOff = $param[1] || WebGUI::International::get(517); diff --git a/lib/WebGUI/Operation/Admin.pm b/lib/WebGUI/Operation/Admin.pm index f4b9a9d70..2ad73d4f3 100644 --- a/lib/WebGUI/Operation/Admin.pm +++ b/lib/WebGUI/Operation/Admin.pm @@ -21,7 +21,7 @@ our @EXPORT = qw(&www_switchOffAdmin &www_switchOnAdmin); #------------------------------------------------------------------- sub www_switchOffAdmin { - return "" unless (WebGUI::Privilege::isInGroup(5)); + return "" unless (WebGUI::Privilege::isInGroup(12)); WebGUI::SQL->write("update userSession set adminOn=0 where sessionId='$session{var}{sessionId}'"); WebGUI::Session::refreshSessionVars($session{var}{sessionId}); return ""; @@ -29,7 +29,7 @@ sub www_switchOffAdmin { #------------------------------------------------------------------- sub www_switchOnAdmin { - return "" unless (WebGUI::Privilege::isInGroup(5)); + return "" unless (WebGUI::Privilege::isInGroup(12)); WebGUI::SQL->write("update userSession set adminOn=1 where sessionId='$session{var}{sessionId}'"); WebGUI::Session::refreshSessionVars($session{var}{sessionId}); return ""; diff --git a/lib/WebGUI/Operation/Shared.pm b/lib/WebGUI/Operation/Shared.pm index 99b1ccca2..f541a48c0 100644 --- a/lib/WebGUI/Operation/Shared.pm +++ b/lib/WebGUI/Operation/Shared.pm @@ -23,7 +23,7 @@ our @EXPORT = qw(&menuWrapper); #------------------------------------------------------------------- sub accountOptions { my @array; - if (WebGUI::Privilege::isInGroup(5)) { + if (WebGUI::Privilege::isInGroup(12)) { my %hash; if ($session{var}{adminOn}) { $hash{'options.display'} .= ''.WebGUI::International::get(12).'';