]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Refs #2991: Readded the appearance menu under configure. Moved plugin settings under...
authorbrettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544>
Sat, 12 Mar 2011 18:39:14 +0000 (18:39 +0000)
committerbrettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544>
Sat, 12 Mar 2011 18:39:14 +0000 (18:39 +0000)
git-svn-id: http://code.elgg.org/elgg/trunk@8665 36083f99-b078-4883-b0ff-0f9b5a30f544

engine/lib/admin.php
engine/lib/widgets.php
views/default/admin/appearance/default_widgets.php [moved from views/default/admin/settings/default_widgets.php with 100% similarity]
views/default/admin/appearance/menu_items.php [moved from views/default/admin/settings/menu_items.php with 100% similarity]
views/default/admin/appearance/profile_fields.php [moved from views/default/admin/settings/profile_fields.php with 100% similarity]
views/default/admin/appearance/profile_fields/list.php [moved from views/default/admin/settings/profile_fields/list.php with 100% similarity]
views/default/css/admin.php
views/default/js/admin.php

index bab2da64ef305529e2b93dc361aaffe05a1e2544..e788e30569fe40f33434f6ae8af85e97e8cbb82c 100644 (file)
@@ -212,10 +212,13 @@ function admin_init() {
        // settings
        elgg_register_admin_menu_item('configure', 'basic', 'settings', 10);
        elgg_register_admin_menu_item('configure', 'advanced', 'settings', 20);
-       elgg_register_admin_menu_item('configure', 'menu_items', 'settings', 30);
-       elgg_register_admin_menu_item('configure', 'profile_fields', 'settings', 40);
-       // default widgets is added via an event handler elgg_default_widgets_init() because it
-       // requires additional setup.
+       elgg_register_admin_menu_item('configure', 'menu_items', 'appearance', 30);
+       elgg_register_admin_menu_item('configure', 'profile_fields', 'appearance', 40);
+       // default widgets is added via an event handler elgg_default_widgets_init() in widgets.php
+       // because it requires additional setup.
+
+       // plugin settings are added in elgg_admin_add_plugin_settings_menu() via the admin page handler
+       // for performance reasons.
 
        elgg_register_menu_item('topbar', array(
                'name' => 'administration',
@@ -257,8 +260,6 @@ function elgg_admin_add_plugin_settings_menu() {
                return FALSE;
        }
 
-       elgg_register_admin_menu_item('configure', 'plugin_settings', null, 51);
-
        foreach ($active_plugins as $plugin) {
                $plugin_id = $plugin->getID();
                if (elgg_view_exists("settings/$plugin_id/edit")) {
@@ -266,7 +267,7 @@ function elgg_admin_add_plugin_settings_menu() {
                                'name' => $plugin_id,
                                'href' => "admin/plugin_settings/$plugin_id",
                                'text' => $plugin->manifest->getName(),
-                               'parent_name' => 'plugin_settings',
+                               'parent_name' => 'settings',
                                'context' => 'admin',
                                'section' => 'configure',
                 ));
index 71f0c3ce94ae64c0b77193775827ecaa8c3c6bb8..21fbbcad9e051f0c96104a2233df31b85ebfec06 100644 (file)
@@ -288,7 +288,7 @@ function elgg_default_widgets_init() {
        $CONFIG->default_widget_info = $default_widgets;
 
        if ($default_widgets) {
-               elgg_register_admin_menu_item('configure', 'default_widgets', 'settings');
+               elgg_register_admin_menu_item('configure', 'default_widgets', 'appearance');
 
                // override permissions for creating widget on logged out / just created entities
                elgg_register_plugin_hook_handler('container_permissions_check', 'object', 'elgg_default_widgets_permissions_override');
index 37d53673aacefec7acbecd85d17499e70b6f0279..6f2a72caa4333d00c9a8cccf37f80f61b8c877d9 100644 (file)
@@ -313,7 +313,7 @@ table.mceLayout {
        padding-bottom: 5px;
 }
 
-.elgg-admin-sidebar-menu ul {
+.elgg-admin-sidebar-menu ul.elgg-menu-page {
        padding-bottom: 15px;
 }
 
index d37dc7a813a106891881cd29678c02b12068ac60..15c74d4decd973ddd24e2e4df8cc9ff0e9c3e0b3 100644 (file)
@@ -16,9 +16,6 @@ elgg.admin.init = function () {
                $(this).stop().slideUp('medium');
        });
 
-       // semi-custom menus
-       $('.elgg-admin-sidebar-menu .elgg-menu-parent').live('click', elgg.ui.toggleMenu);
-
        // plugin screenshot modal
        $('.elgg-plugin-screenshot a').click(elgg.admin.displayPluginScreenshot);