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; Events::SendEvent('Core', 'EditGroupPre', array('group' => &$groupobj)); $result = $groupobj->save(); if ($result) { Events::SendEvent('Core', 'EditGroupPost', array('group' => &$groupobj)); // put mention into the admin log audit($groupobj->id, 'Admin User Group: '.$groupobj->name, 'Edited'); 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 "
    "; } ?>
    ShowHeader('editgroup'); ?>

    :

    :

    />

     

    « '.lang('back').'

    '; include_once("footer.php"); # vim:ts=4 sw=4 noet ?>