示例#1
0
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;
}
示例#2
0
     $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;
示例#3
0
文件: register.php 项目: gblok/rsc
         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);