Fix menu_administrator for plugin - refs BT#11636

pull/2487/head
Angel Fernando Quiroz Campos 9 years ago
parent 27a14e6393
commit 29618ad7b0
  1. 31
      main/admin/index.php

@ -399,23 +399,7 @@ if (api_is_platform_admin()) {
$plugin_obj = new AppPlugin();
$items = array();
foreach ($_plugins['menu_administrator'] as $pluginName) {
$itemUrl = '';
$plugin_info = $plugin_obj->getPluginInfo($pluginName);
if ($plugin_info['is_admin_plugin']) {
$itemUrl = '/admin.php';
} elseif ($plugin_info['is_admin_plugin']) {
$itemUrl = '/start.php';
}
if (!file_exists(api_get_path(SYS_PLUGIN_PATH) . $pluginName . $itemUrl)) {
continue;
}
$items[] = array(
'url' => api_get_path(WEB_PLUGIN_PATH) . $pluginName . $itemUrl,
'label' => $plugin_info['title']
);
$menuAdministratorItems[] = $pluginName;
}
if ($menuAdministratorItems) {
@ -435,8 +419,19 @@ if (api_is_platform_admin()) {
foreach ($menuAdministratorItems as $plugin_name) {
$plugin_info = $plugin_obj->getPluginInfo($plugin_name);
if ($plugin_info['is_admin_plugin']) {
$itemUrl = '/admin.php';
} elseif ($plugin_info['is_admin_plugin']) {
$itemUrl = '/start.php';
}
if (!file_exists(api_get_path(SYS_PLUGIN_PATH) . $pluginName . $itemUrl)) {
continue;
}
$items[] = array(
'url' => api_get_path(WEB_PLUGIN_PATH) . $plugin_name . '/start.php',
'url' => api_get_path(WEB_PLUGIN_PATH) . $plugin_name . $itemUrl,
'label' => $plugin_info['title']
);
}

Loading…
Cancel
Save