芝麻web文件管理V1.00
编辑当前文件:/home/p/r/i/prismawe/clients/canaldegap.fr/admin/editgroup.php
GetDb(); $error = ""; $dropdown = ""; $group = ""; if (isset($_POST["group"])) $group = $_POST["group"]; $group_id = -1; if (isset($_POST["group_id"])) $group_id = $_POST["group_id"]; else if (isset($_GET["group_id"])) $group_id = $_GET["group_id"]; $active = 1; if (!isset($_POST["active"]) && isset($_POST["editgroup"]) && $group_id != 1) $active = 0; if (isset($_POST["cancel"])) { redirect("listgroups.php".$urlext); return; } $userid = get_userid(); $access = check_permission($userid, 'Modify Groups'); $userops =& $gCms->GetUserOperations(); $useringroup = $userops->UserInGroup($userid,$group_id); if ($access) { if (isset($_POST["editgroup"])) { $validinfo = true; if ($group == "") { $validinfo = false; $error .= "
".lang('nofieldgiven', array(lang('groupname')))."
"; } if ($validinfo) { $groupobj = new Group(); $groupobj->id = $group_id; $groupobj->name = $group; $groupobj->active = $active; #Perform the editgroup_pre callback foreach($gCms->modules as $key=>$value) { if ($gCms->modules[$key]['installed'] == true && $gCms->modules[$key]['active'] == true) { $gCms->modules[$key]['object']->EditGroupPre($groupobj); } } Events::SendEvent('Core', 'EditGroupPre', array('group' => &$groupobj)); $result = $groupobj->save(); if ($result) { #Perform the editgroup_post callback foreach($gCms->modules as $key=>$value) { if ($gCms->modules[$key]['installed'] == true && $gCms->modules[$key]['active'] == true) { $gCms->modules[$key]['object']->EditGroupPost($groupobj); } } Events::SendEvent('Core', 'EditGroupPost', array('group' => &$groupobj)); audit($groupobj->id, $groupobj->name, 'Edited Group'); redirect("listgroups.php".$urlext); return; } else { $error .= "
".lang('errorupdatinggroup')."
"; } } } else if ($group_id != -1) { $query = "SELECT * from ".cms_db_prefix()."groups WHERE group_id = ?"; $result = $db->Execute($query, array($group_id)); $row = $result->FetchRow(); $group = $row["group_name"]; $active = $row["active"]; } } if (strlen($group) > 0) { $CMS_ADMIN_SUBTITLE = $group; } include_once("header.php"); if (!$access) { echo "
".lang('noaccessto', array(lang('editgroup')))."
"; } else { if ($error != "") { echo "
".$error."
"; } ?>
ShowHeader('editgroup'); ?>
:
:
/>
« '.lang('back').'
'; include_once("footer.php"); # vim:ts=4 sw=4 noet ?>