Index: trunk/admin/category/addcategory_permissions.php
===================================================================
diff -u -N
--- trunk/admin/category/addcategory_permissions.php (revision 5180)
+++ trunk/admin/category/addcategory_permissions.php (revision 0)
@@ -1,226 +0,0 @@
- Home category live permissions editing
-$item_resource_id = $application->GetVar('item');
-if (($item_resource_id !== false) && ((int)$item_resource_id === 0)) {
- $objSession->SetVariable('IsHomeCategory', 1);
-}
-
-require_once ($pathtoroot.$admin."/include/elements.php");
-require_once ($pathtoroot."kernel/admin/include/navmenu.php");
-//require_once ($pathtolocal."admin/include/navmenu.php");
-require_once($pathtoroot.$admin."/toolbar.php");
-require_once($pathtoroot.$admin."/listview/listview.php");
-
-$m = GetModuleArray();
-foreach($m as $key=>$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);
-}
-
-if(!is_object($c))
-{
- $c = new clsCategory($m_var_list["cat"]);
- $c->Set("CategoryId",$m_var_list["cat"]);
-}
-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_category";
-
-/* -------------------------------------- Section configuration ------------------------------------------- */
-$envar = "env=" . BuildEnv() . "&en=$en";
-$section = 'in-portal:editcategory_permissions';
-
-$sec = $objSections->GetSection($section);
-if($c->Get("CategoryId")==0)
-{
- $sec->Set("left",NULL);
- $sec->Set("right",NULL);
-
-}
-if($c->Get("CategoryId")!=0)
-{
- $title = admin_language("la_Text_Editing")." ".admin_language("la_Text_Category")." '".$c->Get("Name")."' - ".admin_language("la_tab_Permissions");
-}
-else
- $title = admin_language("la_Text_Editing")." ".admin_language("la_Text_Root")." ".admin_language("la_Text_Category")." - ".admin_language("la_tab_Permissions");
-
-$SortFieldVar = "GroupPerm_SortField";
-$SortOrderVar = "GroupPerm_SortOrder";
-$DefaultSortField = "FullName";
-$PerPageVar = "Perpage_Grouplist";
-$CurrentPageVar = "Page_Grouplist";
-$CurrentFilterVar = "CatImg_View";
-
-$ListForm = "permlistform";
-$CheckClass = "PermChecks";
-/* ------------------------------------- Configure the toolbar ------------------------------------------- */
-$saveURL = $admin."/category/category_maint.php";
-$cancelURL = $admin."/".$objSession->GetVariable('ReturnScript');
-$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('save_edit_buttons','CatEditStatus','$saveURL',1);","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('save_edit_buttons','CatEditStatus','".$cancelURL."',2);","tool_cancel.gif");
-if($itemcount == 1) $objListToolBar->Add("divider");
-
-$objListToolBar->Set("section",$section);
-$objListToolBar->Set("load_menu_func","");
-$objListToolBar->Set("CheckClass",$CheckClass);
-$objListToolBar->Set("CheckForm",$ListForm);
-
-if ( isset($en_prev) || isset($en_next) )
-{
- $url = $RootUrl.$admin."/category/addcategory_permissions.php";
- $StatusField = "CatEditStatus";
- $form = "category";
- MultiEditButtons($objListToolBar,$en_next,$en_prev,$form,$StatusField,$url,$sec->Get("OnClick"),'','la_PrevCategory','la_NextCategory');
- $objListToolBar->Add("divider");
-}
-
-$listImages = array();
- //$img, $alt, $link, $onMouseOver, $onMouseOut, $onClick
-
-$objListToolBar->Add("new_perm", "la_ToolTip_New_Permission","#","swap('new_perm','toolbar/tool_new_permission_f2.gif');",
- "swap('new_perm', 'toolbar/tool_new_permission.gif');",
- "OpenGroupSelector('$envar&source=addcategory_permissions&CatId=".$c->Get("CategoryId")."&destform=popup&destfield=itemlist');",
- "tool_new_permission.gif");
-
-$objListToolBar->Add("perm_edit","Edit","#", "if (PermChecks.itemChecked()) swap('perm_edit','toolbar/tool_edit_f2.gif');",
- "if (PermChecks.itemChecked()) swap('perm_edit', 'toolbar/tool_edit.gif');","if (PermChecks.itemChecked()) PermChecks.check_submit('addpermission_modules', '');",
- "tool_edit.gif",TRUE,TRUE);
-$listImages[] = "PermChecks.addImage('perm_edit','$imagesURL/toolbar/tool_edit.gif','$imagesURL/toolbar/tool_edit_f3.gif',1); ";
-
-$objListToolBar->Add("perm_del","Delete","#", "if (PermChecks.itemChecked()) swap('perm_del','toolbar/tool_delete_f2.gif');",
- "if (PermChecks.itemChecked()) swap('perm_del', 'toolbar/tool_delete.gif');","if (PermChecks.itemChecked()) PermChecks.check_submit('addcategory_permissions', 'm_perm_delete_group');",
- "tool_delete.gif",FALSE,TRUE);
-$listImages[] = "PermChecks.addImage('perm_del','$imagesURL/toolbar/tool_delete.gif','$imagesURL/toolbar/tool_delete_f3.gif',1); ";
-
-$objListToolBar->Add("divider");
-$objListToolBar->AddToInitScript($listImages);
-
-/* ------------------------------------ Build the SQL statement to populate the list ---------------------------*/
-$objGroupList = new clsGroupList();
-$order = $objConfig->Get("Group_SortOrder");
-$objGroupList->Clear();
-
-$sql = 'SELECT ResourceId, g.name AS Name, ELT(g.Personal + 1,"Group ","User ") AS UserGroup
- FROM '.TABLE_PREFIX.'Permissions p
- LEFT JOIN '.TABLE_PREFIX.'PortalGroup g ON p.GroupId = g.GroupId
- WHERE (p.CatId = '.(int)$c->Get('CategoryId').') AND (g.Personal = 0) AND (p.Type = 0)
- GROUP BY Name';
-//$sql = "SELECT GroupId, count(*) as PermCount FROM ".GetTablePrefix()."Permissions WHERE CatId=".$c->Get("CategoryId")." GROUP BY GroupId";
-$objGroupList->Query_Item($sql);
-
-if($objSession->HasSystemPermission("DEBUG.LIST"))
- echo htmlentities($sql,ENT_NOQUOTES)."
\n";
-
-/* ---------------------------------------- Configure the list view ---------------------------------------- */
-$objListView = new clsListView($objListToolBar,$objGroupList);
-$objListView->IdField = "ResourceId";
-$objListView->PageLinkTemplate = $pathtoroot. "admin/templates/user_page_link.tpl";
-
-$objListView->ColumnHeaders->Add("Name",admin_language("la_prompt_Name"),1,0,$order,"width=\"20%\"",$SortFieldVar,$SortOrderVar,"Name");
-$objListView->ColumnHeaders->Add("UserGroup",admin_language("la_Colheader_GroupType"),1,0,$order,"width=\"30%\"",$SortFieldVar,$SortOrderVar,"UserGroup");
-
-$objListView->ColumnHeaders->SetSort($objConfig->Get($SortFieldVar),$order);
-
-$objListView->PrintToolBar = FALSE;
-$objListView->CurrentPageVar = $CurrentPageVar;
-$objListView->PerPageVar = $PerPageVar;
-$objListView->CheckboxName = "itemlist[]";
-
-int_header($objListToolBar,NULL,$title);
-if ($objSession->GetVariable("HasChanges") == 1) {
-?>
-
- - | -