path)); } function get_admin_advanced_features_links($advanced_features) { array_push($advanced_features, array ( 'CAPTION' => l10n('Advanced_Add_Index'), 'URL' => get_admin_plugin_menu_link($this->my_id, 'admin/main_page').'&overwrite' )); return $advanced_features; } function get_admins_site_links($site_manager_plugin_links, $site_id, $is_remote) { if (!$is_remote) { array_push($site_manager_plugin_links, array ( 'U_HREF' => get_admin_plugin_menu_link($this->my_id, 'admin/main_page').'&site_id='.$site_id, 'U_CAPTION' => l10n('Manager_Add_Index'), 'U_HINT' => l10n('Add_Index') )); } return $site_manager_plugin_links; } function plugin_admin_menu($menu) { array_push($menu, array( 'NAME' => l10n('Menu_Add_Index'), 'URL' => get_admin_plugin_menu_link($this->my_id, 'admin/admin_menu') ) ); return $menu; } } // Create object $add_index = new AdminAddIndex(); $add_index->my_id = $plugin['id']; // Load Add Index parameters $add_index->load_params(); // Add events add_event_handler('loading_lang', array(&$add_index, 'loading_lang')); add_event_handler('get_admin_advanced_features_links', array(&$add_index, 'get_admin_advanced_features_links')); add_event_handler('get_admins_site_links', array(&$add_index, 'get_admins_site_links'), EVENT_HANDLER_PRIORITY_NEUTRAL, 3); add_event_handler('get_admin_plugin_menu_links', array(&$add_index, 'plugin_admin_menu') ); ?>