Index: trunk/kernel/units/languages/languages_config.php =================================================================== diff -u -N -r4637 -r4663 --- trunk/kernel/units/languages/languages_config.php (.../languages_config.php) (revision 4637) +++ trunk/kernel/units/languages/languages_config.php (.../languages_config.php) (revision 4663) @@ -95,7 +95,7 @@ 'parent' => 'in-portal:system', 'icon' => 'conf_regional', 'label' => 'la_tab_Regional', - 'url' => Array('t' => 'regional/languages_list', 'index_file' => 'index4.php', 'pass' => 'm'), + 'url' => Array('t' => 'regional/languages_list', 'pass' => 'm'), 'permissions' => Array('view', 'add', 'edit', 'delete', 'advanced:set_primary', 'advanced:import', 'advanced:export'), 'priority' => 4, 'type' => stTREE, Index: trunk/core/units/users/users_config.php =================================================================== diff -u -N -r4637 -r4663 --- trunk/core/units/users/users_config.php (.../users_config.php) (revision 4637) +++ trunk/core/units/users/users_config.php (.../users_config.php) (revision 4663) @@ -88,7 +88,7 @@ 'parent' => 'in-portal:root', 'icon' => 'community', 'label' => 'la_tab_Community', - 'url' => Array('t' => 'sections_list', 'index_file' => 'index4.php', 'pass_section' => true, 'pass' => 'm'), + 'url' => Array('t' => 'sections_list', 'pass_section' => true, 'pass' => 'm'), 'permissions' => Array('view'), 'priority' => 2, 'type' => stTREE, @@ -128,7 +128,7 @@ 'parent' => 'in-portal:users', 'icon' => 'settings_custom', 'label' => 'la_tab_ConfigCustom', - 'url' => Array('t' => 'custom_fields/custom_fields_list', 'index_file' => 'index4.php', 'cf_type' => 6, 'pass' => 'm,cf'), + 'url' => Array('t' => 'custom_fields/custom_fields_list', 'cf_type' => 6, 'pass' => 'm,cf'), 'permissions' => Array('view', 'add', 'edit'), 'priority' => 5, 'type' => stTREE, Index: trunk/core/units/categories/categories_config.php =================================================================== diff -u -N -r4651 -r4663 --- trunk/core/units/categories/categories_config.php (.../categories_config.php) (revision 4651) +++ trunk/core/units/categories/categories_config.php (.../categories_config.php) (revision 4663) @@ -59,7 +59,7 @@ 'parent' => 'in-portal:root', 'icon' => 'struct', 'label' => 'la_tab_Site_Structure', - 'url' => Array('t' => 'sections_list', 'index_file' => 'index4.php', 'pass_section' => true, 'pass' => 'm'), + 'url' => Array('t' => 'sections_list', 'pass_section' => true, 'pass' => 'm'), 'permissions' => Array('view'), 'priority' => 1, 'type' => stTREE, @@ -110,7 +110,7 @@ '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_section' => true, 'pass' => 'm'), + 'url' => Array('t' => 'config/config_search', 'module_key' => 'category', 'pass_section' => true, 'pass' => 'm'), 'permissions' => Array('view', 'edit'), 'priority' => 5, 'type' => stTREE, @@ -130,7 +130,7 @@ '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'), + 'url' => Array('t' => 'custom_fields/custom_fields_list', 'cf_type' => 1, 'pass' => 'm,cf'), 'permissions' => Array('view', 'add', 'edit', 'delete'), 'priority' => 7, 'type' => stTREE, Index: trunk/kernel/units/users/users_config.php =================================================================== diff -u -N -r4637 -r4663 --- trunk/kernel/units/users/users_config.php (.../users_config.php) (revision 4637) +++ trunk/kernel/units/users/users_config.php (.../users_config.php) (revision 4663) @@ -88,7 +88,7 @@ 'parent' => 'in-portal:root', 'icon' => 'community', 'label' => 'la_tab_Community', - 'url' => Array('t' => 'sections_list', 'index_file' => 'index4.php', 'pass_section' => true, 'pass' => 'm'), + 'url' => Array('t' => 'sections_list', 'pass_section' => true, 'pass' => 'm'), 'permissions' => Array('view'), 'priority' => 2, 'type' => stTREE, @@ -128,7 +128,7 @@ 'parent' => 'in-portal:users', 'icon' => 'settings_custom', 'label' => 'la_tab_ConfigCustom', - 'url' => Array('t' => 'custom_fields/custom_fields_list', 'index_file' => 'index4.php', 'cf_type' => 6, 'pass' => 'm,cf'), + 'url' => Array('t' => 'custom_fields/custom_fields_list', 'cf_type' => 6, 'pass' => 'm,cf'), 'permissions' => Array('view', 'add', 'edit'), 'priority' => 5, 'type' => stTREE, Index: trunk/core/units/admin/admin_config.php =================================================================== diff -u -N -r4636 -r4663 --- trunk/core/units/admin/admin_config.php (.../admin_config.php) (revision 4636) +++ trunk/core/units/admin/admin_config.php (.../admin_config.php) (revision 4663) @@ -25,7 +25,7 @@ 'parent' => null, 'icon' => 'site', 'label' => $this->Application->ConfigValue('Site_Name'), - 'url' => Array('t' => 'sections_list', 'index_file' => 'index4.php', 'pass' => 'm', 'pass_section' => true, 'no_amp' => 1), + 'url' => Array('t' => 'sections_list', 'pass' => 'm', 'pass_section' => true, 'no_amp' => 1), 'permissions' => Array('view', 'advanced:admin_login', 'advanced:front_login'), 'priority' => 0, 'type' => stTREE, @@ -36,7 +36,7 @@ 'parent' => 'in-portal:root', 'icon' => 'summary_logs', 'label' => 'la_tab_Reports', - 'url' => Array('t' => 'sections_list', 'index_file' => 'index4.php', 'pass_section' => true, 'pass' => 'm'), + 'url' => Array('t' => 'sections_list', 'pass_section' => true, 'pass' => 'm'), 'permissions' => Array('view'), 'priority' => 4, 'type' => stTREE, @@ -86,7 +86,7 @@ 'parent' => 'in-portal:reports', 'icon' => 'visits', 'label' => 'la_tab_Visits', - 'url' => Array('t' => 'visits/visits_list', 'index_file' => 'index4.php', 'pass' => 'm'), + 'url' => Array('t' => 'visits/visits_list', 'pass' => 'm'), 'permissions' => Array('view', 'delete'), 'priority' => 5, 'type' => stTREE, @@ -97,7 +97,7 @@ 'parent' => 'in-portal:root', 'icon' => 'conf', 'label' => 'la_tab_Sys_Config', - 'url' => Array('t' => 'sections_list', 'index_file' => 'index4.php', 'pass_section' => true, 'pass' => 'm'), + 'url' => Array('t' => 'sections_list', 'pass_section' => true, 'pass' => 'm'), 'permissions' => Array('view'), 'priority' => 5, 'type' => stTREE, @@ -118,7 +118,7 @@ 'parent' => 'in-portal:system', 'icon' => 'modules', 'label' => 'la_tab_ModulesManagement', - 'url' => Array('t' => 'sections_list', 'index_file' => 'index4.php', 'pass_section' => true, 'pass' => 'm'), + 'url' => Array('t' => 'sections_list', 'pass_section' => true, 'pass' => 'm'), 'permissions' => Array('view'), 'priority' => 1.1, 'type' => stTREE, @@ -128,7 +128,7 @@ 'parent' => 'in-portal:modules', 'icon' => 'modules', 'label' => 'la_title_Module_Status', - 'url' => Array('t' => 'modules/modules_list', 'index_file' => 'index4.php', 'pass' => 'm'), + 'url' => Array('t' => 'modules/modules_list', 'pass' => 'm'), 'permissions' => Array('view', 'edit', 'advanced:approve', 'advanced:decline'), 'priority' => 1, 'type' => stTREE, @@ -159,7 +159,7 @@ 'parent' => 'in-portal:root', 'icon' => 'tools', 'label' => 'la_tab_Tools', - 'url' => Array('t' => 'sections_list', 'index_file' => 'index4.php', 'pass_section' => true, 'pass' => 'm'), + 'url' => Array('t' => 'sections_list', 'pass_section' => true, 'pass' => 'm'), 'permissions' => Array('view'), 'priority' => 6, 'type' => stTREE, Index: trunk/kernel/units/admin/admin_config.php =================================================================== diff -u -N -r4636 -r4663 --- trunk/kernel/units/admin/admin_config.php (.../admin_config.php) (revision 4636) +++ trunk/kernel/units/admin/admin_config.php (.../admin_config.php) (revision 4663) @@ -25,7 +25,7 @@ 'parent' => null, 'icon' => 'site', 'label' => $this->Application->ConfigValue('Site_Name'), - 'url' => Array('t' => 'sections_list', 'index_file' => 'index4.php', 'pass' => 'm', 'pass_section' => true, 'no_amp' => 1), + 'url' => Array('t' => 'sections_list', 'pass' => 'm', 'pass_section' => true, 'no_amp' => 1), 'permissions' => Array('view', 'advanced:admin_login', 'advanced:front_login'), 'priority' => 0, 'type' => stTREE, @@ -36,7 +36,7 @@ 'parent' => 'in-portal:root', 'icon' => 'summary_logs', 'label' => 'la_tab_Reports', - 'url' => Array('t' => 'sections_list', 'index_file' => 'index4.php', 'pass_section' => true, 'pass' => 'm'), + 'url' => Array('t' => 'sections_list', 'pass_section' => true, 'pass' => 'm'), 'permissions' => Array('view'), 'priority' => 4, 'type' => stTREE, @@ -86,7 +86,7 @@ 'parent' => 'in-portal:reports', 'icon' => 'visits', 'label' => 'la_tab_Visits', - 'url' => Array('t' => 'visits/visits_list', 'index_file' => 'index4.php', 'pass' => 'm'), + 'url' => Array('t' => 'visits/visits_list', 'pass' => 'm'), 'permissions' => Array('view', 'delete'), 'priority' => 5, 'type' => stTREE, @@ -97,7 +97,7 @@ 'parent' => 'in-portal:root', 'icon' => 'conf', 'label' => 'la_tab_Sys_Config', - 'url' => Array('t' => 'sections_list', 'index_file' => 'index4.php', 'pass_section' => true, 'pass' => 'm'), + 'url' => Array('t' => 'sections_list', 'pass_section' => true, 'pass' => 'm'), 'permissions' => Array('view'), 'priority' => 5, 'type' => stTREE, @@ -118,7 +118,7 @@ 'parent' => 'in-portal:system', 'icon' => 'modules', 'label' => 'la_tab_ModulesManagement', - 'url' => Array('t' => 'sections_list', 'index_file' => 'index4.php', 'pass_section' => true, 'pass' => 'm'), + 'url' => Array('t' => 'sections_list', 'pass_section' => true, 'pass' => 'm'), 'permissions' => Array('view'), 'priority' => 1.1, 'type' => stTREE, @@ -128,7 +128,7 @@ 'parent' => 'in-portal:modules', 'icon' => 'modules', 'label' => 'la_title_Module_Status', - 'url' => Array('t' => 'modules/modules_list', 'index_file' => 'index4.php', 'pass' => 'm'), + 'url' => Array('t' => 'modules/modules_list', 'pass' => 'm'), 'permissions' => Array('view', 'edit', 'advanced:approve', 'advanced:decline'), 'priority' => 1, 'type' => stTREE, @@ -159,7 +159,7 @@ 'parent' => 'in-portal:root', 'icon' => 'tools', 'label' => 'la_tab_Tools', - 'url' => Array('t' => 'sections_list', 'index_file' => 'index4.php', 'pass_section' => true, 'pass' => 'm'), + 'url' => Array('t' => 'sections_list', 'pass_section' => true, 'pass' => 'm'), 'permissions' => Array('view'), 'priority' => 6, 'type' => stTREE, Index: trunk/core/units/configuration/configuration_config.php =================================================================== diff -u -N -r4653 -r4663 --- trunk/core/units/configuration/configuration_config.php (.../configuration_config.php) (revision 4653) +++ trunk/core/units/configuration/configuration_config.php (.../configuration_config.php) (revision 4663) @@ -2,7 +2,7 @@ $config = Array( 'Prefix' => 'conf', - 'ItemClass' => Array('class'=>'kDBItem','file'=>'','build_event'=>'OnItemBuild'), + 'ItemClass' => Array('class'=>'ConfigurationItem','file'=>'configuration.php','build_event'=>'OnItemBuild'), 'ListClass' => Array('class'=>'kDBList','file'=>'','build_event'=>'OnListBuild'), 'EventHandlerClass' => Array('class'=>'ConfigurationEventHandler','file'=>'configuration_event_handler.php','build_event'=>'OnBuild'), 'TagProcessorClass' => Array('class'=>'ConfigurationTagProcessor','file'=>'configuration_tag_processor.php','build_event'=>'OnBuild'), Index: trunk/kernel/units/categories/categories_config.php =================================================================== diff -u -N -r4651 -r4663 --- trunk/kernel/units/categories/categories_config.php (.../categories_config.php) (revision 4651) +++ trunk/kernel/units/categories/categories_config.php (.../categories_config.php) (revision 4663) @@ -59,7 +59,7 @@ 'parent' => 'in-portal:root', 'icon' => 'struct', 'label' => 'la_tab_Site_Structure', - 'url' => Array('t' => 'sections_list', 'index_file' => 'index4.php', 'pass_section' => true, 'pass' => 'm'), + 'url' => Array('t' => 'sections_list', 'pass_section' => true, 'pass' => 'm'), 'permissions' => Array('view'), 'priority' => 1, 'type' => stTREE, @@ -110,7 +110,7 @@ '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_section' => true, 'pass' => 'm'), + 'url' => Array('t' => 'config/config_search', 'module_key' => 'category', 'pass_section' => true, 'pass' => 'm'), 'permissions' => Array('view', 'edit'), 'priority' => 5, 'type' => stTREE, @@ -130,7 +130,7 @@ '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'), + 'url' => Array('t' => 'custom_fields/custom_fields_list', 'cf_type' => 1, 'pass' => 'm,cf'), 'permissions' => Array('view', 'add', 'edit', 'delete'), 'priority' => 7, 'type' => stTREE, Index: trunk/kernel/units/configuration/configuration.php =================================================================== diff -u -N --- trunk/kernel/units/configuration/configuration.php (revision 0) +++ trunk/kernel/units/configuration/configuration.php (revision 4663) @@ -0,0 +1,23 @@ +Application->GetVar('section'); + $keys_hash[$this->IDField] = $this->ID; + return parent::GetKeyClause($method, $keys_hash); + } + + } + +?> \ No newline at end of file Index: trunk/kernel/units/configuration/configuration_config.php =================================================================== diff -u -N -r4653 -r4663 --- trunk/kernel/units/configuration/configuration_config.php (.../configuration_config.php) (revision 4653) +++ trunk/kernel/units/configuration/configuration_config.php (.../configuration_config.php) (revision 4663) @@ -2,7 +2,7 @@ $config = Array( 'Prefix' => 'conf', - 'ItemClass' => Array('class'=>'kDBItem','file'=>'','build_event'=>'OnItemBuild'), + 'ItemClass' => Array('class'=>'ConfigurationItem','file'=>'configuration.php','build_event'=>'OnItemBuild'), 'ListClass' => Array('class'=>'kDBList','file'=>'','build_event'=>'OnListBuild'), 'EventHandlerClass' => Array('class'=>'ConfigurationEventHandler','file'=>'configuration_event_handler.php','build_event'=>'OnBuild'), 'TagProcessorClass' => Array('class'=>'ConfigurationTagProcessor','file'=>'configuration_tag_processor.php','build_event'=>'OnBuild'), Index: trunk/core/units/stylesheets/stylesheets_config.php =================================================================== diff -u -N -r4607 -r4663 --- trunk/core/units/stylesheets/stylesheets_config.php (.../stylesheets_config.php) (revision 4607) +++ trunk/core/units/stylesheets/stylesheets_config.php (.../stylesheets_config.php) (revision 4663) @@ -65,7 +65,7 @@ 'parent' => 'in-portal:system', 'icon' => 'style', 'label' => 'la_tab_Stylesheets', - 'url' => Array('t' => 'stylesheets/stylesheets_list', 'index_file' => 'index4.php', 'pass' => 'm'), + 'url' => Array('t' => 'stylesheets/stylesheets_list', 'pass' => 'm'), 'permissions' => Array('view', 'add', 'edit', 'delete'), 'priority' => 3, 'type' => stTREE, Index: trunk/core/units/configuration/configuration.php =================================================================== diff -u -N --- trunk/core/units/configuration/configuration.php (revision 0) +++ trunk/core/units/configuration/configuration.php (revision 4663) @@ -0,0 +1,23 @@ +Application->GetVar('section'); + $keys_hash[$this->IDField] = $this->ID; + return parent::GetKeyClause($method, $keys_hash); + } + + } + +?> \ No newline at end of file Index: trunk/kernel/units/stylesheets/stylesheets_config.php =================================================================== diff -u -N -r4607 -r4663 --- trunk/kernel/units/stylesheets/stylesheets_config.php (.../stylesheets_config.php) (revision 4607) +++ trunk/kernel/units/stylesheets/stylesheets_config.php (.../stylesheets_config.php) (revision 4663) @@ -65,7 +65,7 @@ 'parent' => 'in-portal:system', 'icon' => 'style', 'label' => 'la_tab_Stylesheets', - 'url' => Array('t' => 'stylesheets/stylesheets_list', 'index_file' => 'index4.php', 'pass' => 'm'), + 'url' => Array('t' => 'stylesheets/stylesheets_list', 'pass' => 'm'), 'permissions' => Array('view', 'add', 'edit', 'delete'), 'priority' => 3, 'type' => stTREE, Index: trunk/core/units/languages/languages_config.php =================================================================== diff -u -N -r4637 -r4663 --- trunk/core/units/languages/languages_config.php (.../languages_config.php) (revision 4637) +++ trunk/core/units/languages/languages_config.php (.../languages_config.php) (revision 4663) @@ -95,7 +95,7 @@ 'parent' => 'in-portal:system', 'icon' => 'conf_regional', 'label' => 'la_tab_Regional', - 'url' => Array('t' => 'regional/languages_list', 'index_file' => 'index4.php', 'pass' => 'm'), + 'url' => Array('t' => 'regional/languages_list', 'pass' => 'm'), 'permissions' => Array('view', 'add', 'edit', 'delete', 'advanced:set_primary', 'advanced:import', 'advanced:export'), 'priority' => 4, 'type' => stTREE,