</table> </form> <?php } elseif ($site->fdat['tab'] == 'permissions') { $site->fdat['id'] = $site->fdat['group_id']; ?> <table border="0" cellpadding="0" cellspacing="0" style="width:100%; height:100%"> <?php include_once $class_path . "permissions.inc.php"; ## action "Copy permissions to subtree" if ($site->fdat['copypermissions']) { copy_permissions(array("type" => 'ACL', "source_id" => $site->fdat['id'], "crud" => $site->fdat['copypermissions'], "user_id" => $site->fdat['perm_user_id'], "group_id" => $site->fdat['perm_group_id'], "role_id" => $site->fdat['perm_role_id'])); } else { ########### tabs print_tabs(); edit_permissions(array("type" => 'ACL', "permissions" => 'C,R,U,D,S')); } } else { ?> <table border="0" cellpadding="0" cellspacing="0" style="width:100%; height:100%"> <?php ########### tabs print_tabs(); ?> <?php ###################### # 1. CONTENT: tab GROUP # op = new/copy/edit/print if ($site->fdat['tab'] == 'group') { ######################
# / b. NEW/EDIT FORM ####################### } elseif ($site->fdat['tab'] == 'permissions') { ################# BODY START ?> <body> <table border="0" cellpadding="0" cellspacing="0" style="width:100%; height:100%"> <?php include_once $class_path . "permissions.inc.php"; ## action "Copy permissions to subtree" if ($site->fdat['copypermissions']) { copy_permissions(array("type" => 'OBJ', "source_id" => $site->fdat['id'], "crud" => $site->fdat['copypermissions'], "user_id" => $site->fdat['perm_user_id'], "group_id" => $site->fdat['perm_group_id'], "role_id" => $site->fdat['perm_role_id'])); } else { ########### tabs print_tabs(array("object_type" => $typename)); edit_permissions(array("type" => 'OBJ')); } ?> </table> <?php } elseif ($site->fdat['tab'] == 'seo') { ################# BODY START ?> <body> <table border="0" cellpadding="0" cellspacing="0" style="width:100%; height:100%"> <?php ########### tabs print_tabs(array("object_type" => $typename)); include_once 'edit_object_metadata.php'; if ($site->fdat['op'] == 'edit') { if ($site->fdat['op2'] == 'save') {
# 1. tab PERMISSIONS # Note: permissions is new feature/page, starting from ver 4 if($site->fdat['tab'] == 'permissions') { ################# BODY START ?> <body class="popup_body"> <table border="0" cellpadding="0" cellspacing="0" style="width:100%; height:100%"> <? ########### tabs print_tabs(); include_once($class_path."permissions.inc.php"); edit_permissions(array( "type" => 'ADMIN', "permissions" => 'R,U' )); } # / 1. tab PERMISSIONS ###################### ?> </table> <? $site->debug->print_hash($site->fdat,1,"FORM DATA"); # user debug: if($site->user) { $site->user->debug->print_msg(); } # guest debug:
#$tabtable->add_tab('edit_globals', $helpdesk_menu_globals); $tabtable->print_head(); $admin_tabtable = $tabtable->active_tab; if (Security::is_action_allowed("admin")) { switch ($tabtable->get_active_tab_id()) { case 'welcome': echo '<h1>' . $name . '</h1>'; break; case 'permissions': if ($func == 'mod_permissions') { mod_permissions($_POST['Sel'], $_POST['dest_group']); } $button_submit = $button->get_button($cmdOk, "this.form.Sel.value = makeStringFromSelect(this.form.SelItems); this.form.submit();"); $button_left = $button->get_button($cmdAdd, "javascript:addItems(this.form.AvailItems, this.form.SelItems);"); $button_right = $button->get_button($cmdDelete, "javascript:removeItems(this.form.SelItems);"); edit_permissions(); break; case 'categories': if ($func == 'update_categories') { update_categories($_POST['Sel']); } edit_categories(); break; case 'agents': if ($func == 'update_agents') { update_agents($_POST['Sel'], $_POST['dest_group']); } $button_submit = $button->get_button($cmdOk, "this.form.Sel.value = makeStringFromSelect(this.form.SelItems); this.form.submit();"); $button_left = $button->get_button($cmdAdd, "javascript:addItems(this.form.AvailItems, this.form.SelItems);"); $button_right = $button->get_button($cmdDelete, "javascript:removeItems(this.form.SelItems);"); echo '<table width=100%><tr>';
global $current_section; $current_section = 'configuration'; require_once '../../init.php'; // Required files require_once MAD_PATH . '/www/cp/auth.php'; require_once MAD_PATH . '/functions/adminredirect.php'; require_once MAD_PATH . '/www/cp/restricted.php'; require_once MAD_PATH . '/www/cp/admin_functions.php'; if (!check_permission('configuration', $user_detail['user_id'])) { exit; } global $current_action; $current_action = 'edit'; if (isset($_POST['update'])) { if (edit_permissions($_GET['type'], $_POST, $_GET['id'])) { global $edited; $edited = 1; MAD_Admin_Redirect::redirect('permission_management.php?edited=1&id=' . $_GET['id'] . '&type=' . $_GET['type'] . ''); } else { global $edited; $edited = 2; } } if ($edited != 2) { $editdata = get_permissions($_GET['type'], $_GET['id']); } switch ($_GET['type']) { case 'group': $tt = 'Group'; $group_detail = get_group_detail($_GET['id']);