Index: trunk/core/units/categories/categories_config.php =================================================================== diff -u -r4446 -r4457 --- trunk/core/units/categories/categories_config.php (.../categories_config.php) (revision 4446) +++ trunk/core/units/categories/categories_config.php (.../categories_config.php) (revision 4457) @@ -37,7 +37,90 @@ 'category_items' => Array('prefixes' => Array('c'), 'format' => "#c_status# '#c_titlefield#' - !la_title_Items!"), ), - + 'Sections' => Array( + // "Structure & Data" section + 'in-portal:site' => Array( + 'parent' => 'in-portal:root', + 'icon' => 'struct', + 'label' => 'la_tab_Site_Structure', + 'url' => Array('index_file' => 'subitems.php', 'pass' => 'm'), + 'permissions' => Array('view'), + 'priority' => 1, + 'type' => stTREE, + ), + + 'in-portal:browse' => Array( + 'parent' => 'in-portal:site', + 'icon' => 'catalog', + 'label' => 'la_tab_Browse', + 'url' => Array('index_file' => 'browse.php', 'pass' => 'm'), + 'permissions' => Array('view'), + 'priority' => 1, + 'type' => stTREE, + ), + + 'in-portal:advanced_view' => Array( + 'parent' => 'in-portal:site', + 'icon' => 'advanced_view', + 'label' => 'la_tab_AdvancedView', + 'url' => Array('index_file' => 'advanced_view.php', 'pass' => 'm'), + 'permissions' => Array('view'), + 'priority' => 2, + 'type' => stTREE, + ), + + 'in-portal:reviews' => Array( + 'parent' => 'in-portal:site', + 'icon' => 'reviews', + 'label' => 'la_tab_Reviews', + 'url' => Array('index_file' => 'reviews.php', 'pass' => 'm'), + 'permissions' => Array('view'), + 'priority' => 3, + 'type' => stTREE, + ), + + 'in-portal:configure_categories' => Array( + 'parent' => 'in-portal:site', + 'icon' => 'cat_settings', + 'label' => 'la_tab_Settings', + 'url' => Array('index_file' => 'config/edit_config.php', 'pass' => 'm'), + 'permissions' => Array('view', 'edit'), + 'priority' => 4, + 'type' => stTREE, + ), + + 'in-portal:configuration_search' => Array( + 'parent' => 'in-portal:site', + 'icon' => 'settings_search', + 'label' => 'la_tab_ConfigSearch', + 'url' => Array('t' => 'config/config_search', 'index_file' => 'index4.php', 'module_key' => 'category', 'pass' => 'm'), + 'permissions' => Array('view', 'edit'), + 'priority' => 5, + 'type' => stTREE, + ), + + 'in-portal:configuration_email' => Array( + 'parent' => 'in-portal:site', + 'icon' => 'settings_email', + 'label' => 'la_tab_ConfigE-mail', + 'url' => Array('index_file' => 'config/module_email.php', 'module' => 'In-Portal:Category', 'lpn' => 1, 'pass' => 'm'), + 'permissions' => Array('view'), + 'priority' => 6, + 'type' => stTREE, + ), + + 'in-portal:configuration_custom' => Array( + 'parent' => 'in-portal:site', + 'icon' => 'settings_custom', + 'label' => 'la_tab_ConfigCustom', + 'url' => Array('t' => 'custom_fields/custom_fields_list', 'index_file' => 'index4.php', 'cf_type' => 1, 'pass' => 'm,cf'), + 'permissions' => Array('view', 'edit', 'delete'), + 'priority' => 7, + 'type' => stTREE, + ), + + ), + 'ListSQLs' => Array( ''=> ' SELECT %1$s.* %2$s FROM %1$s LEFT JOIN '.TABLE_PREFIX.'PermCache ON '.TABLE_PREFIX.'PermCache.CategoryId = %1$s.CategoryId