Esempio n. 1
0
    $_SESSION['billingAddressSession']['city'] = $_SESSION['member']['primaryAddress']['city'];
    $_SESSION['billingAddressSession']['stateID'] = $_SESSION['member']['primaryAddress']['stateID'];
    $_SESSION['billingAddressSession']['postalCode'] = $_SESSION['member']['primaryAddress']['postal_code'];
    $_SESSION['billingAddressSession']['email'] = $_SESSION['member']['email'];
    $_SESSION['billingAddressSession']['phone'] = $_SESSION['member']['phone'];
}
if ((!$_SESSION['billingAddressSession']['email'] or !$_SESSION['shippingAddressSession']['email']) and $_SESSION['loggedIn']) {
    //echo "e";
    $_SESSION['shippingAddressSession']['email'] = $_SESSION['member']['email'];
    $_SESSION['billingAddressSession']['email'] = $_SESSION['member']['email'];
}
if ($config['settings']['tax_type'] != 1) {
    // Billing info was passed refresh tax rates based on billing address
    if ($_SESSION['billingAddressSession']['countryID'] or $_SESSION['billingAddressSession']['stateID'] or $_SESSION['billingAddressSession']['postalCode']) {
        $fauxMember = new memberTools();
        $newTax = $fauxMember->getMemberTaxValues($_SESSION['billingAddressSession']['countryID'], $_SESSION['billingAddressSession']['stateID'], $_SESSION['billingAddressSession']['postalCode']);
        $_SESSION['tax']['tax_inc'] = $newTax['tax_inc'];
        $_SESSION['tax']['tax_a_default'] = $newTax['tax_a_default'];
        $_SESSION['tax']['tax_b_default'] = $newTax['tax_b_default'];
        $_SESSION['tax']['tax_c_default'] = $newTax['tax_c_default'];
        $_SESSION['tax']['tax_a_digital'] = $newTax['tax_a_digital'];
        $_SESSION['tax']['tax_b_digital'] = $newTax['tax_b_digital'];
        $_SESSION['tax']['tax_c_digital'] = $newTax['tax_c_digital'];
        $_SESSION['tax']['tax_prints'] = $newTax['tax_prints'];
        $_SESSION['tax']['tax_digital'] = $newTax['tax_digital'];
        $_SESSION['tax']['tax_ms'] = $newTax['tax_ms'];
        $_SESSION['tax']['tax_subs'] = $newTax['tax_subs'];
        $_SESSION['tax']['tax_shipping'] = $newTax['tax_shipping'];
        $_SESSION['tax']['tax_credits'] = $newTax['tax_credits'];
        $smarty->assign('tax', $_SESSION['tax']);
        // Resend tax to smarty just in case
Esempio n. 2
0
                 $_SESSION['member']['permmissions'][] = $groups;
             }
         }
         $iplogin = $_SERVER['REMOTE_ADDR'];
         mysqli_query($db, "UPDATE {$dbinfo[pre]}members SET last_login = '******' WHERE mem_id = '{$loginMember[mem_id]}'");
         // Set the last login time and date
         mysqli_query($db, "UPDATE {$dbinfo[pre]}members SET ip_login = '******' WHERE mem_id = '{$loginMember[mem_id]}'");
         // Set the last login IP
         mysqli_query($db, "UPDATE {$dbinfo[pre]}orders SET member_id = '{$loginMember[mem_id]}' WHERE uorder_id = '{$_SESSION[uniqueOrderID]}'");
         // reassign any carts to this member
         mysqli_query($db, "UPDATE {$dbinfo[pre]}lightboxes SET member_id = '{$loginMember[mem_id]}', umember_id ='{$loginMember[umem_id]}', guest='0' WHERE umember_id = '{$loggedOutUMEMID}' AND guest = '1'");
         // Update guest lightboxes to this member
         $_SESSION['member']['primaryAddress'] = $memberSess->getPrimaryAddress();
         // Get the members primary address
         if ($config['settings']['tax_type'] == 0) {
             $_SESSION['tax'] = $memberSess->getMemberTaxValues();
         }
         $ratedMediaResult = mysqli_query($db, "SELECT member_id,media_id FROM {$dbinfo[pre]}media_ratings WHERE member_id = '{$loginMember[mem_id]}'");
         // Find out which media a member already rated
         while ($ratedMedia = mysqli_fetch_array($ratedMediaResult)) {
             $_SESSION['ratedMedia'][] = $ratedMedia['media_id'];
         }
         // Moved out of member session array so it can be handled separately and between logged in and not logged in visitors
         header("location: {$_SESSION[jumpToOnLogin]}");
         exit;
     } else {
         $logNotice = 'loginFailedMessage';
         // The session assign/login failed
     }
 } else {
     if ($loginMember['status'] == 0) {