Page MenuHomeIn-Portal Phabricator

in-portal
No OneTemporary

File Metadata

Created
Tue, Jun 24, 11:27 PM

in-portal

Index: branches/unlabeled/unlabeled-1.1.2/kernel/units/sections/sections_config.php
===================================================================
--- branches/unlabeled/unlabeled-1.1.2/kernel/units/sections/sections_config.php (nonexistent)
+++ branches/unlabeled/unlabeled-1.1.2/kernel/units/sections/sections_config.php (revision 6819)
@@ -0,0 +1,328 @@
+<?php
+
+ $config = Array(
+ 'Prefix' => 'inportal-sections',
+ 'EventHandlerClass' => Array('class' => 'kEventHandler', 'file' => '', 'build_event' => 'OnBuild'),
+ 'TagProcessorClass' => Array('class'=>'kDBTagProcessor','file'=>'','build_event'=>'OnBuild'),
+
+// 'SectionPrefix' => 'u',
+ 'Sections' => Array(
+ 'in-portal:root' => Array(
+ 'parent' => null,
+ 'icon' => 'in-portal:site',
+ 'label' => $this->Application->ConfigValue('Site_Name'),
+ 'url' => Array('t' => 'sections_list', 'pass' => 'm', 'pass_section' => true, 'no_amp' => 1),
+ 'permissions' => Array('advanced:admin_login', 'advanced:front_login'),
+ 'priority' => 0,
+ 'type' => stTREE,
+ ),
+
+ 'in-portal:site' => Array(
+ 'parent' => 'in-portal:root',
+ 'icon' => 'in-portal:struct',
+ 'label' => 'la_tab_Site_Structure',
+ 'url' => Array('t' => 'sections_list', 'pass_section' => true, 'pass' => 'm'),
+ 'permissions' => Array('view'),
+ 'priority' => 1,
+ 'type' => stTREE,
+ 'SectionPrefix' => 'c',
+ ),
+
+ 'in-portal:browse' => Array(
+ 'parent' => 'in-portal:site',
+ 'icon' => 'in-portal:catalog',
+ 'label' => 'la_tab_Browse',
+ 'url' => Array('t' => 'in-portal/catalog', 'pass' => 'm'),
+ 'late_load' => Array('t' => 'in-portal/xml/tree_categories', 'pass' => 'm', 'm_cat_id' => 0),
+ 'onclick' => 'checkCatalog(0)',
+ 'permissions' => Array('view'),
+ 'priority' => 0.1,
+ 'type' => stTREE,
+ ),
+ 'in-portal:advanced_view' => Array(
+ 'parent' => 'in-portal:site',
+ 'icon' => 'in-portal:advanced_view',
+ 'label' => 'la_tab_AdvancedView',
+ 'url' => Array('t' => 'in-portal/advanced_view', 'pass' => 'm'),
+ 'permissions' => Array('view'),
+ 'priority' => 0.2,
+ 'type' => stTREE,
+ ),
+
+ 'in-portal:reviews' => Array(
+ 'parent' => 'in-portal:site',
+ 'icon' => 'in-portal: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' => 'in-portal:cat_settings',
+ 'label' => 'la_tab_Settings',
+ 'url' => Array('t' => 'config/config_universal', 'pass_section' => true, 'pass' => 'm'),
+ 'permissions' => Array('view', 'edit'),
+ 'priority' => 4,
+ 'type' => stTREE,
+ ),
+
+ 'in-portal:configuration_search' => Array(
+ 'parent' => 'in-portal:site',
+ 'icon' => 'in-portal:settings_search',
+ 'label' => 'la_tab_ConfigSearch',
+ 'url' => Array('t' => 'in-portal/config/config_search', 'module_key' => 'category', 'pass_section' => true, 'pass' => 'm'),
+ 'permissions' => Array('view', 'edit'),
+ 'priority' => 5,
+ 'type' => stTREE,
+ ),
+
+ 'in-portal:configuration_email' => Array(
+ 'parent' => 'in-portal:site',
+ 'icon' => 'in-portal:settings_email',
+ 'label' => 'la_tab_ConfigE-mail',
+ 'url' => Array('t' => 'in-portal/config/config_email', 'module' => 'In-Portal:Category', 'pass_section' => true, 'pass' => 'm'),
+ 'permissions' => Array('view', 'edit'),
+ 'priority' => 6,
+ 'type' => stTREE,
+ ),
+
+ 'in-portal:configuration_custom' => Array(
+ 'parent' => 'in-portal:site',
+ 'icon' => 'in-portal:settings_custom',
+ 'label' => 'la_tab_ConfigCustom',
+ 'url' => Array('t' => 'in-portal/custom_fields/custom_fields_list', 'cf_type' => 1, 'pass_section' => true, 'pass' => 'm,cf'),
+ 'permissions' => Array('view', 'add', 'edit', 'delete'),
+ 'priority' => 7,
+ 'type' => stTREE,
+ ),
+
+
+ 'in-portal:users' => Array(
+ 'parent' => 'in-portal:root',
+ 'icon' => 'in-portal:community',
+ 'label' => 'la_tab_Community',
+ 'url' => Array('t' => 'sections_list', 'pass_section' => true, 'pass' => 'm'),
+ 'permissions' => Array('view'),
+ 'priority' => 2,
+ 'type' => stTREE,
+ ),
+
+ 'in-portal:user_groups' => Array(
+ 'parent' => 'in-portal:users',
+ 'icon' => 'in-portal:usergroups',
+ 'label' => 'la_tab_User_Groups',
+ 'url' => Array('t' => 'groups/groups_list', 'pass' => 'm'),
+ 'permissions' => Array('view', 'add', 'edit', 'delete', 'advanced:send_email', 'advanced:manage_permissions'),
+ 'priority' => 2,
+ 'type' => stTREE,
+ ),
+
+
+ 'in-portal:user_list' => Array(
+ 'parent' => 'in-portal:users',
+ 'icon' => 'in-portal:users',
+ 'label' => 'la_tab_User_List',
+ 'url' => Array('index_file' => 'users/user_list.php', 'pass' => 'm', 'resetpage' => 1),
+ 'permissions' => Array('view', 'add', 'edit', 'delete', 'advanced:ban', 'advanced:send_email', /*'advanced:add_favorite', 'advanced:remove_favorite',*/),
+ 'priority' => 1,
+ 'type' => stTREE,
+ ),
+
+ 'in-portal:configure_users' => Array(
+ 'parent' => 'in-portal:users',
+ 'icon' => 'in-portal:users_settings',
+ 'label' => 'la_tab_ConfigSettings',
+ 'url' => Array('t' => 'config/config_universal', 'module' => 'In-Portal:Users', 'pass_section' => true, 'pass' => 'm'),
+ 'permissions' => Array('view', 'edit'),
+ 'priority' => 3,
+ 'type' => stTREE,
+ ),
+
+ 'in-portal:user_email' => Array(
+ 'parent' => 'in-portal:users',
+ 'icon' => 'in-portal:settings_email',
+ 'label' => 'la_tab_ConfigE-mail',
+ 'url' => Array('t' => 'config/config_email', 'module' => 'In-Portal:Users', 'pass_section' => true, 'pass' => 'm'),
+ 'permissions' => Array('view', 'edit'),
+ 'priority' => 4,
+ 'type' => stTREE,
+ ),
+
+ 'in-portal:user_custom' => Array(
+ 'parent' => 'in-portal:users',
+ 'icon' => 'in-portal:settings_custom',
+ 'label' => 'la_tab_ConfigCustom',
+ 'url' => Array('t' => 'custom_fields/custom_fields_list', 'cf_type' => 6, 'pass_section' => true, 'pass' => 'm,cf'),
+ 'permissions' => Array('view', 'add', 'edit', 'delete'),
+ 'priority' => 5,
+ 'type' => stTREE,
+ ),
+
+ 'in-portal:user_banlist' => Array(
+ 'parent' => 'in-portal:users',
+ 'icon' => 'in-portal:banlist',
+ 'label' => 'la_tab_BanList',
+ 'url' => Array('index_file' => 'config/edit_banlist.php', 'DataType' => 6, 'pass_section' => true, 'pass' => 'm'),
+ 'permissions' => Array('view', 'add', 'edit', 'delete'),
+ 'priority' => 6,
+ 'type' => stTREE,
+ ),
+
+ // "Help" section
+ 'in-portal:help' => Array(
+ 'parent' => 'in-portal:root',
+ 'icon' => 'in-portal:help',
+ 'label' => 'la_tab_Help',
+ 'url' => Array('index_file' => 'help/manual.pdf', 'pass' => 'm'),
+ 'permissions' => Array('view'),
+ 'priority' => 7,
+ 'type' => stTREE,
+ ),
+
+ // "Summary & Logs" section
+ 'in-portal:reports' => Array(
+ 'parent' => 'in-portal:root',
+ 'icon' => 'in-portal:summary_logs',
+ 'label' => 'la_tab_Reports',
+ 'url' => Array('t' => 'sections_list', 'pass_section' => true, 'pass' => 'm'),
+ 'permissions' => Array('view'),
+ 'priority' => 4,
+ 'type' => stTREE,
+ ),
+
+ 'in-portal:log_summary' => Array(
+ 'parent' => 'in-portal:reports',
+ 'icon' => 'in-portal:summary',
+ 'label' => 'la_tab_Summary',
+ 'url' => Array('index_file' => 'logs/summary.php', 'pass' => 'm'),
+ 'permissions' => Array('view'),
+ 'priority' => 1,
+ 'type' => stTREE,
+ ),
+
+ 'in-portal:searchlog' => Array(
+ 'parent' => 'in-portal:reports',
+ 'icon' => 'in-portal:search_log',
+ 'label' => 'la_tab_SearchLog',
+ 'url' => Array('index_file' => 'logs/searchlog.php', 'pass' => 'm'),
+ 'permissions' => Array('view', 'delete'),
+ 'priority' => 2,
+ 'type' => stTREE,
+ ),
+
+ 'in-portal:sessionlog' => Array(
+ 'parent' => 'in-portal:reports',
+ 'icon' => 'in-portal:sessions_log',
+ 'label' => 'la_tab_SessionLog',
+ 'url' => Array('index_file' => 'logs/session_list.php', 'pass' => 'm'),
+ 'permissions' => Array('view', 'delete'),
+ 'priority' => 3,
+ 'type' => stTREE,
+ ),
+
+ 'in-portal:emaillog' => Array(
+ 'parent' => 'in-portal:reports',
+ 'icon' => 'in-portal:email_log',
+ 'label' => 'la_tab_EmailLog',
+ 'url' => Array('index_file' => 'logs/email_log.php', 'pass' => 'm'),
+ 'permissions' => Array('view', 'delete'),
+ 'priority' => 4,
+ 'type' => stTREE,
+ ),
+
+ 'in-portal:visits' => Array(
+ 'parent' => 'in-portal:reports',
+ 'icon' => 'in-portal:visits',
+ 'label' => 'la_tab_Visits',
+ 'url' => Array('t' => 'visits/visits_list', 'pass' => 'm'),
+ 'permissions' => Array('view', 'delete'),
+ 'priority' => 5,
+ 'type' => stTREE,
+ ),
+
+ // "Configuration" section
+ 'in-portal:system' => Array(
+ 'parent' => 'in-portal:root',
+ 'icon' => 'in-portal:conf',
+ 'label' => 'la_tab_Sys_Config',
+ 'url' => Array('t' => 'sections_list', 'pass_section' => true, 'pass' => 'm'),
+ 'permissions' => Array('view'),
+ 'priority' => 5,
+ 'type' => stTREE,
+ ),
+
+ 'in-portal:configure_general' => Array(
+ 'parent' => 'in-portal:system',
+ 'icon' => 'in-portal:conf_general',
+ 'label' => 'la_tab_General',
+ 'url' => Array('t' => 'config/config_universal', 'pass_section' => true, 'module' => 'In-Portal', 'pass' => 'm'),
+ 'permissions' => Array('view', 'edit'),
+ 'priority' => 1,
+ 'type' => stTREE,
+ ),
+
+ // "Tools" section
+ 'in-portal:tools' => Array(
+ 'parent' => 'in-portal:root',
+ 'icon' => 'in-portal:tools',
+ 'label' => 'la_tab_Tools',
+ 'url' => Array('t' => 'sections_list', 'pass_section' => true, 'pass' => 'm'),
+ 'permissions' => Array('view'),
+ 'priority' => 6,
+ 'type' => stTREE,
+ ),
+
+ 'in-portal:backup' => Array(
+ 'parent' => 'in-portal:tools',
+ 'icon' => 'in-portal:tool_backup',
+ 'label' => 'la_tab_Backup',
+ 'url' => Array('index_file' => 'backup/backup1.php', 'pass' => 'm'),
+ 'permissions' => Array('view'),
+ 'priority' => 2,
+ 'type' => stTREE,
+ ),
+
+ 'in-portal:restore' => Array(
+ 'parent' => 'in-portal:tools',
+ 'icon' => 'in-portal:tool_restore',
+ 'label' => 'la_tab_Restore',
+ 'url' => Array('index_file' => 'backup/restore1.php', 'pass' => 'm'),
+ 'permissions' => Array('view'),
+ 'priority' => 3,
+ 'type' => stTREE,
+ ),
+
+ 'in-portal:main_import' => Array(
+ 'parent' => 'in-portal:tools',
+ 'icon' => 'in-portal:tool_import',
+ 'label' => 'la_tab_ImportData',
+ 'url' => Array('index_file' => 'import/step1.php', 'pass' => 'm'),
+ 'permissions' => Array('view'),
+ 'priority' => 4,
+ 'type' => stTREE,
+ ),
+
+ 'in-portal:sql_query' => Array(
+ 'parent' => 'in-portal:tools',
+ 'icon' => 'in-portal:tool_import',
+ 'label' => 'la_tab_QueryDB',
+ 'url' => Array('index_file' => 'tools/sql_query.php', 'pass' => 'm'),
+ 'permissions' => Array('view', 'edit'),
+ 'priority' => 5,
+ 'type' => stTREE,
+ ),
+
+ 'in-portal:server_info' => Array(
+ 'parent' => 'in-portal:tools',
+ 'icon' => 'in-portal:server_info',
+ 'label' => 'la_tab_ServerInfo',
+ 'url' => Array('index_file' => 'tools/server_info.php', 'pass' => 'm'),
+ 'permissions' => Array('view'),
+ 'priority' => 6,
+ 'type' => stTREE,
+ ),
+ ),
+ );
\ No newline at end of file
Property changes on: branches/unlabeled/unlabeled-1.1.2/kernel/units/sections/sections_config.php
___________________________________________________________________
Added: cvs2svn:cvs-rev
## -0,0 +1 ##
+1.1
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: branches/unlabeled/unlabeled-1.1.2/core/units/sections/sections_config.php
===================================================================
--- branches/unlabeled/unlabeled-1.1.2/core/units/sections/sections_config.php (nonexistent)
+++ branches/unlabeled/unlabeled-1.1.2/core/units/sections/sections_config.php (revision 6819)
@@ -0,0 +1,328 @@
+<?php
+
+ $config = Array(
+ 'Prefix' => 'inportal-sections',
+ 'EventHandlerClass' => Array('class' => 'kEventHandler', 'file' => '', 'build_event' => 'OnBuild'),
+ 'TagProcessorClass' => Array('class'=>'kDBTagProcessor','file'=>'','build_event'=>'OnBuild'),
+
+// 'SectionPrefix' => 'u',
+ 'Sections' => Array(
+ 'in-portal:root' => Array(
+ 'parent' => null,
+ 'icon' => 'in-portal:site',
+ 'label' => $this->Application->ConfigValue('Site_Name'),
+ 'url' => Array('t' => 'sections_list', 'pass' => 'm', 'pass_section' => true, 'no_amp' => 1),
+ 'permissions' => Array('advanced:admin_login', 'advanced:front_login'),
+ 'priority' => 0,
+ 'type' => stTREE,
+ ),
+
+ 'in-portal:site' => Array(
+ 'parent' => 'in-portal:root',
+ 'icon' => 'in-portal:struct',
+ 'label' => 'la_tab_Site_Structure',
+ 'url' => Array('t' => 'sections_list', 'pass_section' => true, 'pass' => 'm'),
+ 'permissions' => Array('view'),
+ 'priority' => 1,
+ 'type' => stTREE,
+ 'SectionPrefix' => 'c',
+ ),
+
+ 'in-portal:browse' => Array(
+ 'parent' => 'in-portal:site',
+ 'icon' => 'in-portal:catalog',
+ 'label' => 'la_tab_Browse',
+ 'url' => Array('t' => 'in-portal/catalog', 'pass' => 'm'),
+ 'late_load' => Array('t' => 'in-portal/xml/tree_categories', 'pass' => 'm', 'm_cat_id' => 0),
+ 'onclick' => 'checkCatalog(0)',
+ 'permissions' => Array('view'),
+ 'priority' => 0.1,
+ 'type' => stTREE,
+ ),
+ 'in-portal:advanced_view' => Array(
+ 'parent' => 'in-portal:site',
+ 'icon' => 'in-portal:advanced_view',
+ 'label' => 'la_tab_AdvancedView',
+ 'url' => Array('t' => 'in-portal/advanced_view', 'pass' => 'm'),
+ 'permissions' => Array('view'),
+ 'priority' => 0.2,
+ 'type' => stTREE,
+ ),
+
+ 'in-portal:reviews' => Array(
+ 'parent' => 'in-portal:site',
+ 'icon' => 'in-portal: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' => 'in-portal:cat_settings',
+ 'label' => 'la_tab_Settings',
+ 'url' => Array('t' => 'config/config_universal', 'pass_section' => true, 'pass' => 'm'),
+ 'permissions' => Array('view', 'edit'),
+ 'priority' => 4,
+ 'type' => stTREE,
+ ),
+
+ 'in-portal:configuration_search' => Array(
+ 'parent' => 'in-portal:site',
+ 'icon' => 'in-portal:settings_search',
+ 'label' => 'la_tab_ConfigSearch',
+ 'url' => Array('t' => 'in-portal/config/config_search', 'module_key' => 'category', 'pass_section' => true, 'pass' => 'm'),
+ 'permissions' => Array('view', 'edit'),
+ 'priority' => 5,
+ 'type' => stTREE,
+ ),
+
+ 'in-portal:configuration_email' => Array(
+ 'parent' => 'in-portal:site',
+ 'icon' => 'in-portal:settings_email',
+ 'label' => 'la_tab_ConfigE-mail',
+ 'url' => Array('t' => 'in-portal/config/config_email', 'module' => 'In-Portal:Category', 'pass_section' => true, 'pass' => 'm'),
+ 'permissions' => Array('view', 'edit'),
+ 'priority' => 6,
+ 'type' => stTREE,
+ ),
+
+ 'in-portal:configuration_custom' => Array(
+ 'parent' => 'in-portal:site',
+ 'icon' => 'in-portal:settings_custom',
+ 'label' => 'la_tab_ConfigCustom',
+ 'url' => Array('t' => 'in-portal/custom_fields/custom_fields_list', 'cf_type' => 1, 'pass_section' => true, 'pass' => 'm,cf'),
+ 'permissions' => Array('view', 'add', 'edit', 'delete'),
+ 'priority' => 7,
+ 'type' => stTREE,
+ ),
+
+
+ 'in-portal:users' => Array(
+ 'parent' => 'in-portal:root',
+ 'icon' => 'in-portal:community',
+ 'label' => 'la_tab_Community',
+ 'url' => Array('t' => 'sections_list', 'pass_section' => true, 'pass' => 'm'),
+ 'permissions' => Array('view'),
+ 'priority' => 2,
+ 'type' => stTREE,
+ ),
+
+ 'in-portal:user_groups' => Array(
+ 'parent' => 'in-portal:users',
+ 'icon' => 'in-portal:usergroups',
+ 'label' => 'la_tab_User_Groups',
+ 'url' => Array('t' => 'groups/groups_list', 'pass' => 'm'),
+ 'permissions' => Array('view', 'add', 'edit', 'delete', 'advanced:send_email', 'advanced:manage_permissions'),
+ 'priority' => 2,
+ 'type' => stTREE,
+ ),
+
+
+ 'in-portal:user_list' => Array(
+ 'parent' => 'in-portal:users',
+ 'icon' => 'in-portal:users',
+ 'label' => 'la_tab_User_List',
+ 'url' => Array('index_file' => 'users/user_list.php', 'pass' => 'm', 'resetpage' => 1),
+ 'permissions' => Array('view', 'add', 'edit', 'delete', 'advanced:ban', 'advanced:send_email', /*'advanced:add_favorite', 'advanced:remove_favorite',*/),
+ 'priority' => 1,
+ 'type' => stTREE,
+ ),
+
+ 'in-portal:configure_users' => Array(
+ 'parent' => 'in-portal:users',
+ 'icon' => 'in-portal:users_settings',
+ 'label' => 'la_tab_ConfigSettings',
+ 'url' => Array('t' => 'config/config_universal', 'module' => 'In-Portal:Users', 'pass_section' => true, 'pass' => 'm'),
+ 'permissions' => Array('view', 'edit'),
+ 'priority' => 3,
+ 'type' => stTREE,
+ ),
+
+ 'in-portal:user_email' => Array(
+ 'parent' => 'in-portal:users',
+ 'icon' => 'in-portal:settings_email',
+ 'label' => 'la_tab_ConfigE-mail',
+ 'url' => Array('t' => 'config/config_email', 'module' => 'In-Portal:Users', 'pass_section' => true, 'pass' => 'm'),
+ 'permissions' => Array('view', 'edit'),
+ 'priority' => 4,
+ 'type' => stTREE,
+ ),
+
+ 'in-portal:user_custom' => Array(
+ 'parent' => 'in-portal:users',
+ 'icon' => 'in-portal:settings_custom',
+ 'label' => 'la_tab_ConfigCustom',
+ 'url' => Array('t' => 'custom_fields/custom_fields_list', 'cf_type' => 6, 'pass_section' => true, 'pass' => 'm,cf'),
+ 'permissions' => Array('view', 'add', 'edit', 'delete'),
+ 'priority' => 5,
+ 'type' => stTREE,
+ ),
+
+ 'in-portal:user_banlist' => Array(
+ 'parent' => 'in-portal:users',
+ 'icon' => 'in-portal:banlist',
+ 'label' => 'la_tab_BanList',
+ 'url' => Array('index_file' => 'config/edit_banlist.php', 'DataType' => 6, 'pass_section' => true, 'pass' => 'm'),
+ 'permissions' => Array('view', 'add', 'edit', 'delete'),
+ 'priority' => 6,
+ 'type' => stTREE,
+ ),
+
+ // "Help" section
+ 'in-portal:help' => Array(
+ 'parent' => 'in-portal:root',
+ 'icon' => 'in-portal:help',
+ 'label' => 'la_tab_Help',
+ 'url' => Array('index_file' => 'help/manual.pdf', 'pass' => 'm'),
+ 'permissions' => Array('view'),
+ 'priority' => 7,
+ 'type' => stTREE,
+ ),
+
+ // "Summary & Logs" section
+ 'in-portal:reports' => Array(
+ 'parent' => 'in-portal:root',
+ 'icon' => 'in-portal:summary_logs',
+ 'label' => 'la_tab_Reports',
+ 'url' => Array('t' => 'sections_list', 'pass_section' => true, 'pass' => 'm'),
+ 'permissions' => Array('view'),
+ 'priority' => 4,
+ 'type' => stTREE,
+ ),
+
+ 'in-portal:log_summary' => Array(
+ 'parent' => 'in-portal:reports',
+ 'icon' => 'in-portal:summary',
+ 'label' => 'la_tab_Summary',
+ 'url' => Array('index_file' => 'logs/summary.php', 'pass' => 'm'),
+ 'permissions' => Array('view'),
+ 'priority' => 1,
+ 'type' => stTREE,
+ ),
+
+ 'in-portal:searchlog' => Array(
+ 'parent' => 'in-portal:reports',
+ 'icon' => 'in-portal:search_log',
+ 'label' => 'la_tab_SearchLog',
+ 'url' => Array('index_file' => 'logs/searchlog.php', 'pass' => 'm'),
+ 'permissions' => Array('view', 'delete'),
+ 'priority' => 2,
+ 'type' => stTREE,
+ ),
+
+ 'in-portal:sessionlog' => Array(
+ 'parent' => 'in-portal:reports',
+ 'icon' => 'in-portal:sessions_log',
+ 'label' => 'la_tab_SessionLog',
+ 'url' => Array('index_file' => 'logs/session_list.php', 'pass' => 'm'),
+ 'permissions' => Array('view', 'delete'),
+ 'priority' => 3,
+ 'type' => stTREE,
+ ),
+
+ 'in-portal:emaillog' => Array(
+ 'parent' => 'in-portal:reports',
+ 'icon' => 'in-portal:email_log',
+ 'label' => 'la_tab_EmailLog',
+ 'url' => Array('index_file' => 'logs/email_log.php', 'pass' => 'm'),
+ 'permissions' => Array('view', 'delete'),
+ 'priority' => 4,
+ 'type' => stTREE,
+ ),
+
+ 'in-portal:visits' => Array(
+ 'parent' => 'in-portal:reports',
+ 'icon' => 'in-portal:visits',
+ 'label' => 'la_tab_Visits',
+ 'url' => Array('t' => 'visits/visits_list', 'pass' => 'm'),
+ 'permissions' => Array('view', 'delete'),
+ 'priority' => 5,
+ 'type' => stTREE,
+ ),
+
+ // "Configuration" section
+ 'in-portal:system' => Array(
+ 'parent' => 'in-portal:root',
+ 'icon' => 'in-portal:conf',
+ 'label' => 'la_tab_Sys_Config',
+ 'url' => Array('t' => 'sections_list', 'pass_section' => true, 'pass' => 'm'),
+ 'permissions' => Array('view'),
+ 'priority' => 5,
+ 'type' => stTREE,
+ ),
+
+ 'in-portal:configure_general' => Array(
+ 'parent' => 'in-portal:system',
+ 'icon' => 'in-portal:conf_general',
+ 'label' => 'la_tab_General',
+ 'url' => Array('t' => 'config/config_universal', 'pass_section' => true, 'module' => 'In-Portal', 'pass' => 'm'),
+ 'permissions' => Array('view', 'edit'),
+ 'priority' => 1,
+ 'type' => stTREE,
+ ),
+
+ // "Tools" section
+ 'in-portal:tools' => Array(
+ 'parent' => 'in-portal:root',
+ 'icon' => 'in-portal:tools',
+ 'label' => 'la_tab_Tools',
+ 'url' => Array('t' => 'sections_list', 'pass_section' => true, 'pass' => 'm'),
+ 'permissions' => Array('view'),
+ 'priority' => 6,
+ 'type' => stTREE,
+ ),
+
+ 'in-portal:backup' => Array(
+ 'parent' => 'in-portal:tools',
+ 'icon' => 'in-portal:tool_backup',
+ 'label' => 'la_tab_Backup',
+ 'url' => Array('index_file' => 'backup/backup1.php', 'pass' => 'm'),
+ 'permissions' => Array('view'),
+ 'priority' => 2,
+ 'type' => stTREE,
+ ),
+
+ 'in-portal:restore' => Array(
+ 'parent' => 'in-portal:tools',
+ 'icon' => 'in-portal:tool_restore',
+ 'label' => 'la_tab_Restore',
+ 'url' => Array('index_file' => 'backup/restore1.php', 'pass' => 'm'),
+ 'permissions' => Array('view'),
+ 'priority' => 3,
+ 'type' => stTREE,
+ ),
+
+ 'in-portal:main_import' => Array(
+ 'parent' => 'in-portal:tools',
+ 'icon' => 'in-portal:tool_import',
+ 'label' => 'la_tab_ImportData',
+ 'url' => Array('index_file' => 'import/step1.php', 'pass' => 'm'),
+ 'permissions' => Array('view'),
+ 'priority' => 4,
+ 'type' => stTREE,
+ ),
+
+ 'in-portal:sql_query' => Array(
+ 'parent' => 'in-portal:tools',
+ 'icon' => 'in-portal:tool_import',
+ 'label' => 'la_tab_QueryDB',
+ 'url' => Array('index_file' => 'tools/sql_query.php', 'pass' => 'm'),
+ 'permissions' => Array('view', 'edit'),
+ 'priority' => 5,
+ 'type' => stTREE,
+ ),
+
+ 'in-portal:server_info' => Array(
+ 'parent' => 'in-portal:tools',
+ 'icon' => 'in-portal:server_info',
+ 'label' => 'la_tab_ServerInfo',
+ 'url' => Array('index_file' => 'tools/server_info.php', 'pass' => 'm'),
+ 'permissions' => Array('view'),
+ 'priority' => 6,
+ 'type' => stTREE,
+ ),
+ ),
+ );
\ No newline at end of file
Property changes on: branches/unlabeled/unlabeled-1.1.2/core/units/sections/sections_config.php
___________________________________________________________________
Added: cvs2svn:cvs-rev
## -0,0 +1 ##
+1.1
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: branches/unlabeled/unlabeled-1.1.2/core/admin_templates/incs/menu_blocks.tpl
===================================================================
--- branches/unlabeled/unlabeled-1.1.2/core/admin_templates/incs/menu_blocks.tpl (nonexistent)
+++ branches/unlabeled/unlabeled-1.1.2/core/admin_templates/incs/menu_blocks.tpl (revision 6819)
@@ -0,0 +1,84 @@
+<inp2:m_block name="nlsmenu_sort_block"/>
+ $Menus['<inp2:m_param name="PrefixSpecial"/>'+'_sorting_menu'].addItem(rs('<inp2:m_param name="PrefixSpecial"/>.sort.<inp2:m_param name="sort_field"/>'), '<inp2:m_phrase name="$title" escape="1"/>','javascript:direct_sort_grid("<inp2:m_param name="PrefixSpecial"/>","<inp2:m_param name="sort_field"/>","<inp2:$PrefixSpecial_OrderInfo type="direction" pos="1"/>", null, <inp2:m_param name="ajax"/>);'<inp2:m_if prefix="$PrefixSpecial" function="IsOrder" field="$sort_field" pos="1"/>,['img/menu_dot.gif']<inp2:m_endif/>);
+<inp2:m_blockend/>
+
+<inp2:m_block name="nlsmenu_filter_block"/>
+ $Menus['<inp2:m_param name="PrefixSpecial"/>'+'_filter_menu'].addMenuItem('<inp2:m_param name="label"/>','<inp2:m_param name="filter_action"/>','<inp2:m_param name="filter_status"/>');
+<inp2:m_blockend/>
+
+<inp2:m_block name="nlsmenu_filter_separator"/>
+ $Menus['<inp2:m_param name="PrefixSpecial"/>'+'_filter_menu'].addSeparator();
+<inp2:m_blockend/>
+
+<inp2:m_block name="nlsmenu_declaration" menu_filters="no" menu_sorting="yes" menu_perpage="yes" menu_select="yes" ajax="0"/>
+ // define ViewMenu
+
+ <inp2:m_if check="m_ParamEquals" name="menu_filters" value="yes">
+ // filtring menu
+ $Menus['<inp2:m_param name="PrefixSpecial"/>'+'_filter_menu'] = menuMgr.createMenu(rs('<inp2:m_param name="PrefixSpecial"/>.filter.menu'));
+ $Menus['<inp2:m_param name="PrefixSpecial"/>'+'_filter_menu'].addItem(rs('<inp2:m_param name="PrefixSpecial"/>.filter.all'), 'All','javascript:filters_remove_all("<inp2:m_param name="PrefixSpecial"/>", <inp2:m_param name="ajax"/>);');
+ $Menus['<inp2:m_param name="PrefixSpecial"/>'+'_filter_menu'].addItem(rs('<inp2:m_param name="PrefixSpecial"/>.filter.none'), 'None','javasript:filters_apply_all("<inp2:m_param name="PrefixSpecial"/>", <inp2:m_param name="ajax"/>);');
+ $Menus['<inp2:m_param name="PrefixSpecial"/>'+'_filter_menu'].addSeparator();
+ <inp2:$PrefixSpecial_DrawFilterMenu item_block="nlsmenu_filter_block" spearator_block="nlsmenu_filter_separator" ajax="$ajax"/>
+ </inp2:m_if>
+
+ <inp2:m_if check="m_ParamEquals" name="menu_sorting" value="yes">
+ // sorting menu
+ $Menus['<inp2:m_param name="PrefixSpecial"/>'+'_sorting_menu'] = menuMgr.createMenu(rs('<inp2:m_param name="PrefixSpecial"/>.sorting.menu'));
+ $Menus['<inp2:m_param name="PrefixSpecial"/>'+'_sorting_menu'].applyBorder(false, false, false, false);
+ $Menus['<inp2:m_param name="PrefixSpecial"/>'+'_sorting_menu'].dropShadow("none");
+ $Menus['<inp2:m_param name="PrefixSpecial"/>'+'_sorting_menu'].showIcon = true;
+ $Menus['<inp2:m_param name="PrefixSpecial"/>'+'_sorting_menu'].addItem(rs('<inp2:m_param name="PrefixSpecial"/>.sort.asc'), '<inp2:m_phrase name="la_common_ascending" escape="1"/>','javascript:direct_sort_grid("<inp2:m_param name="PrefixSpecial"/>","<inp2:$PrefixSpecial_OrderInfo type="field" pos="1"/>","asc",null,<inp2:m_param name="ajax"/>);'<inp2:m_if prefix="$PrefixSpecial" function="IsOrder" direction="asc" pos="1"/>,['img/menu_dot.gif']<inp2:m_endif/>);
+ $Menus['<inp2:m_param name="PrefixSpecial"/>'+'_sorting_menu'].addItem(rs('<inp2:m_param name="PrefixSpecial"/>.sort.desc'), '<inp2:m_phrase name="la_common_descending" escape="1"/>','javascript:direct_sort_grid("<inp2:m_param name="PrefixSpecial"/>","<inp2:$PrefixSpecial_OrderInfo type="field" pos="1"/>","desc",null,<inp2:m_param name="ajax"/>);'<inp2:m_if prefix="$PrefixSpecial" function="IsOrder" direction="desc" pos="1"/>,['img/menu_dot.gif']<inp2:m_endif/>);
+ $Menus['<inp2:m_param name="PrefixSpecial"/>'+'_sorting_menu'].addSeparator();
+ $Menus['<inp2:m_param name="PrefixSpecial"/>'+'_sorting_menu'].addItem(rs('<inp2:m_param name="PrefixSpecial"/>.sort.def'), '<inp2:m_phrase name="la_Text_Default" escape="1"/>','javascript:reset_sorting("<inp2:m_param name="PrefixSpecial"/>");');
+ <inp2:$PrefixSpecial_IterateGridFields grid="$grid" mode="header" block="nlsmenu_sort_block" ajax="$ajax"/>
+ </inp2:m_if>
+
+ <inp2:m_if check="m_ParamEquals" name="menu_perpage" value="yes">
+ // per page menu
+ $Menus['<inp2:m_param name="PrefixSpecial"/>'+'_perpage_menu'] = menuMgr.createMenu(rs('<inp2:m_param name="PrefixSpecial"/>.perpage.menu'));
+ $Menus['<inp2:m_param name="PrefixSpecial"/>'+'_perpage_menu'].applyBorder(false, false, false, false);
+ $Menus['<inp2:m_param name="PrefixSpecial"/>'+'_perpage_menu'].dropShadow("none");
+ $Menus['<inp2:m_param name="PrefixSpecial"/>'+'_perpage_menu'].showIcon = true;
+ $Menus['<inp2:m_param name="PrefixSpecial"/>'+'_perpage_menu'].addItem(rs('<inp2:m_param name="PrefixSpecial"/>.perpage.10'), '10','javascript:set_per_page("<inp2:m_param name="PrefixSpecial"/>",10,<inp2:m_param name="ajax"/>);'<inp2:m_if prefix="$PrefixSpecial" function="PerPageEquals" value="10"/>,['img/check_on.gif']<inp2:m_endif/>);
+ $Menus['<inp2:m_param name="PrefixSpecial"/>'+'_perpage_menu'].addItem(rs('<inp2:m_param name="PrefixSpecial"/>.perpage.20'), '20','javascript:set_per_page("<inp2:m_param name="PrefixSpecial"/>",20,<inp2:m_param name="ajax"/>);'<inp2:m_if prefix="$PrefixSpecial" function="PerPageEquals" value="20"/>,['img/check_on.gif']<inp2:m_endif/>);
+ $Menus['<inp2:m_param name="PrefixSpecial"/>'+'_perpage_menu'].addItem(rs('<inp2:m_param name="PrefixSpecial"/>.perpage.50'), '50','javascript:set_per_page("<inp2:m_param name="PrefixSpecial"/>",50,<inp2:m_param name="ajax"/>);'<inp2:m_if prefix="$PrefixSpecial" function="PerPageEquals" value="50"/>,['img/check_on.gif']<inp2:m_endif/>);
+ $Menus['<inp2:m_param name="PrefixSpecial"/>'+'_perpage_menu'].addItem(rs('<inp2:m_param name="PrefixSpecial"/>.perpage.100'), '100','javascript:set_per_page("<inp2:m_param name="PrefixSpecial"/>",100,<inp2:m_param name="ajax"/>);'<inp2:m_if prefix="$PrefixSpecial" function="PerPageEquals" value="100"/>,['img/check_on.gif']<inp2:m_endif/>);
+ $Menus['<inp2:m_param name="PrefixSpecial"/>'+'_perpage_menu'].addItem(rs('<inp2:m_param name="PrefixSpecial"/>.perpage.500'), '500','javascript:set_per_page("<inp2:m_param name="PrefixSpecial"/>",500,<inp2:m_param name="ajax"/>);'<inp2:m_if prefix="$PrefixSpecial" function="PerPageEquals" value="500"/>,['img/check_on.gif']<inp2:m_endif/>);
+ </inp2:m_if>
+
+ <inp2:m_if check="m_ParamEquals" name="menu_select" value="yes">
+ // select menu
+ $Menus['<inp2:m_param name="PrefixSpecial"/>'+'_select_menu'] = menuMgr.createMenu(rs('<inp2:m_param name="PrefixSpecial"/>.select.menu'));
+ $Menus['<inp2:m_param name="PrefixSpecial"/>'+'_select_menu'].applyBorder(false, false, false, false);
+ $Menus['<inp2:m_param name="PrefixSpecial"/>'+'_select_menu'].dropShadow("none");
+ $Menus['<inp2:m_param name="PrefixSpecial"/>'+'_select_menu'].showIcon = true;
+ $Menus['<inp2:m_param name="PrefixSpecial"/>'+'_select_menu'].addItem(rs('<inp2:m_param name="PrefixSpecial"/>.select.all'), '<inp2:m_phrase name="la_Text_All" escape="1"/>','javascript:Grids["<inp2:m_param name="PrefixSpecial"/>"].SelectAll();');
+ $Menus['<inp2:m_param name="PrefixSpecial"/>'+'_select_menu'].addItem(rs('<inp2:m_param name="PrefixSpecial"/>.unselect'), '<inp2:m_phrase name="la_Text_Unselect" escape="1"/>','javascript:Grids["<inp2:m_param name="PrefixSpecial"/>"].ClearSelection();');
+ $Menus['<inp2:m_param name="PrefixSpecial"/>'+'_select_menu'].addItem(rs('<inp2:m_param name="PrefixSpecial"/>.invert'), '<inp2:m_phrase name="la_Text_Invert" escape="1"/>','javascript:Grids["<inp2:m_param name="PrefixSpecial"/>"].InvertSelection();');
+ </inp2:m_if>
+
+ processHooks('ViewMenu', hBEFORE, '<inp2:m_param name="PrefixSpecial"/>');
+
+ $Menus['<inp2:m_param name="PrefixSpecial"/>'+'_view_menu'] = menuMgr.createMenu(rs('<inp2:m_param name="PrefixSpecial"/>'+'_view_menu'));
+ $Menus['<inp2:m_param name="PrefixSpecial"/>'+'_view_menu'].applyBorder(false, false, false, false);
+ $Menus['<inp2:m_param name="PrefixSpecial"/>'+'_view_menu'].dropShadow("none");
+ $Menus['<inp2:m_param name="PrefixSpecial"/>'+'_view_menu'].showIcon = true;
+
+ <inp2:m_if check="m_ParamEquals" name="menu_filters" value="yes">
+ $Menus['<inp2:m_param name="PrefixSpecial"/>'+'_view_menu'].addItem(rs('<inp2:m_param name="PrefixSpecial"/>.filters'), '<inp2:m_phrase name="la_Text_View" escape="1"/>', 'javascript:void()', null, true, null, rs('<inp2:m_param name="PrefixSpecial"/>.filter.menu'), null);
+ </inp2:m_if>
+ <inp2:m_if check="m_ParamEquals" name="menu_sorting" value="yes">
+ $Menus['<inp2:m_param name="PrefixSpecial"/>'+'_view_menu'].addItem(rs('<inp2:m_param name="PrefixSpecial"/>.sorting'), '<inp2:m_phrase name="la_Text_Sort" escape="1"/>', 'javascript:void()', null, true, null, rs('<inp2:m_param name="PrefixSpecial"/>.sorting.menu'), null);
+ </inp2:m_if>
+ <inp2:m_if check="m_ParamEquals" name="menu_perpage" value="yes">
+ $Menus['<inp2:m_param name="PrefixSpecial"/>'+'_view_menu'].addItem(rs('<inp2:m_param name="PrefixSpecial"/>.perpage'), '<inp2:m_phrase name="la_prompt_PerPage" escape="1"/>', 'javascript:void()', null, true, null, rs('<inp2:m_param name="PrefixSpecial"/>.perpage.menu'), null);
+ </inp2:m_if>
+ <inp2:m_if check="m_ParamEquals" name="menu_select" value="yes">
+ $Menus['<inp2:m_param name="PrefixSpecial"/>'+'_view_menu'].addItem(rs('<inp2:m_param name="PrefixSpecial"/>.select'), '<inp2:m_phrase name="la_Text_Select" escape="1"/>', 'javascript:void()', null, true, null, rs('<inp2:m_param name="PrefixSpecial"/>.select.menu'), null);
+ </inp2:m_if>
+
+ processHooks('ViewMenu', hAFTER, '<inp2:m_param name="PrefixSpecial"/>');
+
+<inp2:m_blockend/>
\ No newline at end of file
Property changes on: branches/unlabeled/unlabeled-1.1.2/core/admin_templates/incs/menu_blocks.tpl
___________________________________________________________________
Added: cvs2svn:cvs-rev
## -0,0 +1 ##
+1.1
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: branches/unlabeled/unlabeled-1.1.2/core/admin_templates/incs/nlsmenu.css
===================================================================
--- branches/unlabeled/unlabeled-1.1.2/core/admin_templates/incs/nlsmenu.css (nonexistent)
+++ branches/unlabeled/unlabeled-1.1.2/core/admin_templates/incs/nlsmenu.css (revision 6819)
@@ -0,0 +1,43 @@
+/* NLS Menu styles */
+.nlsmenu {
+ border: 1px solid #555;
+ margin: 0px;
+ z-index:1;
+ width: auto;
+ background-color:#F0F1EB;
+}
+
+.nlsitemcontainer {height:14px;}
+.nlsiconcell {width:10px; padding: 2px 5px 2px 5px;}
+.nlssubmenucell{width:20px; padding: 2px 10px 2px 20px;}
+.nlsitem {
+ font-size:8pt;
+ color:#000;
+ padding:2px 15px 2px 0px;
+ border-bottom: none;
+}
+
+.nlsitemcontainerover {height:14px; background-color:#D7D7D7;}
+.nlsiconcellover {width:10px; padding: 2px 5px 2px 5px;}
+.nlssubmenucellover {width:20px; padding: 2px 10px 2px 20px;}
+.nlsitemover {
+ font-size:8pt;
+ color:#000;
+ padding:2px 15px 2px 0px;
+ border-bottom: none;
+}
+
+.nlsitemdisable {
+ font-size:8pt;
+ color:#999999;
+ padding:2px 15px 2px 0px;
+ border-bottom: none;
+}
+
+.nlsseparatorcontainer {padding: 2px 2px 2px 2px;}
+.nlsseparator {
+ height:1px;
+ margin: 2px 0px 2px 0px;
+ background-color: #555;
+
+}
\ No newline at end of file
Property changes on: branches/unlabeled/unlabeled-1.1.2/core/admin_templates/incs/nlsmenu.css
___________________________________________________________________
Added: cvs2svn:cvs-rev
## -0,0 +1 ##
+1.1
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: branches/unlabeled/unlabeled-1.1.2/core/admin_templates/js/nlsmenueffect_1_2_1.js
===================================================================
--- branches/unlabeled/unlabeled-1.1.2/core/admin_templates/js/nlsmenueffect_1_2_1.js (nonexistent)
+++ branches/unlabeled/unlabeled-1.1.2/core/admin_templates/js/nlsmenueffect_1_2_1.js (revision 6819)
@@ -0,0 +1,5 @@
+/*
+*Downloading and using this script without obtaining licenses from addobject.com is illegal.
+*Copyright www.addobject.com 2006
+*/
+var nlsEffectList={barn:"progid:DXImageTransform.Microsoft.Barn(Duration=0.3,motion=out,orientation=vertical);",blinds:"progid:DXImageTransform.Microsoft.Blinds(Duration=0.3,Bands=8,direction=right);",checkerboard:"progid:DXImageTransform.Microsoft.Checkerboard(Duration=0.3,Direction=right,SquaresX=20,SquaresY=20);",fade:"progid:DXImageTransform.Microsoft.Fade(Duration=0.3,Overlap=1.00);",inset:"progid:DXImageTransform.Microsoft.Inset(Duration=0.3);",iris:"progid:DXImageTransform.Microsoft.Iris(Duration=0.3,irisstyle=CIRCLE,motion=in);",pixelate:"progid:DXImageTransform.Microsoft.Pixelate(Duration=0.3,MaxSquare=10);",radialwipe:"progid:DXImageTransform.Microsoft.RadialWipe(Duration=0.3,wipestyle=WEDGE)",randombars:"progid:DXImageTransform.Microsoft.RandomBars(Duration=0.3,Orientation=horizontal);",randomdissolve:"progid:DXImageTransform.Microsoft.RandomDissolve(duration=0.3);",slide:"progid:DXImageTransform.Microsoft.Slide(Duration=0.3,slidestyle=HIDE,Bands=5);",spiral:"progid:DXImageTransform.Microsoft.Spiral(Duration=0.3,GridSizeX=64,GridSizeY=64);",stretch:"progid:DXImageTransform.Microsoft.Stretch(Duration=0.3,stretchstyle=HIDE);",strips:"progid:DXImageTransform.Microsoft.Strips(Duration=0.3,motion=rightdown);",wheel:"progid:DXImageTransform.Microsoft.Wheel(Duration=0.3,spokes=10);",gradienwipe:"progid:DXImageTransform.Microsoft.GradientWipe(Duration=0.3,GradientSize=0.75,wipestyle=0,motion=forward);",zigzag:"progid:DXImageTransform.Microsoft.Zigzag(Duration=0.3,GridSizeX=8,GridSizeY=8);",itemfade:"progid:DXImageTransform.Microsoft.Fade(Duration=0.2,Overlap=0.75);",itemdissolve:"progid:DXImageTransform.Microsoft.RandomDissolve(duration=0.3);",aoslide:"Duration:2" };function NlsMenuEffect(mId,effName) {this.mId=mId;this.elm=null;this.effName=effName;this.isOut=false;this.prop=new Object();this.onShow=function() {};this.onHide=function() {};this.start=_defStart;this.run=_defRun;if (effName=="aoslide") {this.start=_slideStart;this.run=_slideRun;} return this;};/*default effect*/ var _fadeTm=null;var _fadesEff=new Object();function _defStart(isOut) {var mn=NlsGetElementById(this.mId);mn.childNodes[0].style.position="";nlsMenu[this.mId].ready=true;this.elm=NlsGetElementById("effwin_"+this.mId);if (nls_isIE) {this.elm.style.filter=nlsEffectList[this.effName];if (this.elm.filters.length>0) this.elm.filters[0].apply();} else {this.elm=this.elm.parentNode;this.isOut=(isOut==true);if (!this.prop["init"]) {this.elm.style.MozOpacity=(isOut?1:0);this.elm.style.opacity=(isOut?1:0);} this.prop["init"]=true;this.prop["dur"]=20;this.prop["rng"]=100;this.prop["spd"]=20;} };function _defRun() {if (nls_isIE) {if (this.elm.filters.length>0) this.elm.filters[0].play();} else {var me=this;if (this.elm.style.MozOpacity) this.prop["opa"]="MozOpacity";else this.prop["opa"]="opacity";var p=new Object();p.x1=this.elm.style[this.prop["opa"]]*this.prop["rng"];if (this.isOut) {p.x2=0;} else {p.x2=this.prop["rng"]-1;} _fc_fade(p);this.prop["pt"]=p;this.prop["sd"]=0;_fadesEff[this.mId]=this;if (!_fadeTm) _fadeTm=setInterval(function() {_fadeAnimate();},this.prop["spd"]);} };function _fadeAnimate() {var b=true;for (var it in _fadesEff) {var eff=_fadesEff[it];var p=eff.prop["pt"];if (eff.prop["sd"]<eff.prop["dur"]) {eff.prop["sd"]++;eff.elm.style[eff.prop["opa"]]=effect_bezier(eff.prop["sd"]/eff.prop["dur"],p.x1,p.x2,p.c1,p.c2)/eff.prop["rng"];} else {eff.elm.style[eff.prop["opa"]]=p.x2/eff.prop["rng"];if (eff.isOut) {eff.onHide();eff.elm.style[eff.prop["opa"]]=1;} else {eff.onShow();} delete _fadesEff[eff.mId];} b=false;} if (b) {clearInterval(_fadeTm);_fadeTm=null;} };/*end*/ /*slide effect*/ var _slideTm=null;var _slidesEff=new Object();function _slideStart(isOut) {var mn=NlsGetElementById(this.mId);this.elm=mn.childNodes[0];if (!isOut && this.prop["init"]!=true) {var w=this.elm.offsetWidth;var h=this.elm.offsetHeight;with (mn.style) {overflow="hidden";width=w+"px";height=h+"px";};with (this.elm.style) {position=nls_isIE?"absolute":"relative";switch(this.prop["dir"]) {case "right": top=0;left=-w;this.prop["st"]="left";break;case "left": top=0;left=w;this.prop["st"]="left";break;case "down": top=-h;left=0;this.prop["st"]="top";break;case "up": top=h;left=0;this.prop["st"]="top";break;} };this.prop["mw"]=w;this.prop["mh"]=h;this.prop["init"]=true;} this.prop["dur"]=parseFloat(nlsEffectList[this.effName].split(":")[1])*10;this.prop["spd"]=15;this.isOut=(isOut==true);nlsMenu[this.mId].ready=false;};function _slideRun() {var me=this;var p=new Object();var l=parseInt(this.elm.style.left);var t=parseInt(this.elm.style.top);var c=this.isOut?1:0;switch(this.prop["dir"]) {case "right": p.x1=l;p.x2=-this.prop["mw"]*c;break;case "left" : p.x1=l;p.x2=this.prop["mw"]*c;break;case "down" : p.x1=t;p.x2=-this.prop["mh"]*c;break;case "up" : p.x1=t;p.x2=this.prop["mh"]*c;break;};_fc_slide(p);this.prop["pt"]=p;this.prop["sd"]=0;_slidesEff[this.mId]=this;if (!_slideTm) _slideTm=setInterval(function() {_slideAnimate();},this.prop["spd"]);};function _slideAnimate() {var b=true;for (var it in _slidesEff) {var eff=_slidesEff[it];var p=eff.prop["pt"];if (eff.prop["sd"] < eff.prop["dur"]) {eff.prop["sd"]++;eff.elm.style[eff.prop["st"]]= effect_bezier(eff.prop["sd"]/eff.prop["dur"],p.x1,p.x2,p.c1,p.c2) + "px";} else {eff.elm.style[eff.prop["st"]]=p.x2+"px";if (eff.isOut) {eff.onHide();} else {nlsMenu[eff.mId].ready=true;eff.onShow();} delete _slidesEff[eff.mId];} b=false;} if (b) {clearInterval(_slideTm);_slideTm=null;} };function _fc_fade(p) {p.c1=p.x1+(p.x2-p.x1)*2/3;p.c2=p.x2;};/*for fadding*/ function _fc_slide(p) {p.c1=p.x1+(p.x2-p.x1)*2/3;p.c2=p.x2;};function _f1(t) {return (1-t);};function _f2(t) {return (1-t)*(1-t);};function _f3(t) {return (1-t)*(1-t)*(1-t);};function _f4(t) {return t*t*t;};function effect_bezier(t,x1,x2,c1,c2) {return _f3(t)*x1 + 3*t*_f2(t)*c1 + 3*t*t*_f1(t)*c2 + _f4(t)*x2;};/*end*/ /*NlsMenu item effect*/ function NlsMenuItemEffect(itemId,effName) {this.tmId=null;this.itemId=itemId;this.elm=null;this.effName=effName;};NlsMenuItemEffect.prototype.init=function() {if(!nls_isIE) return;if (this.elm==null) this.elm=NlsGetElementById(this.itemId);if (nlsEffectList[this.effName]) this.elm.style.filter=nlsEffectList[this.effName];if (this.elm.filters.length>0) this.elm.filters[0].apply();};NlsMenuItemEffect.prototype.start=function() {if(!nls_isIE) return;if (this.elm.filters.length>0) this.elm.filters[0].play();};/*end*/
\ No newline at end of file
Property changes on: branches/unlabeled/unlabeled-1.1.2/core/admin_templates/js/nlsmenueffect_1_2_1.js
___________________________________________________________________
Added: cvs2svn:cvs-rev
## -0,0 +1 ##
+1.1
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: branches/unlabeled/unlabeled-1.1.2/core/admin_templates/js/nlsmenu.js
===================================================================
--- branches/unlabeled/unlabeled-1.1.2/core/admin_templates/js/nlsmenu.js (nonexistent)
+++ branches/unlabeled/unlabeled-1.1.2/core/admin_templates/js/nlsmenu.js (revision 6819)
@@ -0,0 +1,749 @@
+/**
+* nlsmenu.js v.1.2.1
+* Copyright 2005-2006, addobject.com. All Rights Reserved
+* Author Jack Hermanto, www.addobject.com
+*/
+var nlsMenu = new Object();
+var nlsMenuMgr = new Object();
+var nlsWinElmt = [];
+
+var ag0=window.navigator.userAgent;
+var nls_isIE = (ag0.indexOf("MSIE") >=0);
+var nls_isIE5 = (ag0.indexOf("MSIE 5.0") >=0);
+var nls_isSafari = (ag0.indexOf("Safari") >=0);
+var nls_isOpera = (ag0.indexOf("Opera") >=0);
+if (nls_isOpera) {nls_isIE=false; nls_isIE5=false;};
+
+function NlsMenuManager(mgr) {
+ this.mgrId = mgr;
+ this.menus = new Object();
+ this.menubar = null;
+ this.timeout = 1500;
+ this.flowOverFormElement = false;
+ this.assocMenuMgr = [];
+ this.defaultEffect=null;
+
+ this.tmId = null;
+ this.setTimeout=function(a, t) { this.tmId = window.setTimeout(a, t); };
+ this.clearTimeout=function() { if (this.tmId!=null) { window.clearTimeout(this.tmId); this.tmId=null;}};
+
+ nlsMenuMgr[mgr] = this;
+ return this;
+};
+
+var NlsMnMgr = NlsMenuManager.prototype;
+NlsMnMgr.createMenu = function(mId) {
+ var m = new NlsMenu(mId);
+ m.mgrId = this.mgrId;
+ if (this.defaultEffect!=null && this.defaultEffect!="") m.useEffect(this.defaultEffect);
+ this.menus[mId] = m;
+ return m;
+};
+
+NlsMnMgr.createMenubar = function (mbarId) {
+ if (this.menubar) alert("Menubar already exists!");
+ var m = new NlsMenubar(mbarId);
+ m.mgrId = this.mgrId;
+ this.menubar = m;
+ return m;
+};
+
+NlsMnMgr.renderMenus = function (plc) {
+ if (plc && plc!="") {
+ var d=NlsGetElementById(plc); var s="";
+ for (it in this.menus) { s+=this.menus[it].renderMenu(); }
+ plc.innerHTML=s;
+ } else {
+ for (it in this.menus) { document.write(this.menus[it].renderMenu()); }
+ }
+};
+
+NlsMnMgr.renderMenubar = function (plc) {
+ if (this.menubar) {
+ if (plc && plc!="") {
+ NlsGetElementById(plc).innerHTML=this.menubar.renderMenubar();
+ } else {
+ document.write(this.menubar.renderMenubar());
+ }
+ }
+};
+
+NlsMnMgr.hideMenus = function () {
+ for (it in this.menus) {if (this.menus[it].active) this.menus[it].hideMenu();}
+ if (this.menubar) this.menubar.hideMenu();
+};
+
+NlsMnMgr.addAssocMenuMgr = function(frm, mgrId) {
+ this.assocMenuMgr[this.assocMenuMgr.length] = [frm, mgrId];
+};
+
+NlsMnMgr.getMenu= function(mId) { return this.menus[mId]; };
+
+function listAllWinElmt() {
+ nlsWinElmt = [];
+ var arrWinEl = document.getElementsByTagName("SELECT");
+ var elm; var tmp; var x; var y;
+ for(var i=0; i<arrWinEl.length; i++) {
+ elm = arrWinEl[i]; tmp=elm; x=0; y=0;
+ while (tmp!=null) {
+ x += tmp.offsetLeft; y+=tmp.offsetTop;
+ tmp = tmp.offsetParent;
+ }
+ nlsWinElmt[nlsWinElmt.length] = {e:elm, eX1:x, eY1:y, eX2:x+elm.offsetWidth, eY2:y+elm.offsetHeight};
+ }
+};
+
+function NlsMenuItem(id, capt, url, ico, enb, xtra, subId, title, crossFrame, subFrame, subPos, subPosAdj, subDir) {
+ this.id = id;
+ this.intKey = "";
+ this.capt = capt;
+ this.url = (url==null? "" : url);
+ this.ico = (ico==null && ico=="" && ico.length==0) ? null: ico;
+ this.enable=(enb==null?true:enb);
+ this.xtra = xtra;
+ this.stlprf="";
+ this.target=null;
+ this.title=title==null?"":title;
+ this.itemEffect=null;
+
+ this.subMenuId = (subId?subId:"");
+ this.crsFrame = (crossFrame?crossFrame:false);
+ this.subFrame = (subFrame?subFrame:null);
+ this.subPos = (subPos?subPos:[null,null]);
+ this.subPosAdj = (subPosAdj?subPosAdj:[0,0]);
+ this.subDir = (subDir?subDir:["right","down"]);
+ this.toString=function() {return "NlsMenuItem";};
+
+ this.useItemEffect=function(effName) {
+ this.itemEffect=new NlsMenuItemEffect(this.intKey, effName);
+ };
+ return this;
+};
+
+function NlsMenuSeparator(cstSeparator) {
+ this.stlprf = "";
+ this.intKey = "";
+ this.seprt = cstSeparator!=null?cstSeparator:"";
+ this.render = function () {
+ if (this.seprt!="") return this.seprt;
+ return ("<table border=0 cellpadding=0 cellspacing=0 width='100%' height='0%'><tr>" +
+ "<td class=\""+this.stlprf+"nlsseparator\"></td>" +
+ "</tr></table>");
+ };
+
+ this.toString=function() {return "NlsMenuSeparator";};
+};
+
+function NlsCustomMenuItem(cst) {
+ this.intKey = "";
+ this.cstMenu = (cst?cst:"&nbsp;");
+ this.toString=function() {return "NlsCustomMenuItem";};
+};
+
+function NlsMenu(mId) {
+ /*private*/
+ this.lsItm=null;
+ this.mgrId = "";
+ this.winElmt=null;
+ this.container=null;
+ this.customBorder=null;
+ this.shadow=new NlsMenuShadow("bottomright", "5px", mId);
+ this.count=0;
+ this.active = false;
+ this.isMenubar=false;
+ this.effect=null;
+ this.srItems=[];
+ this.imgPath="";
+ this.ready=true;
+
+ /*public*/
+ this.mId = mId;
+ this.items = new Object();
+ this.stlprf="";
+ this.subMenuIc=[];
+ this.target="_self";
+
+ this.showIcon=false;
+ this.showSubIcon=true;
+
+ this.absWidth="";
+ this.orient="V";
+
+ this.defItmEff=null;
+ this.defPos=[0,0];
+
+ this.maxItemCol=100;
+ this.zIndex = 100;
+
+ this.wnd = window;
+ nlsMenu[mId] = this;
+ return this;
+};
+
+var NLSMENU=NlsMenu.prototype;
+
+NLSMENU.addItem = function(key, capt, url, ico, enb, xtra, subId, title) {
+ var intKey = this.mId+"_"+key;
+ var it = new NlsMenuItem(key, capt, url, ico, enb, xtra, subId, title);
+ it.intKey = intKey;
+ this.items[intKey]=it;
+ this.srItems[this.srItems.length]=it;
+ if (this.defItmEff!=null && typeof(NlsMenuItemEffect) != "undefined") { it.useItemEffect(this.defItmEff); }
+ this.count++;
+ return it;
+};
+
+NLSMENU.addSeparator = function(separator) {
+ var intKey = "sep_"+this.count;
+ var it = (separator ? separator : new NlsMenuSeparator());
+ it.stlprf = this.stlprf;
+ it.intKey = intKey;
+ this.items[intKey] = it;
+ this.srItems[this.srItems.length]=it;
+ this.count++;
+ return it;
+};
+
+NLSMENU.addSubmenu = function(key, subId, crsFrame, subFrame, subPos, subPosAdj, subDir) {
+ var intKey = this.mId+"_"+key;
+ alert('intKey: '+intKey);
+ var mnItem = this.items[intKey];
+ alert('subId '+subId)
+ mnItem.subMenuId=subId;
+ mnItem.subFrame=(subFrame?subFrame:null);
+ mnItem.crsFrame=(crsFrame?crsFrame:false);
+ mnItem.subPos = (subPos?subPos:[null,null]);
+ mnItem.subPosAdj = (subPosAdj?subPosAdj:[0,0]);
+ mnItem.subDir = (subDir?subDir:["right","down"]);
+};
+
+NLSMENU.addCustomMenu = function (custom) {
+ var intKey = "cst_"+this.count;
+ var it = new NlsCustomMenuItem(custom);
+ it.intKey = intKey;
+ this.items[intKey] = it;
+ this.srItems[this.srItems.length]=it;
+ this.count++;
+ return it;
+};
+
+NLSMENU.getItemById = function (key) {
+ return this.items[this.mId+"_"+key];
+};
+
+NLSMENU.setItemStyle = function (key, stlprf) {
+ var intKey = this.mId+"_"+key;
+ var mnItem = this.items[intKey];
+ mnItem.stlprf=stlprf;
+};
+
+NLSMENU.enableItem = function (key, b) {
+ var intKey = this.mId+"_"+key;
+ this.items[intKey].enable=b;
+ setMnStyle(NlsGetElementById(intKey), (b?"N":"D"), (this.items[intKey].stlprf==""?this.stlprf:this.items[intKey].stlprf));
+};
+
+NLSMENU.dropShadow = function (pos, offset) {
+ if (this.shadow) { this.shadow.pos=pos; this.shadow.offset=(offset?offset:"5px"); } else
+ { this.shadow=new NlsMenuShadow(pos, offset, this.mId); }
+};
+
+NLSMENU.applyBorder = function (bTop, bBottom, bLeft, bRight) {
+ if (!bTop && !bBottom && !bLeft && !bRight) {
+ this.customBorder=null;
+ } else {
+ this.customBorder=new NlsMenuBorder(bTop, bBottom, bLeft, bRight);
+ }
+};
+
+NLSMENU.useEffect = function (effName) {
+ this.effect=new NlsMenuEffect(this.mId, effName);
+};
+
+NLSMENU.renderMenu = function() {
+ var allScs = (document.getElementsByTagName ? document.getElementsByTagName("SCRIPT"): document.scripts);
+ for (var i=0;i<allScs.length;i++) {
+ if (allScs[i].src.toLowerCase().indexOf("nlsmenu_1_2_1.js")>=0) { this.imgPath=allScs[i].src.replace(/nlsmenu_1_2_1.js/gi, ""); }
+ }
+ if (!this.subMenuIc||this.subMenuIc=="") { this.subMenuIc=[this.imgPath+"img/submenu.gif", this.imgPath+"img/submenuovr.gif"];}
+
+ var sAbs=(this.absWidth==""?"":"width='"+this.absWidth+"'");
+ var smenu="<table cellpadding=0 cellspacing=0 width='100%'>";
+ var tmpCnt=0;var prf=this.stlprf; var it=null;
+ for (var i=0; i<this.srItems.length; i++) {
+ it=this.srItems[i];
+ if (it.toString()=="NlsMenuSeparator") {
+ smenu+=(this.orient=="V"?"<tr>":"");
+ smenu+=("<td class='"+this.stlprf+"nlsseparatorcontainer'>"+it.render()+"</td>");
+ smenu+=(this.orient=="V"?"</tr>":"");
+ } else
+ if (it.toString()=="NlsCustomMenuItem") {
+ smenu+=(this.orient=="V"?"<tr>":"");
+ smenu+=("<td>"+it.cstMenu+"</td>");
+ smenu+=(this.orient=="V"?"</tr>":"");
+ } else {
+ if (it.stlprf) prf=it.stlprf; else prf=this.stlprf;
+ if (this.orient=="V") { smenu+="<tr>"; }
+ if (this.orient=="H") { if (tmpCnt==0) smenu+="<tr>"; tmpCnt++; }
+ smenu+="<td id=\""+it.intKey+"\" class=\""+prf+"nlsitemcontainer\" onmouseover=\"nlsMenuItemOver(event, '"+it.intKey+"')\" onclick=\"return nlsMenu['"+this.mId+"'].menuItemClick(event, '"+it.intKey+"');\">";
+ smenu+="<table cellpadding=0 cellspacing=0 width='100%' height='100%'><tr style=\"cursor:pointer;\" title=\""+it.title+"\">";
+ if (this.showIcon) { smenu+="<td id=\""+it.intKey+"x1\" class=\""+prf+"nlsiconcell\" align=\"center\" nowrap>"+(it.ico && it.ico.length>0?"<img id=\"ic_"+it.intKey+"\" src=\""+it.ico[0]+"\">" + (it.ico.length>1?"<img id=\"icovr_"+it.intKey+"\" style='display:none' src=\""+it.ico[1]+"\">":"") :"")+"</td>"; }
+ smenu+="<td id=\""+it.intKey+"x2\" class=\""+prf+(it.enable?"nlsitem\"":"nlsitemdisable\"")+" nowrap>"+it.capt+"</td>";
+ if (this.showSubIcon && it.subMenuId!="") { smenu+="<td id=\""+it.intKey+"x3\" class=\""+prf+"nlssubmenucell\" align=\"right\" nowrap>"+ (it.subMenuId!=""? "<img id='subic_"+it.intKey+"' src=\""+this.subMenuIc[0]+"\">" + (this.subMenuIc.length>1?"<img id='subicovr_"+it.intKey+"' style='display:none' src=\""+this.subMenuIc[1]+"\">":"") :"") +"</td>"; }
+ smenu+="</tr></table>";
+ smenu+="</td>";
+ if (this.orient=="V") { smenu+="</tr>"; }
+ if (this.orient=="H" && tmpCnt==this.maxItemCol) { smenu+="</tr>"; tmpCnt=0; }
+ }
+ }
+
+ smenu+=(this.orient=="H" && tmpCnt!=0 ?"</tr>":"");
+ smenu += "</table>";
+ smenu = "<table cellpadding=0 cellspacing=0 class='"+this.stlprf+"nlsmenu' "+ sAbs + "><tr><td>"+smenu+"</td></tr></table>";
+
+ if (this.customBorder!=null) smenu = this.customBorder.applyBorder(smenu, this.stlprf);
+ smenu = this.shadow.dropShadow(smenu);
+
+ smenu = "<div " + (nls_isIE && !this.isMenubar?"style='position:absolute;z-index:"+(this.zIndex-1)+";'":"") + ">" + smenu;
+ if (!this.isMenubar && nls_isIE && !nls_isIE5 && nlsMenuMgr[this.mgrId].flowOverFormElement) {
+ smenu += "<iframe id='"+this.mId+"ifrm' scrolling='no' frameborder=0 width='1' height='1' style='position:absolute;top:0px;left:0px;z-index:-1' src='"+this.imgPath+"img/blank.gif"+"'></iframe>";
+ }
+ smenu+="</div>";
+
+ smenu = "<div id='"+this.mId+"' style="+(this.isMenubar?"''":"'position:absolute;z-index:"+this.zIndex+";display:none;'")+" onmouseover=\"_nlsMenuItemOver('"+this.mgrId+"')\" onmouseout=\"nlsMenuItemOut('"+this.mgrId+"')\">" + smenu + "</div>";
+
+ return smenu;
+};
+
+function NlsMenuShadow(pos, offset, mId) {
+ this.pos=pos;
+ this.offset=offset;
+ this.mId=mId;
+
+ this.dropShadow = function (smenu) {
+ //return smenu;
+ var mn = nlsMenu[this.mId];
+ var shadow = "<div style='width: auto;'><table style='width: auto; margin: 0px;' id='effwin_"+this.mId+"' cellpadding=0 cellspacing=0 height='0px'>";
+ var hshadow = "<table cellpadding=0 cellspacing=0 width='100%' height='5px' class='"+mn.stlprf+"horzshadow'><tr><td></td></tr></table>";
+ var vshadow = "<table cellpadding=0 cellspacing=0 style='width: auto;' width='5px' height='100%' class='"+mn.stlprf+"vertshadow'><tr><td></td></tr></table>";
+ var menutd = "<td id='actmn_"+this.mId+"'>"+smenu+"</td>";
+ var cornertd = "<td class='"+mn.stlprf+"cornshadow' width='5px' height='5px'></td>";
+ switch (this.pos) {
+ case "none":
+ shadow += "<tr>"+menutd+"</tr>";
+ break;
+ case "bottomright" :
+ shadow += "<tr>"+menutd+"<td style='height:100%;padding-top:OFFSET;'>"+vshadow+"</td></tr>" +
+ "<tr><td style='padding-left:OFFSET;'>"+hshadow+"</td>"+cornertd+"</tr>";
+ break;
+ case "bottomleft" :
+ shadow += "<tr><td style='height:100%;padding-top:OFFSET;'>"+vshadow+"</td>"+menutd+"</tr>" +
+ "<tr>"+cornertd+"<td style='padding-right:OFFSET;'>"+hshadow+"</td></tr>";
+ break;
+ case "topleft" :
+ shadow += "<tr>"+cornertd+"<td style='padding-right:OFFSET;'>"+hshadow+"</td></tr>" +
+ "<tr><td style='height:100%;padding-bottom:OFFSET;'>"+vshadow+"</td>"+menutd+"</tr>";
+ break;
+ case "topright" :
+ shadow += "<tr><td style='padding-left:OFFSET;'>"+hshadow+"</td>"+cornertd+"</tr>" +
+ "<tr>"+menutd+"<td style='height:100%;padding-bottom:OFFSET;'>"+vshadow+"</td></tr>";
+ break;
+ }
+ return shadow.replace(/OFFSET/gi, this.offset) + "</table></div>";
+ };
+};
+
+NLSMENU.showMenu = function(x1, y1, x2, y2, mnOrient, subDir, subAdj) {
+
+ if (this.lsItm!=null) {setMnStyle(this.lsItm, "N", (this.lsItm.stlprf==""?this.stlprf:this.lsItm.stlprf)); this.lsItm=null;}
+
+ var flag= this.menuOnShow(this.mId);
+ if (flag==false) return;
+
+ var ctx = NlsGetElementById(this.mId);
+ if (!ctx) return;
+ var dmfrm = NlsGetElementById(this.mId+"ifrm");
+ ctx.style.visibility="hidden";
+ ctx.style.display="";
+
+ var scrOffX = window.scrollX?window.scrollX:document.body.scrollLeft;
+ var scrOffY = window.scrollY?window.scrollY:document.body.scrollTop;
+ var cW=(window.innerWidth?window.innerWidth:document.body.clientWidth);
+ var cH=(window.innerHeight?window.innerHeight:document.body.clientHeight);
+ var mW=(ctx.children?ctx.children[0]:ctx.childNodes[0]).offsetWidth;
+ var mH=(ctx.children?ctx.children[0]:ctx.childNodes[0]).offsetHeight;
+ var sDir=(subDir?[subDir[0], subDir[1]]:["right", "down"]);
+ var adjX=(subAdj?subAdj[0]:this.defPos[0]); var adjY=(subAdj?subAdj[1]:this.defPos[1]);
+
+ if (dmfrm) {
+ var actMn = NlsGetElementById("actmn_"+this.mId);
+ if (actMn) {
+ dmfrm.width = actMn.children[0].offsetWidth;
+ dmfrm.height = actMn.children[0].offsetHeight;
+ }
+ }
+ var mX=0; var mY=0;
+ if (mnOrient=="V") {
+ if (sDir[0]=="right") {
+ if(x2+mW>cW){if(x1>=mW){mX=x1-mW+adjX+scrOffX;sDir[0]="left"}else{mX=cW-mW-1+scrOffX;}}else{mX=x2+scrOffX-adjX;}
+ } else {
+ if(x1-mW<0){if(x2+mW<cW){mX=x2-adjX+scrOffX;sDir[0]="right"}else{mX=scrOffX;}}else{mX=x1-mW+adjX+scrOffX;}
+ }
+ if (sDir[1]=="down") {
+ if(y1+mH>cH){if(y2>=mH){mY=y2-mH+scrOffY-adjY;sDir[1]="up"}else{mY=cH-mH-1+scrOffY;}}else{mY=y1+scrOffY+adjY;}
+ } else {
+ if(y1-mH<0){if(y1+mH<cH){mY=y1+scrOffY-adjY;sDir[1]="down"}else{mY=scrOffY;}}else{mY=y2-mH+scrOffY-adjY;}
+ }
+ } else {
+ if (sDir[0] == "right") {
+ if(x1+mW>cW){if(x2>=mW){mX=x2-mW+scrOffX-adjX;sDir[0]="left"}else{mX=cW-mW-1+scrOffX;}}else{mX=x1+scrOffX+adjX;}
+ } else {
+ if(x2-mW<0){if(x1+mW<cW){mX=x1+scrOffX+adjX;sDir[0]="right"}else{mX=scrOffX;}}else{mX=x2-mW+scrOffX-adjX;}
+ }
+ if (sDir[1] == "down") {
+ if(y2+mH>cH){if(y1>=mH){mY=y1-mH+scrOffY+adjY;sDir[1]="up"}else{mY=cH-mH-1+scrOffY;}}else{mY=y2+scrOffY-adjY;}
+ } else {
+ if(y1-mH<0){if(y2+mH<cH){mY=y2+scrOffY-adjY;sDir[1]="down"}else{mY=scrOffY;}}else{mY=y1-mH+scrOffY+adjY;}
+ }
+ }
+
+ if (nls_isIE5 || !nlsMenuMgr[this.mgrId].flowOverFormElement) {
+ if (this.winElmt==null) hideWinElmt(this, mX, mY, mX+mW, mY+mH);
+ if (this.winElmt==null) this.winElmt=[];
+ for(var i=0;i<this.winElmt.length;i++) {
+ this.winElmt[i].style.visibility="hidden";
+ }
+ }
+ with (ctx.style) {
+ left=mX+"px"; top=mY+"px";
+ zIndex = this.zIndex;
+ if (this.effect) {
+ with (this.effect) {prop["dir"]=sDir[(mnOrient=="V"?0:1)]; start(false); visibility="visible"; run();}
+ } else { visibility="visible"; }
+ }
+ this.active=true;
+};
+
+function hideWinElmt(mn, mX1, mY1, mX2, mY2) {
+ var oe;
+ for (var i=0; i<nlsWinElmt.length; i++) {
+ oe = nlsWinElmt[i];
+ if ((oe.eX1>=mX1 && oe.eX1<=mX2 && oe.eY1>=mY1 && oe.eY1<=mY2) ||
+ (oe.eX1>=mX1 && oe.eX1<=mX2 && oe.eY2>=mY1 && oe.eY2<=mY2) ||
+ (oe.eX2>=mX1 && oe.eX2<=mX2 && oe.eY1>=mY1 && oe.eY1<=mY2) ||
+ (oe.eX2>=mX1 && oe.eX2<=mX2 && oe.eY2>=mY1 && oe.eY2<=mY2) ||
+ (mX1>=oe.eX1 && mX1<=oe.eX2 && mY1>=oe.eY1 && mY1<=oe.eY2) ||
+ (mX1>=oe.eX1 && mX1<=oe.eX2 && mY2>=oe.eY1 && mY2<=oe.eY2) ||
+ (mX2>=oe.eX1 && mX2<=oe.eX2 && mY1>=oe.eY1 && mY1<=oe.eY2) ||
+ (mX2>=oe.eX1 && mX2<=oe.eX2 && mY2>=oe.eY1 && mY2<=oe.eY2) ||
+ (oe.eX1<mX1 && oe.eX2>mX2 && oe.eY1>=mY1 && oe.eY1<=mY2) ||
+ (oe.eX1<mX1 && oe.eX2>mX2 && oe.eY2>=mY1 && oe.eY2<=mY2)
+ ) {
+ if (oe.e.style.visibility!="hidden") {
+ oe.e.style.visibility="hidden";
+ if (mn.winElmt==null) mn.winElmt=[];
+ mn.winElmt[mn.winElmt.length]=oe.e;
+ }
+ }
+ }
+};
+
+NLSMENU.showMenuAbs = function(x, y) {
+ var ctx = NlsGetElementById(this.mId);
+ ctx.style.top=y+"px"; ctx.style.left=x+"px";
+ ctx.style.display="";
+ this.active=true;
+};
+
+NLSMENU.hideMenu = function() {
+ var ctx = NlsGetElementById(this.mId);
+ if (!ctx) return;
+ if (!this.isMenubar) {
+ if (this.effect) {
+ this.effect.start(true);
+ if ((nls_isIE && this.effect.effName!="aoslide") || nls_isOpera && this.effect.effName!="aoslide") {ctx.style.visibility="hidden";} else { this.effect.onHide=function() {ctx.style.visibility="hidden";}; };
+ this.effect.run();
+ } else { ctx.style.visibility="hidden"; }
+
+ this.active=false;
+ } else {
+ this.isMenuOpened = false;
+ }
+ if (this.lsItm!=null) {
+ setMnStyle(this.lsItm, "N", (this.items[this.lsItm.id].stlprf==""?this.stlprf:this.items[this.lsItm.id].stlprf));
+ setMnIcon(this, this.items[this.lsItm.id], "N");
+ this.lsItm=null;
+ }
+ if (this.winElmt!=null && this.winElmt.length>0) {
+ for (i=0;i<this.winElmt.length;i++) {
+ this.winElmt[i].style.visibility = "visible";
+ }
+ }
+ if (typeof(window.status)!="undefined") window.status="";
+};
+
+NLSMENU.menuItemClick = function(e, itemId) {
+ if (!this.items[itemId].enable) return;
+
+ var m=itemId.split("_");
+ var prMenu = nlsMenu[m[0]];
+
+ if (this.isMenubar && this.dropOnClick && !this.isMenuOpened) {
+ _showMenu(prMenu, itemId);
+ this.isMenuOpened = true;
+ return null;
+ } else {
+ nlsMenuMgr[this.mgrId].hideMenus();
+ var mnMgr = nlsMenuMgr[this.mgrId];
+ var assMgr = mnMgr.assocMenuMgr;
+ if ( assMgr && assMgr.length > 0) {
+ for (var i=0; i<assMgr.length; i++) { var frm = assMgr[i]; frm[0].hideAllNlsMenu(); }
+ }
+
+ if (this.isMenubar && this.dropOnClick) {
+ var oIt = NlsGetElementById(itemId);
+ setMnStyle(oIt, (prMenu.items[itemId].enable ? "O" : "D"), (prMenu.items[itemId].stlprf==""?this.stlprf:prMenu.items[itemId].stlprf));
+ setMnIcon(prMenu, prMenu.items[itemId], "O");
+ this.isMenuOpened = false;
+ return null;
+ } else {
+ var ids = itemId.split("_");
+ var trgt=this.items[itemId].target;
+ if (trgt==null) trgt=this.target!=null?this.target:"_self";
+ if (this.items[itemId].url!="") {
+ window.open(this.items[itemId].url, trgt);
+ } else {
+ return this.menuOnClick(ids[0], ids[1]);
+ }
+ }
+ }
+};
+
+NLSMENU.menuOnClick = function (menuId, itemId) {return true;};
+NLSMENU.menuOnShow = function (menuId) {return true;};
+
+function setMnIcon(mn, mnItm, flg) {
+ if (mn.showIcon && mnItm.ico && mnItm.ico.length>1) {
+ NlsGetElementById("ic_"+mnItm.intKey).style.display=(flg=="N"?"":"none");
+ NlsGetElementById("icovr_"+mnItm.intKey).style.display=(flg=="O"?"":"none");
+ }
+ if (mn.showSubIcon && mnItm.subMenuId!="" && mn.subMenuIc && mn.subMenuIc.length>1) {
+ NlsGetElementById("subic_"+mnItm.intKey).style.display=(flg=="N"?"":"none");
+ NlsGetElementById("subicovr_"+mnItm.intKey).style.display=(flg=="O"?"":"none");
+ }
+};
+
+function setMnStyle(it, s, prefix) {
+ var suff=(s=="O"?"over":"");
+ it.className=prefix+"nlsitemcontainer"+suff;
+ var r = (it.children?it.children[0]:it.childNodes[0]).rows[0];
+ for (var i=0; i<r.cells.length; i++) {
+ switch (r.cells[i].id) {
+ case it.id+"x1":
+ r.cells[i].className=prefix+"nlsiconcell"+suff; break;
+ case it.id+"x2":
+ r.cells[i].className=prefix+"nlsitem"+(s=="D"?"disable":suff);
+ break;
+ case it.id+"x3":
+ r.cells[i].className=prefix+"nlssubmenucell"+suff; break;
+ }
+ }
+};
+
+function nlsMenuItemOver(e, it) {
+ var m=it.split("_");
+ var oIt = NlsGetElementById(it);
+ var li = nlsMenu[m[0]].lsItm;
+ var prMenu = nlsMenu[m[0]];
+ if (!prMenu.active) return;
+ if (!prMenu.ready) return;
+
+ if (li!=null) {
+ var lstItm = prMenu.items[li.id];
+ if (lstItm.intKey==it) return;
+ if (lstItm.itemEffect!=null) { lstItm.itemEffect.init(); }
+ setMnStyle(li, (lstItm.enable ? "N" : "D"), (lstItm.stlprf==""?prMenu.stlprf:lstItm.stlprf));
+ if (lstItm.enable) setMnIcon(prMenu, lstItm, "N");
+ if (lstItm.itemEffect!=null) { lstItm.itemEffect.start(); }
+ var tmp=null;
+ if (lstItm.crsFrame) {
+ tmp=(lstItm.subFrame.nlsGetMenu?lstItm.subFrame.nlsGetMenu(lstItm.subMenuId):null);
+ } else {
+ tmp=nlsGetMenu(lstItm.subMenuId);
+ }
+ while(tmp!=null) {
+ var nli = null;
+ if (tmp.lsItm) {
+ nli = (tmp.items[tmp.lsItm.id].crsFrame ? tmp.items[tmp.lsItm.id].subFrame.nlsGetMenu(tmp.items[tmp.lsItm.id].subMenuId) : tmp.wnd.nlsGetMenu(tmp.items[tmp.lsItm.id].subMenuId));
+ }
+ tmp.hideMenu(); tmp=nli;
+ }
+ }
+ if (typeof(window.status)!="undefined") window.status=prMenu.items[it].url;
+ if (prMenu.items[it].itemEffect!=null) { prMenu.items[it].itemEffect.init(); }
+ setMnStyle(oIt, (prMenu.items[it].enable ? "O" : "D"), (prMenu.items[it].stlprf==""?prMenu.stlprf:prMenu.items[it].stlprf));
+ if (prMenu.items[it].enable) setMnIcon(prMenu, prMenu.items[it], "O");
+ if (prMenu.items[it].itemEffect!=null) { prMenu.items[it].itemEffect.start(); }
+
+ if (!prMenu.isMenubar || (prMenu.isMenubar && !prMenu.dropOnClick) || (prMenu.isMenubar && prMenu.dropOnClick && prMenu.isMenuOpened)) { _showMenu(prMenu, it); }
+ nlsMenu[m[0]].lsItm=oIt;
+};
+
+function nls_getXY(oIt) {
+ var p=new Object(); p.x=0;p.y=0;p.x2=0;p.y2=0; var tmp = oIt;
+ while(tmp) { p.x+=tmp.offsetLeft; p.y+=tmp.offsetTop; tmp=tmp.offsetParent } ;
+ p.x -= (window.scrollX?window.scrollX:document.body.scrollLeft);
+ p.y -= (window.scrollY?window.scrollY:document.body.scrollTop);
+ p.x2=p.x+oIt.offsetWidth; p.y2=p.y+oIt.offsetHeight;
+ return p;
+}
+
+function _showMenu(prMenu, it) {
+ var oIt = NlsGetElementById(it);
+ var mnIt = prMenu.items[it];
+ if (mnIt.subMenuId!="" && mnIt.enable==true) {
+ var p=nls_getXY(oIt);
+ if (mnIt.crsFrame) {
+ if (mnIt.subPos[0]=="REL") { } else { p.x = mnIt.subPos[0]; p.x2=p.x; }
+ if (mnIt.subPos[1]=="REL") { } else { p.y = mnIt.subPos[1]; p.y2=p.y; }
+ if (!mnIt.subFrame.nlsGetMenu) return;
+ var subMn = mnIt.subFrame.nlsGetMenu(mnIt.subMenuId);
+ if (!subMn) return;
+ subMn.showMenu(p.x, p.y, p.x2, p.y2, prMenu.orient, mnIt.subDir, mnIt.subPosAdj);
+ } else {
+ var sMenu = nlsGetMenu(mnIt.subMenuId);
+ if (!sMenu) return;
+ if (sMenu.zIndex <= prMenu.zIndex) { sMenu.zIndex = prMenu.zIndex+1 }
+ sMenu.showMenu(p.x, p.y, p.x2, p.y2, prMenu.orient, mnIt.subDir, mnIt.subPosAdj);
+
+ }
+ }
+};
+
+function nls_showMenu(mId, oIt, orient, subDir, subPosAdj) {
+ var sMenu = nlsGetMenu(mId);
+ var mgr = nlsMenuMgr[sMenu.mgrId];
+ mgr.clearTimeout();
+ if (sMenu.active) return;
+ var p=nls_getXY(oIt);
+ mgr.hideMenus();
+ sMenu.showMenu(p.x, p.y, p.x2, p.y2, orient, subDir, subPosAdj);
+}
+
+function nls_hideMenu(mId) {
+ var sMenu = nlsGetMenu(mId);
+ nlsMenuItemOut(sMenu.mgrId);
+}
+
+function _nlsMenuItemOver(mgrId) {
+ var mnMgr = nlsMenuMgr[mgrId];
+ mnMgr.clearTimeout();
+
+ var assMgr = mnMgr.assocMenuMgr;
+ if ( assMgr && assMgr.length > 0) {
+ for (var i=0; i<assMgr.length; i++) {
+ if (!assMgr[i][0].nlsMenuMgr) continue;
+ assMgr[i][0].nlsMenuMgr[assMgr[i][1]].clearTimeout();
+ }
+ }
+ for (var it in nlsMenuMgr) {
+ if (it!=mgrId) {
+ nlsMenuMgr[it].hideMenus();
+ }
+ }
+
+};
+
+function nlsMenuItemOut(mgrId) {
+ var mnMgr = nlsMenuMgr[mgrId];
+ mnMgr.clearTimeout();
+ mnMgr.setTimeout(function() { _nlsMenuItemOut(mgrId) }, mnMgr.timeout);
+
+ var assMgr = mnMgr.assocMenuMgr;
+ if ( assMgr && assMgr.length > 0) {
+ for (var i=0; i<assMgr.length; i++) {
+ var frm = assMgr[i];
+ if (!frm[0].nlsMenuMgr) continue;
+ frm[0].nlsMenuMgr[frm[1]].clearTimeout();
+ frm[0].nlsMenuMgr[frm[1]].setTimeout(function() { frm[0]._nlsMenuItemOut(mgrId); }, mnMgr.timeout);
+ }
+ }
+};
+
+function _nlsMenuItemOut(mgrId) {
+ nlsMenuMgr[mgrId].hideMenus();
+};
+
+function nlsGetMenu(mId) {
+ return nlsMenu[mId];
+};
+
+/*===================================================*/
+/*NlsMenuBorder class*/
+/*===================================================*/
+
+function NlsMenuBorder(bTop, bBottom, bLeft, bRight) {
+ var border = "<table cellpadding=0 cellspacing=0 style='width: auto; margin: 0px;'>";
+ var sTop="", sBottom="", sLeft="", sRight="";
+ if (bTop) sTop="<td><table width='100%' cellpadding=0 cellspacing=0><tr><td class='@stlprf_mtop'></td></tr></table></td>";
+ if (bBottom) sBottom="<td><table width='100%' cellpadding=0 cellspacing=0><tr><td class='@stlprf_mbottom'></td></tr></table></td>";
+ if (bLeft) {
+ sLeft="<td height='100%' class='@stlprf_mleft'></td>";
+ if (bTop) sTop="<td class='@stlprf_mtopleft'></td>"+sTop;
+ if (bBottom) sBottom="<td class='@stlprf_mbottomleft'></td>"+sBottom;
+ }
+ if (bRight) {
+ sRight="<td height='100%' class='@stlprf_mright'></td>";
+ if (bTop) sTop+="<td class='@stlprf_mtopright'></td>";
+ if (bBottom) sBottom+="<td class='@stlprf_mbottomright'></td>";
+ }
+ if (sTop!="") sTop="<tr>"+sTop+"</tr>";
+ if (sBottom!="") sBottom="<tr>"+sBottom+"</tr>";
+ border=border+sTop+"<tr height='100%'>"+sLeft+"<td>@menu</td>"+sRight+"</tr>"+sBottom;
+ border+="</table>";
+
+ this.applyBorder = function (smenu, stlprf) {
+ var b=border.replace(/@stlprf_/gi, stlprf);
+ return b.replace(/@menu/gi, smenu);
+ };
+
+ return this;
+};
+
+/*===================================================*/
+/*NlsMenuBar class*/
+/*===================================================*/
+
+NLSMENU.isMenuOpened = false;
+
+NLSMENU.dropOnClick = false;
+
+NLSMENU.renderMenubar = function () {
+ return this.renderMenu();
+};
+
+function NlsMenubar(mId) {
+ var mnBar = new NlsMenu(mId);
+ mnBar.isMenubar=true;
+ mnBar.active=true;
+ return mnBar;
+};
+
+/*===================================================*/
+/*Public general methods*/
+/*===================================================*/
+
+function hideAllNlsMenu() {
+ for (it in nlsMenu) {if (nlsMenu[it].active) nlsMenu[it].hideMenu();}
+};
+
+/**Cross browser related methods*/
+function NlsGetElementById(id) {
+ if (document.all) {
+ return document.all(id);
+ } else
+ if (document.getElementById) {
+ return document.getElementById(id);
+ }
+};
+
Property changes on: branches/unlabeled/unlabeled-1.1.2/core/admin_templates/js/nlsmenu.js
___________________________________________________________________
Added: cvs2svn:cvs-rev
## -0,0 +1 ##
+1.1
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: branches/unlabeled/unlabeled-1.1.2/core/admin_templates/img/submenu.gif
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes on: branches/unlabeled/unlabeled-1.1.2/core/admin_templates/img/submenu.gif
___________________________________________________________________
Added: cvs2svn:cvs-rev
## -0,0 +1 ##
+1.1
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: branches/unlabeled/unlabeled-1.1.2/core/admin_templates/img/submenuovr.gif
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes on: branches/unlabeled/unlabeled-1.1.2/core/admin_templates/img/submenuovr.gif
___________________________________________________________________
Added: cvs2svn:cvs-rev
## -0,0 +1 ##
+1.1
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property

Event Timeline