</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: 
Example #4
0
#$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']);