diff --git a/workflow/engine/methods/setup/mainAjax.php b/workflow/engine/methods/setup/mainAjax.php index 8b79fb987..a06ded492 100755 --- a/workflow/engine/methods/setup/mainAjax.php +++ b/workflow/engine/methods/setup/mainAjax.php @@ -1,64 +1,83 @@ load('setup'); - $items = Array(); - - foreach( $oMenu->Options as $i=>$option) { - if( $oMenu->Types[$i] == $_GET['menu'] ){ - $items[] = Array( - 'id' => $oMenu->Id[$i], - 'url' => ($oMenu->Options[$i]!='')? $oMenu->Options[$i]: '#', - //'onclick' => ($oMenu->JS[$i]!='')? $oMenu->JS[$i]: '', + $items = array(); + + foreach ($oMenu->Options as $i => $option) { + if ($oMenu->Types[$i] == $_GET['menu']) { + $items[] = array( + 'id' => $oMenu->Id[$i], + 'url' => ($oMenu->Options[$i] != '')? $oMenu->Options[$i] : '#', + //'onclick' => ($oMenu->JS[$i] != '')? $oMenu->JS[$i] : '', 'text' => $oMenu->Labels[$i], - //'icon' => ($oMenu->Icons[$i]!='')? $oMenu->Icons[$i]: 'icon-pmlogo.png', - //'target'=> ($oMenu->Types[$i]=='admToolsContent')? 'admToolsContent': '' - 'loaded' => true, - 'leaf' => true, - 'cls' => 'pm-tree-node', - 'iconCls'=> 'ICON_'.$oMenu->Id[$i] + //'icon' => ($oMenu->Icons[$i] != '')? $oMenu->Icons[$i] : 'icon-pmlogo.png', + //'target'=> ($oMenu->Types[$i] == 'admToolsContent')? 'admToolsContent' : '' + 'loaded' => true, + 'leaf' => true, + 'cls' => 'pm-tree-node', + 'iconCls' => 'ICON_' . $oMenu->Id[$i] ); - } else if( in_array($oMenu->Types[$i], Array('', 'admToolsContent')) && $_GET['menu'] == 'plugins' ){ - $items[] = Array( - 'id' => $oMenu->Id[$i], - 'url' => ($oMenu->Options[$i]!='')? $oMenu->Options[$i]: '#', - //'onclick' => ($oMenu->JS[$i]!='')? $oMenu->JS[$i]: '', + } else if (in_array($oMenu->Types[$i], array('', 'admToolsContent')) && $_GET['menu'] == 'plugins') { + $items[] = array( + 'id' => $oMenu->Id[$i], + 'url' => ($oMenu->Options[$i] != '')? $oMenu->Options[$i] : '#', + //'onclick' => ($oMenu->JS[$i] != '')? $oMenu->JS[$i] : '', 'text' => $oMenu->Labels[$i], - //'icon' => ($oMenu->Icons[$i]!='')? $oMenu->Icons[$i]: 'icon-pmlogo.png', - //'target'=> ($oMenu->Types[$i]=='admToolsContent')? 'admToolsContent': '' + //'icon' => ($oMenu->Icons[$i] != '')? $oMenu->Icons[$i] : 'icon-pmlogo.png', + //'target'=> ($oMenu->Types[$i] == 'admToolsContent')? 'admToolsContent' : '' 'loaded' => true, 'leaf' => true, 'cls' => 'pm-tree-node', - 'iconCls'=> 'ICON_'.$oMenu->Id[$i] + 'iconCls' => 'ICON_'.$oMenu->Id[$i] ); } } - if( isset($_SESSION['DEV_FLAG']) && $_SESSION['DEV_FLAG'] && $_GET['menu'] == 'settings' ){ - $items[] = Array( - 'id' => 'translations', + if (isset($_SESSION['DEV_FLAG']) && $_SESSION['DEV_FLAG'] && $_GET['menu'] == 'settings') { + $items[] = array( + 'id' => 'translations', 'url' => '../tools/main', 'text' => 'Translations', 'loaded' => true, 'leaf' => true, 'cls' => 'pm-tree-node', - 'iconCls'=> 'ICON_' + 'iconCls' => 'ICON_' ); } + $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); break; - -} +} \ No newline at end of file