X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=admin%2Fcreate_coy.php;h=9ac71ef0bf2d1370984f800cf416783d4ea6f8c6;hb=bb991dc5b071e966b39954bb53d3b0efe8420938;hp=2d9242f43d1f01d5ddb8e3a4544baeec6b342d15;hpb=4f89441866b40d759f43327d753b4dff31f3f02a;p=fa-stable.git diff --git a/admin/create_coy.php b/admin/create_coy.php index 2d9242f4..9ac71ef0 100644 --- a/admin/create_coy.php +++ b/admin/create_coy.php @@ -42,6 +42,11 @@ function check_data() if ($_POST['name'] == "" || $_POST['host'] == "" || $_POST['dbuser'] == "" || $_POST['dbname'] == "") return false; + if ($selected_id == -1 && (!isset($_GET['ul']) || $_GET['ul'] != 1)) + { + display_error(_("When creating a new company, you must provide a Database script file.")); + return false; + } foreach($db_connections as $id=>$con) { if($id != $selected_id && $_POST['host'] == $con['host'] @@ -82,12 +87,12 @@ function handle_submit() global $db_connections, $def_coy, $tb_pref_counter, $db, $comp_subdirs, $path_to_root; - $new = false; $error = false; if (!check_data()) return false; $id = $_GET['id']; + $new = !isset($db_connections[$id]); $db_connections[$id]['name'] = $_POST['name']; $db_connections[$id]['host'] = $_POST['host']; @@ -100,7 +105,6 @@ function handle_submit() { $db_connections[$id]['tbpref'] = $_POST['tbpref'] == 1 ? $tb_pref_counter."_" : ''; - $new = true; } else if ($_POST['tbpref'] != "") $db_connections[$id]['tbpref'] = $_POST['tbpref']; @@ -146,7 +150,7 @@ function handle_submit() { display_error(_("Error connecting to Database: ") . $conn['dbname'] . _(", Please correct it")); $error = true; - } else { + } elseif ($_POST['admpassword'] != "") { db_query("UPDATE ".$conn['tbpref']."users set password = '".md5($_POST['admpassword']). "' WHERE user_id = 'admin'"); } }