function regRegisterAdminSlave($admin_login, $admin_pass, $actions = array()) { $actions[] = 100; $actions = xEscSQL(serialize($actions)); // $q_count = db_query( "select COUNT(*) FROM ".CUSTOMERS_TABLE." WHERE Login='******'" ); // $count = db_fetch_row( $q_count ); // $count = $count[0]; db_query("delete from " . CUSTOMERS_TABLE . " where Login='******'"); if (CONF_DEFAULT_CUSTOMER_GROUP == '0') { $custgroupID = "NULL"; } else { $custgroupID = CONF_DEFAULT_CUSTOMER_GROUP; } $admin_pass = cryptPasswordCrypt($admin_pass, null); $currencyID = CONF_DEFAULT_CURRENCY; db_query("insert into " . CUSTOMERS_TABLE . " (Login, cust_password, Email, first_name, last_name, subscribed4news, " . " custgroupID, addressID, reg_datetime, CID, actions ) values " . "('" . xToText($admin_login) . "','" . xEscSQL($admin_pass) . "', " . " '-', '-', '-', 0, " . (int) $custgroupID . ", NULL, " . " '" . xEscSQL(get_current_time()) . "', " . (int) $currencyID . ", '" . $actions . "')"); $errorCode = 0; $zoneID = "50"; $state = ""; $countryID = "1"; $defaultAddressID = regAddAddress("-", "-", $countryID, $zoneID, $state, "-", "-", $admin_login, $errorCode); regSetDefaultAddressIDByLogin($admin_login, $defaultAddressID); return true; }
$state = $_POST["state"]; $city = $_POST["city"]; $address = $_POST["address"]; $error = regVerifyAddress($first_name, $last_name, $countryID, $zoneID, $state, $city, $address); if ($error == "") { unset($error); } else { $smarty->assign("error", $error); } if (!isset($error)) { //regTransformAddressToSafeForm( // &$first_name, &$last_name, // &$countryID, &$zoneID, &$state, // &$city, &$address ); if (isset($add_new_address)) { regAddAddress($first_name, $last_name, $countryID, $zoneID, $state, $city, $address, $_SESSION["log"], $errorCode); Redirect("index.php?address_book=yes"); } else { if (isset($address_editor)) { regUpdateAddress($address_editor, $first_name, $last_name, $countryID, $zoneID, $state, $city, $address, $errorCode); Redirect("index.php?address_book=yes"); } } } } else { if (isset($_POST["first_name"])) { $smarty->assign("select_zone_statement", ERROR_ZONE_DOES_NOT_CONTAIN_TO_COUNTRY); } } $callBackParam = null; $count_row = 0;
unset($error); } } if (!isset($error)) { $cust_password = $cust_password1; $registerResult = regRegisterCustomer($login, $cust_password, $Email, $first_name, $last_name, $subscribed4news, $additional_field_values, $affiliationLogin); if ($registerResult) { if (isset($order)) { $addressID = regAddAddress($receiver_first_name, $receiver_last_name, $countryID, $zoneID, $state, $city, $address, $login, $errorCode); $billingAddressID = $addressID; if (!isset($_POST["billing_address_check"])) { $billingAddressID = regAddAddress($payer_first_name, $payer_last_name, $billingCountryID, $billingZoneID, $billingState, $billingCity, $billingAddress, $login, $errorCode); } regSetDefaultAddressIDByLogin($login, $addressID); } else { $addressID = regAddAddress($first_name, $last_name, $countryID, $zoneID, $state, $city, $address, $login, $errorCode); regSetDefaultAddressIDByLogin($login, $addressID); } regEmailNotification($smarty_mail, $login, $cust_password, $Email, $first_name, $last_name, $subscribed4news, $additional_field_values, $countryID, $zoneID, $state, $city, $address, 0); if (!CONF_ENABLE_REGCONFIRMATION) { regAuthenticate($login, $cust_password); } $RedirectURL = ''; if (isset($order)) { if (isset($billingAddressID)) { $RedirectURL = "index.php?order2_shipping=yes&shippingAddressID=" . regGetDefaultAddressIDByLogin($login) . "&defaultBillingAddressID=" . $billingAddressID; } else { $RedirectURL = "index.php?order2_shipping=yes&shippingAddressID=" . regGetDefaultAddressIDByLogin($login); } } elseif (isset($order_without_billing_address)) { $RedirectURL = "index.php?order2_shipping=yes&shippingAddressID=" . regGetDefaultAddressIDByLogin($login);