Exemplo n.º 1
0
function footer($update_info = null)
{
    $self = get_self();
    $base = get_base_address();
    $default = get_default_address(false);
    $year = gmdate("Y");
    echo "</div>";
    echo "<div id=\"footer\">" . "Copyright ionCube Ltd. 2002-{$year} | " . "Loader Wizard version " . script_version() . " ";
    if ($update_info === true) {
        $update_info = check_for_wizard_update(false);
    }
    $loader_wizard_loc = LOADER_WIZARD_URL;
    $wizard_version_string = <<<EOT
    <script type="text/javascript">
    var xmlhttp;
    function version_check()
    { 
        var body = document.getElementsByTagName('body')[0];
        var ldel = document.getElementById('loading');
        if (!ldel) {
            body.innerHTML += '<div id="loading"></div>';
            ldel = document.getElementById('loading');
        }
        ldel.innerHTML = '<p>Retrieving Wizard version information<br>Please wait</p>';
        ldel.style.display = 'block';
        ldel.style.height = '300px';
        ldel.style.left = '200px';
        ldel.style.border = '4px #660000 solid';
        if (window.XMLHttpRequest) {
            xmlhttp=new XMLHttpRequest();
        } else {
            xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
        xmlhttp.onreadystatechange=function()
        {
            var loadedOkay = 0;
            if (xmlhttp.readyState==4 && xmlhttp.status==200)
            {
                var wizardversion = xmlhttp.responseText;
                var msg;
                clearTimeout(xmlHttpTimeout);
                buttons = '';
                if (wizardversion == '1') {
                    msg = 'You have the current version of the<br>ionCube Loader Wizard'; 
                } else if (wizardversion != '0') {
                    msg = 'A new version, ' + wizardversion + ', of the loader wizard is available';
                    buttons = '<button onclick="document.getElementById(\\'loading\\').style.display=\\'none\\'; window.open(\\'{$loader_wizard_loc}\\'); return false">Get new version</button> &nbsp;'; 
                } else {
                    msg = 'Wizard version information cannot be obtained from the<br>ionCube server';
                }
                buttons += '<button onclick="document.getElementById(\\'loading\\').style.display=\\'none\\'; return false">Close this box</button>'; 
                ldel.innerHTML = '<p>' + msg +  '<br>' + buttons + '</p>';
            }
        }
        xmlhttp.open("GET",'{$self}?page=wizardversion&wizard_only=1&clear_info=1',true);
        xmlhttp.send();
        var xmlHttpTimeout=setTimeout(ajaxTimeout,7000);
    }
    function ajaxTimeout(){
       xmlhttp.abort();
       msg = 'Wizard version information cannot be obtained from the<br>ionCube server';
       button = '<button onclick="document.getElementById(\\'loading\\').style.display=\\'none\\'; return false">Close this box</button>';
       var ldel = document.getElementById('loading');
       ldel.innerHTML = '<p>' + msg +  '<br>' + button + '</p>';
    }
    </script>
EOT;
    $wizard_version_string .= '(';
    if ($update_info === null) {
        $wizard_version_string .= '<a target="_blank" href="' . $loader_wizard_loc . '" onclick="version_check();return false;">check for new version</a>';
    } else {
        if ($update_info !== false) {
            $wizard_version_string .= '<a href="' . LOADERS_PAGE . '" target="_blank">download version ' . $update_info . '</a>';
        } else {
            $wizard_version_string .= "current";
        }
    }
    $wizard_version_string .= ')';
    echo $wizard_version_string;
    $server_type_code = server_type_code();
    if (!info_should_be_disabled()) {
        echo " | <a href=\"{$base}&amp;page=phpinfo\" target=\"phpinfo\">phpinfo</a>";
        echo " | <a href=\"{$base}&amp;page=phpconfig\" target=\"phpconfig\">config</a>";
        echo " | <a href=\"{$base}&amp;page=extra&amp;stype={$server_type_code}\" target=\"extra\">additional</a>";
        echo " | <a href=\"{$base}&amp;page=system_info_archive&amp;stype={$server_type_code}\">info archive</a>";
    }
    echo " | <a href=\"{$default}\" onclick=\"showOverlay();\">wizard start</a>";
    echo " | <a href=\"{$base}&amp;page=loader_check\" onclick=\"showOverlay();\">loader test</a>";
    echo ' | <a href="' . LOADERS_PAGE . '" target="loaders">loaders</a>';
    echo "</div>\n";
    echo "\n</body></html>\n";
}
Exemplo n.º 2
0
function draw_shipping_address($error)
{
    global $_CONF, $_USER, $_TABLES, $LANG_ECOM;
    $current_id = 0;
    $T = new Template($_CONF['path'] . 'plugins/ecommerce/templates');
    $T->set_file(array('user_shipping_address' => 'user_shipping_address.thtml', 'user_shipping_info_box' => 'user_shipping_info_box.thtml'));
    $res = get_default_address($_USER['uid']);
    //No address specified and no default address for the user. Or new address. Load a blank template
    if (!isset($_GET['id']) && DB_numRows($res) <= 0 || $_GET['action'] == "new") {
        $T->set_var('submit_value', 'Add Shipping Address');
        $T->set_var('submit_name', 'add_shipping_address');
        $T->set_var('country', 'US');
        //Make US default country
        $T->set_var('site_url', $PHP_SELF . '?op=shipping_address');
    } else {
        if ($_GET['id'] > 0) {
            //Shipping address was specified
            $current_id = COM_applyFilter($_GET['id']);
            $res = get_address($current_id);
            #
            $address = DB_fetchArray($res);
            //Make sure address belongs to user
            if ($_USER['uid'] != $address['ecom_ship_uid']) {
                echo "This is not your users address.";
                exit;
            }
        } else {
            //Load the default address
            $address = DB_fetchArray($res);
            //res is set on fourth line in this function.
            $current_id = $address['ecom_shipid'];
        }
        $T->set_var('submit_value', 'Update Shipping Address');
        $T->set_var('submit_name', 'update_shipping_address');
        $T->set_var('error', $error);
        $T->set_var('full_name', $address['ecom_ship_fullname']);
        $T->set_var('company', $address['ecom_ship_company']);
        $T->set_var('adress_line1', $address['ecom_ship_street1']);
        $T->set_var('adress_line2', $address['ecom_ship_street2']);
        $T->set_var('city', $address['ecom_ship_city']);
        $T->set_var('state', $address['ecom_ship_state']);
        $T->set_var('zip', $address['ecom_ship_postalcode']);
        $T->set_var('country', $address['ecom_ship_country']);
        $T->set_var('default', $address['ecom_ship_default'] == 1 ? true : false);
        $T->set_var('site_url', $PHP_SELF . '?op=shipping_address&id=' . $address['ecom_shipid']);
        $T->set_var('showDelete', true);
    }
    $T->set_var('new_address_link', 'index.php?op=shipping_address&action=new');
    $T->set_var('msg_1', $LANG_ECOM[1]);
    $T->set_var('msg_27', $LANG_ECOM[27]);
    $T->set_var('msg_28', $LANG_ECOM[28]);
    $T->set_var('msg_29', $LANG_ECOM[29]);
    $T->set_var('msg_30', $LANG_ECOM[30]);
    $T->set_var('msg_31', $LANG_ECOM[31]);
    $T->set_var('msg_151', $LANG_ECOM[151]);
    $T->set_var('msg_152', $LANG_ECOM[152]);
    $T->set_var('msg_153', $LANG_ECOM[153]);
    $T->set_var('msg_154', $LANG_ECOM[154]);
    $T->set_var('msg_155', $LANG_ECOM[155]);
    $T->set_var('msg_156', $LANG_ECOM[156]);
    /*	echo "<SCRIPT  type=\"text/javascript\">initCountry();</SCRIPT>"; //Needed for State & Country */
    //Draw additional address box's
    $res = DB_query("SELECT ecom_shipid, ecom_ship_street1, ecom_ship_street2, ecom_ship_city, ecom_ship_state, ecom_ship_postalcode FROM {$_TABLES['ecom_user_shipping']} WHERE ecom_ship_uid = " . $_USER['uid'] . " AND ecom_shipid != " . $current_id . "");
    while ($address_row = DB_fetchArray($res)) {
        $T->set_var('box_address1', $address_row['ecom_ship_street1']);
        $T->set_var('box_address2', $address_row['ecom_ship_street2']);
        $T->set_var('box_city', $address_row['ecom_ship_city']);
        $T->set_var('box_state', $address_row['ecom_ship_state']);
        $T->set_var('box_zip', $address_row['ecom_ship_postalcode']);
        $T->set_var('url', 'index.php?op=shipping_address&id=' . $address_row['ecom_shipid'] . '');
        $T->set_var('url_delete', 'index.php?op=shipping_address&delete_id=' . $address_row["ecom_shipid"]);
        $T->set_var('showDelete', true);
        $T->set_var('msg_157', $LANG_ECOM[157]);
        $T->set_var('msg_158', $LANG_ECOM[158]);
        $T->set_var('msg_32', $LANG_ECOM[32]);
        $T->parse('user_shipping_info_box', 'user_shipping_info_box', true);
    }
    $T->parse('output', 'user_shipping_address');
    echo $T->finish($T->get_var('output'));
    echo "<SCRIPT  type=\"text/javascript\">initCountry();</SCRIPT>";
    //Needed for State & Country
}
Exemplo n.º 3
0
function draw_address($T, $display)
{
    global $_TABLES, $_USER, $_CONF, $LANG_ECOM;
    if (!SEC_inGroup('Logged-in Users')) {
        //User is not logged in
        //Will need to use sessions.
        $T->set_var('submit_value', 'Register Account');
        $T->set_var('submit_name', 'register_account');
        $T->set_var('site_url', $PHP_SELF);
        $T->set_var('isCheckout', true);
        if (isset($_SESSION['country'])) {
            $T->set_var('country', $_SESSION['country']);
        } else {
            $T->set_var('country', 'US');
        }
        //default country
        $T->set_var('full_name', $_SESSION['full_name']);
        $T->set_var('company', $_SESSION['company']);
        $T->set_var('adress_line1', $_SESSION['address_line1']);
        $T->set_var('adress_line2', $_SESSION['address_line2']);
        $T->set_var('city', $_SESSION['city']);
        $T->set_var('state', $_SESSION['state']);
        $T->set_var('zip', $_SESSION['zip']);
    } else {
        //User is registered
        $res = get_default_address($_USER['uid']);
        if ($_GET['action'] == "new") {
            //Allow user to enter new shipping address
            $T->set_var('submit_value', 'Add Shipping Address');
            $T->set_var('submit_name', 'add_shipping_address');
            $T->set_var('new_address_link', 'check_out_shipping.php?action=new');
            $T->set_var('site_url', $PHP_SELF);
            $T->set_var('country', 'US');
            //Make US default country
        } else {
            if (!isset($_GET['id']) && DB_numRows($res) <= 0) {
                #TODO: Allow to save information.
                $T->set_var('submit_value', 'Add Shipping Address');
                $T->set_var('submit_name', 'add_shipping_address');
                $T->set_var('check_out_button', "<input type=\"submit\" value=\"Get Shipping Cost ->\" name=\"shipping_price\" />");
                $T->set_var('site_url', 'check_out_shipping.php');
                $T->set_var('isCheckout', true);
                $T->set_var('new_address_link', 'check_out_shipping.php?action=new');
                $T->set_var('country', 'US');
                //default country
            } else {
                //If shipping address is specified use that one, if not then use default
                if ($_GET['id'] > 0) {
                    $res = get_address($_GET['id']);
                    $address = DB_fetchArray($res);
                    //Make sure address belongs to user
                    if ($_USER['uid'] != $address['ecom_ship_uid']) {
                        echo "This is not your address.";
                        exit;
                    }
                } else {
                    $address = DB_fetchArray($res);
                    //user default shipping address
                }
                $T->set_var('submit_value', '<-- Back to cart contents');
                $T->set_var('submit_name', 'back');
                $T->set_var('error', $error);
                $T->set_var('full_name', $address['ecom_ship_fullname']);
                $T->set_var('company', $address['ecom_ship_company']);
                $T->set_var('adress_line1', $address['ecom_ship_street1']);
                $T->set_var('adress_line2', $address['ecom_ship_street2']);
                $T->set_var('city', $address['ecom_ship_city']);
                $T->set_var('state', $address['ecom_ship_state']);
                $T->set_var('zip', $address['ecom_ship_postalcode']);
                $T->set_var('country', $address['ecom_ship_country']);
                $T->set_var('default', $address['ecom_ship_default'] == 1 ? true : false);
                $T->set_var('new_address_link', 'check_out_shipping.php?action=new');
                $T->set_var('site_url', $PHP_SELF);
                $T->set_var('isCheckout', true);
            }
        }
    }
    $T->set_var('msg_1', $LANG_ECOM[1]);
    $T->set_var('msg_27', $LANG_ECOM[27]);
    $T->set_var('msg_28', $LANG_ECOM[28]);
    $T->set_var('msg_29', $LANG_ECOM[29]);
    $T->set_var('msg_30', $LANG_ECOM[30]);
    $T->set_var('msg_31', $LANG_ECOM[31]);
    $T->set_var('msg_151', $LANG_ECOM[151]);
    $T->set_var('msg_152', $LANG_ECOM[152]);
    $T->set_var('msg_153', $LANG_ECOM[153]);
    $T->set_var('msg_154', $LANG_ECOM[154]);
    $T->set_var('msg_155', $LANG_ECOM[155]);
    $T->set_var('msg_156', $LANG_ECOM[156]);
}