$opId); $link = connect(); $page['groups'] = get_all_groups($link); mysql_close($link); $errors = array(); $canmodify = ($opId == $operator['operatorid'] && is_capable($can_modifyprofile, $operator)) || is_capable($can_administrate, $operator); $op = operator_by_id($opId); if( !$op ) { $errors[] = getlocal("no_such_operator"); } else if( isset($_POST['op']) ) { if(!$canmodify) { $errors[] = getlocal('page_agent.cannot_modify'); } if(count($errors) == 0) { $new_groups = array(); foreach($page['groups'] as $group) { if( verifyparam("group".$group['groupid'],"/^on$/", "") == "on") { $new_groups[] = $group['groupid']; } } update_operator_groups($op['operatorid'],$new_groups); header("Location: $webimroot/operator/opgroups.php?op=$opId&stored"); exit; } } $page['formgroup'] = array(); $page['currentop'] = $op ? topage(get_operator_name($op))." (".$op['vclogin'].")" : "-not found-"; $page['canmodify'] = $canmodify ? "1" : ""; if($op) { foreach(get_operator_groupids($opId) as $rel) { $page['formgroup'][] = $rel['groupid']; } } $page['stored'] = isset($_GET['stored']); prepare_menu($operator); setup_operator_settings_tabs($opId,2); start_html_output(); require('../view/operator_groups.php'); ?>