if (isset($_POST['chk_applydefault'])) { $grp_applydefault = 1; } $chk_grpadmin = ''; if (isset($_POST['chk_grpadmin'])) { $chk_grpadmin = COM_applyFilter($_POST['chk_grpadmin']); } $features = array(); if (isset($_POST['features'])) { $features = $_POST['features']; } $groups = array(); if (isset($_POST['groups'])) { $groups = $_POST['groups']; } $display .= savegroup(COM_applyFilter($_POST['grp_id'], true), COM_applyFilter($_POST['grp_name']), $_POST['grp_descr'], $chk_grpadmin, $grp_gl_core, $grp_default, $grp_applydefault, $features, $groups); } elseif ($mode == 'savegroupusers' && SEC_checkToken()) { $grp_id = COM_applyFilter($_REQUEST['grp_id'], true); $display .= savegroupusers($grp_id, $_POST['groupmembers']); } elseif ($mode == 'edit') { $grp_id = 0; if (isset($_REQUEST['grp_id'])) { $grp_id = COM_applyFilter($_REQUEST['grp_id'], true); } $display .= editgroup($grp_id); $display = COM_createHTMLDocument($display, array('pagetitle' => $LANG_ACCESS['groupeditor'])); } elseif ($mode == 'listusers') { $grp_id = COM_applyFilter($_REQUEST['grp_id'], true); $display .= listusers($grp_id); $display = COM_createHTMLDocument($display, array('pagetitle' => $LANG_ACCESS['groupmembers'])); } elseif ($mode == 'editusers') {
function groupDispatch($op) { if (isset($_POST['undo'])) { $op = 'groups'; } if (isset($_POST['cancelselector'])) { $op = 'groups'; } if (isset($_POST['okselector'])) { $op = 'savemembers'; } switch ($op) { case "groups": groups(); break; case "subscribe": subscribe(); break; case "savemembers": savemembers(); break; case "editgroup": editgroup(); break; case "savegroup": savegroup(); break; case "delgroup": delgroup(); break; } }