BUG 0000 the option "Enterprise Plugins Manager" is always first.

Additionally, improved the code to meet coding standards.
This commit is contained in:
Victor Saisa Lopez
2012-01-05 17:09:57 -04:00
parent 01a2c5ad99
commit e67eb54279

View File

@@ -1,5 +1,4 @@
<?php <?php
ob_start(); ob_start();
$request = isset($_POST['request'])? $_POST['request'] : (isset($_GET['request'])? $_GET['request'] : null); $request = isset($_POST['request'])? $_POST['request'] : (isset($_GET['request'])? $_GET['request'] : null);
@@ -11,13 +10,14 @@ switch($request){
} }
global $G_TMP_MENU; global $G_TMP_MENU;
$oMenu = new Menu(); $oMenu = new Menu();
$oMenu->load('setup'); $oMenu->load('setup');
$items = Array(); $items = array();
foreach ($oMenu->Options as $i => $option) { foreach ($oMenu->Options as $i => $option) {
if ($oMenu->Types[$i] == $_GET['menu']) { if ($oMenu->Types[$i] == $_GET['menu']) {
$items[] = Array( $items[] = array(
'id' => $oMenu->Id[$i], 'id' => $oMenu->Id[$i],
'url' => ($oMenu->Options[$i] != '')? $oMenu->Options[$i] : '#', 'url' => ($oMenu->Options[$i] != '')? $oMenu->Options[$i] : '#',
//'onclick' => ($oMenu->JS[$i] != '')? $oMenu->JS[$i] : '', //'onclick' => ($oMenu->JS[$i] != '')? $oMenu->JS[$i] : '',
@@ -29,8 +29,8 @@ switch($request){
'cls' => 'pm-tree-node', 'cls' => 'pm-tree-node',
'iconCls' => 'ICON_' . $oMenu->Id[$i] 'iconCls' => 'ICON_' . $oMenu->Id[$i]
); );
} else if( in_array($oMenu->Types[$i], Array('', 'admToolsContent')) && $_GET['menu'] == 'plugins' ){ } else if (in_array($oMenu->Types[$i], array('', 'admToolsContent')) && $_GET['menu'] == 'plugins') {
$items[] = Array( $items[] = array(
'id' => $oMenu->Id[$i], 'id' => $oMenu->Id[$i],
'url' => ($oMenu->Options[$i] != '')? $oMenu->Options[$i] : '#', 'url' => ($oMenu->Options[$i] != '')? $oMenu->Options[$i] : '#',
//'onclick' => ($oMenu->JS[$i] != '')? $oMenu->JS[$i] : '', //'onclick' => ($oMenu->JS[$i] != '')? $oMenu->JS[$i] : '',
@@ -46,7 +46,7 @@ switch($request){
} }
if (isset($_SESSION['DEV_FLAG']) && $_SESSION['DEV_FLAG'] && $_GET['menu'] == 'settings') { if (isset($_SESSION['DEV_FLAG']) && $_SESSION['DEV_FLAG'] && $_GET['menu'] == 'settings') {
$items[] = Array( $items[] = array(
'id' => 'translations', 'id' => 'translations',
'url' => '../tools/main', 'url' => '../tools/main',
'text' => 'Translations', 'text' => 'Translations',
@@ -56,9 +56,28 @@ switch($request){
'iconCls' => 'ICON_' 'iconCls' => 'ICON_'
); );
} }
$x = ob_get_contents(); $x = ob_get_contents();
ob_end_clean(); ob_end_clean();
///////
if ($_GET["menu"] == "plugins") {
$i = 0;
foreach ($items as $index => $value) {
if ($items[$index]["id"] == "PMENTERPRISE") {
$i = $index;
break;
}
}
$itemAux = $items[$i];
array_splice($items, $i, 1);
array_unshift($items, $itemAux);
}
///////
echo G::json_encode($items); echo G::json_encode($items);
break; break;
} }