$value) { $path = $pathtoroot. $value."admin/include/parser.php"; if(file_exists($path)) { include_once($path); } } unset($objEditItems); $objEditItems = new clsCatList(); $objEditItems->SourceTable = $objSession->GetEditTable("Category"); $live_editing = $objSession->GetVariable('IsHomeCategory'); if ($live_editing) { $objEditItems->SourceTable = TABLE_PREFIX.'Category'; } //Multiedit init $en = (int)$_GET["en"]; $objEditItems->Query_Item("SELECT * FROM ".$objEditItems->SourceTable.($objEditItems->isLiveTable() ? ' WHERE CategoryId = 0' : '')); $itemcount=$objEditItems->NumItems(); if(isset($_GET["en"])) { $c = $objEditItems->GetItemByIndex($en); } else { $c = new clsCategory($m_var_list["cat"]); } if(!is_object($c)) { $c = new clsCategory(); $c->Set("CategoryId",0); } if($itemcount>1) { if ($en+1 == $itemcount) $en_next = -1; else $en_next = $en+1; if ($en == 0) $en_prev = -1; else $en_prev = $en-1; } $action = "m_edit_permissions"; $envar = "env=" . BuildEnv() . "&en=$en"; //$section = 'in-portal:editcategory_permissions'; $section = 'in-portal:catperm_modules'; if(count($_POST)) { if($_POST["Action"]=="m_edit_permissions") { $GroupId = $_POST["GroupId"]; $g = $objGroups->GetItem($GroupId); } else { if(!is_array($_POST["itemlist"])) { $g = $objGroups->GetItemByField("ResourceId", $_POST["itemlist"]); if(is_object($g)) $GroupId = $g->Get("GroupId"); } else { $g = $objGroups->GetItemByField("ResourceId", $_POST["itemlist"][0]); $GroupId = $g->Get("GroupId"); } } } else { $GroupId = $_GET["GroupId"]; $g = $objGroups->GetItem($GroupId); } $objPermList = new clsPermList($c->Get("CategoryId"),$GroupId); $ado = &GetADODBConnection(); $sql = "SELECT DISTINCT(ModuleId) FROM ".GetTablePrefix()."PermissionConfig"; $rs = $ado->Execute($sql); $Modules = array(); while($rs && !$rs->EOF) { $data = $rs->fields; $Modules[] = $data["ModuleId"]; $rs->MoveNext(); } /* page header */ $charset = GetRegionalOption('Charset'); print << In-portal END; //int_SectionHeader(); if($c->Get("CategoryId")!=0) { $title = admin_language("la_Text_Editing")." ".admin_language("la_Text_Category")." '".$c->Get("Name")."' - ".admin_language("la_tab_Permissions"); $title .= " ".admin_language("la_text_for")." '".$g->parsetag("group_name")."'"; } else { $title = admin_language("la_Text_Editing")." ".admin_language("la_Text_Root")." ".admin_language("la_Text_Category")." - "."' - ".admin_language("la_tab_Permissions"); $title .= " ".admin_language("la_text_for")." '".$g->parsetag("group_name")."'"; } $objListToolBar = new clsToolBar(); $objListToolBar->Add("img_save", "la_Save","#","swap('img_save','toolbar/tool_select_f2.gif');", "swap('img_save', 'toolbar/tool_select.gif');","do_edit_save('category','CatEditStatus','$admin/category/addcategory_permissions.php',0);",$imagesURL."/toolbar/tool_select.gif"); $objListToolBar->Add("img_cancel", "la_Cancel","#","swap('img_cancel','toolbar/tool_cancel_f2.gif');", "swap('img_cancel', 'toolbar/tool_cancel.gif');","do_edit_save('category','CatEditStatus','".$admin."/category/addcategory_permissions.php',-1);", $imagesURL."/toolbar/tool_cancel.gif"); $sec = $objSections->GetSection($section); if($c->Get("CategoryId")==0) { $sec->Set("left",NULL); $sec->Set("right",NULL); } int_header($objListToolBar,NULL,$title); if ($objSession->GetVariable("HasChanges") == 1) { ?>
"; echo ""; echo ""; } } ?>
"; $getvar = "?env=".BuildEnv()."&module=$module&GroupId=$GroupId&en=".GetVar('en'); echo "$module
"> ">
>