X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=admin%2Finst_module.php;h=2dfde4b9bd5805e6e8696a182696c476c59c682f;hb=bc426821d8ae6319bd9394ac275bb700e6394fc3;hp=76cb83635f02bdb4b56cc63696389db1190d1616;hpb=f01633e07de0f8d9c7cd9f1cc9aab4d14bd2577d;p=fa-stable.git diff --git a/admin/inst_module.php b/admin/inst_module.php index 76cb8363..2dfde4b9 100644 --- a/admin/inst_module.php +++ b/admin/inst_module.php @@ -13,15 +13,15 @@ include_once($path_to_root . "/modules/installed_modules.php"); include_once($path_to_root . "/includes/ui.inc"); $tabs = array('orders', 'AP', 'stock', 'manuf', 'proj', 'GL', 'system'); -$names = array(_("Sales"), _("Purchases"), _("Items and Inventory"), _("Manufacturing"), +$names = array(_("Sales"), _("Purchases"), _("Items and Inventory"), _("Manufacturing"), _("Dimensions"), _("Banking and General Ledger"), _("Setup")); - + //--------------------------------------------------------------------------------------------- if (isset($_GET['selected_id'])) { $selected_id = $_GET['selected_id']; -} +} elseif (isset($_POST['selected_id'])) { $selected_id = $_POST['selected_id']; @@ -55,9 +55,9 @@ function tab_list_row($label, $name, $selected) { if ($selected == $tabs[$i]) echo "\n"; - else + else echo "\n"; - } + } echo "\n"; echo "\n"; } @@ -66,6 +66,8 @@ function tab_list_row($label, $name, $selected) function check_data() { + if ($_POST['name'] == "" || $_POST['path'] == "") + return false; return true; } @@ -83,15 +85,15 @@ function array_natsort($aryData, $strIndex, $strSortBy, $strSortType=false) if (!is_array($aryData) || !$strIndex || !$strSortBy) // return the array return $aryData; - + // create our temporary arrays $arySort = $aryResult = array(); - + // loop through the array foreach ($aryData as $aryRow) // set up the value in the array $arySort[$aryRow[$strIndex]] = $aryRow[$strSortBy]; - + // apply the natural sort natsort($arySort); @@ -99,7 +101,7 @@ function array_natsort($aryData, $strIndex, $strSortBy, $strSortType=false) if ($strSortType=="desc") // reverse the array arsort($arySort); - + // loop through the sorted and original data foreach ($arySort as $arySortKey => $arySorted) foreach ($aryData as $aryOriginal) @@ -110,7 +112,7 @@ function array_natsort($aryData, $strIndex, $strSortBy, $strSortType=false) // return the return return $aryResult; -} +} function write_modules() { @@ -119,9 +121,9 @@ function write_modules() $mods = array_natsort($installed_modules, 'tab', 'tab'); $installed_modules = $mods; //reset($installed_languages); - $n = count($installed_modules); + $n = count($installed_modules); $msg = ""; - + start_table($table_style2); - if ($selected_id != -1) + if ($selected_id != -1) { $mod = $installed_modules[$selected_id]; $_POST['tab'] = $mod['tab']; @@ -316,7 +318,7 @@ function display_module_edit($selected_id) $_POST['filename'] = $mod['filename']; hidden('selected_id', $selected_id); hidden('filename', $_POST['filename']); - } + } tab_list_row(_("Menu Tab"), 'tab', null); text_row_ex(_("Name"), 'name', 30); text_row_ex(_("Folder"), 'path', 20); @@ -326,7 +328,7 @@ function display_module_edit($selected_id) end_table(0); display_note(_("Select your module PHP file from your local harddisk."), 0, 1); - echo "
"; + echo "
"; end_form(); @@ -337,18 +339,18 @@ function display_module_edit($selected_id) if (isset($_GET['c'])) { - if ($_GET['c'] == 'df') + if ($_GET['c'] == 'df') { handle_delete(); } - if ($_GET['c'] == 'u') + if ($_GET['c'] == 'u') { - if (handle_submit()) + if (handle_submit()) { //meta_forward($_SERVER['PHP_SELF']); } - } + } } //---------------------------------------------------------------------------------------------