function vam_redirect($url) { if (AJAX_CART == 'true') { global $_GET, $PHP_SELF, $_RESULT; if (strpos(basename($PHP_SELF), 'ajax_shopping_cart.php') !== FALSE) { if ($url == vam_href_link(FILENAME_SSL_CHECK) || $url == vam_href_link(FILENAME_LOGIN) || $url == vam_href_link(FILENAME_COOKIE_USAGE) || $_GET['action'] === 'buy_now' && vam_has_product_attributes($_GET['BUYproducts_id'])) { $_RESULT['ajax_redirect'] = $url; // vam_exit(); } return; } } if (ENABLE_SSL == true && (getenv('HTTPS') == 'on' || getenv('HTTPS') == '1')) { // We are loading an SSL page if (substr($url, 0, strlen(HTTP_SERVER)) == HTTP_SERVER) { // NONSSL url $url = HTTPS_SERVER . substr($url, strlen(HTTP_SERVER)); // Change it to SSL } } header('Location: ' . preg_replace("/[\r\n]+(.*)\$/i", "", $url)); vam_exit(); }
function getBuyNowButtonNew($id, $name) { global $PHP_SELF; if (AJAX_CART == 'true' && !vam_has_product_attributes($id)) { $link = '<a href="' . vam_href_link(basename($PHP_SELF), 'action=buy_now&BUYproducts_id=' . $id . '&' . vam_get_all_get_params(array('action')), 'NONSSL') . '" onclick="doBuyNow(\'' . $id . '\',\'1\'); return false;">' . vam_image('templates/' . CURRENT_TEMPLATE . '/buttons/' . $_SESSION['language'] . '/button_buy_now.png', TEXT_BUY . $name . TEXT_NOW) . '</a>'; } else { $link = '<a href="' . vam_href_link(basename($PHP_SELF), 'action=buy_now&BUYproducts_id=' . $id . '&' . vam_get_all_get_params(array('action')), 'NONSSL') . '">' . vam_image('templates/' . CURRENT_TEMPLATE . '/buttons/' . $_SESSION['language'] . '/button_buy_now.png', TEXT_BUY . $name . TEXT_NOW) . '</a>'; } return $link; }
//} } else { if (isset($_SESSION['cart'])) { $_SESSION['cart']->add_cart((int) $_GET['BUYproducts_id'], $_SESSION['cart']->get_quantity((int) $_GET['BUYproducts_id']) + 1); } else { vam_redirect(vam_href_link(FILENAME_DEFAULT)); } } } if (vam_has_product_attributes($_GET['BUYproducts_id'])) { if (AJAX_CART == 'false') { vam_redirect(vam_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . (int) $_GET['BUYproducts_id'])); } } else { vam_redirect(vam_href_link($goto, vam_get_all_get_params(array('action', 'BUYproducts_id')))); } break; case 'cust_order': if (isset($_GET['pid'])) { if (vam_has_product_attributes((int) $_GET['pid'])) { vam_redirect(vam_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . (int) $_GET['pid'])); } else { $_SESSION['cart']->add_cart((int) $_GET['pid'], $_SESSION['cart']->get_quantity((int) $_GET['pid']) + 1); } } if (AJAX_CART == 'false') { vam_redirect(vam_href_link($goto, vam_get_all_get_params($parameters))); } break; } }
while ($products_array = vam_db_fetch_array($products_query)) { // Each product is a row $products_id = $products_array['products_id']; // Check to see if this product has any specifications $check_query_raw = "\n select\n count(products_specification_id) as total\n from\n " . TABLE_PRODUCTS_SPECIFICATIONS . "\n where\n products_id = '" . $products_id . "'\n and (specification != '')\n "; // print 'Check Query: ' . $check_query_raw . "<br>\n"; $check_query = vam_db_query($check_query_raw); $check_total = vam_db_fetch_array($check_query); if ($check_total['total'] > 0 || SPECIFICATIONS_PRODUCTS_NO_SPEC == 'True') { // Show product reset($specification_id_array); $module_contents .= ' <table border="0" width="150" class="productListingData">' . PHP_EOL; // Get the existing fields data $field_array = vam_fill_existing_fields($products_id, $_SESSION['languages_id']); //Start the row if (AJAX_CART == 'true' && !vam_has_product_attributes($id)) { $buy_button = '<a class="button" href="' . vam_href_link(basename($PHP_SELF), 'action=buy_now&BUYproducts_id=' . $products_id . '&' . vam_get_all_get_params(array('action')), 'NONSSL') . '" onclick="doBuyNow(\'' . $id . '\',\'1\'); return false;">' . vam_image_button('buy.png', '') . '</a>'; } else { $buy_button = '<a class="button" href="' . vam_href_link(basename($PHP_SELF), 'action=buy_now&BUYproducts_id=' . $products_id . '&' . vam_get_all_get_params(array('action')), 'NONSSL') . '">' . vam_image_button('buy.png', '') . '</a>'; } $price = $products_price = $vamPrice->GetPrice($products_id, $format = true, 1, $products_array['products_tax_class_id'], $products_array['products_price'], 1); $price = $products_price['formated']; $module_contents .= ' <tr><td class="head"><div class="img_comp_div"><a href="' . vam_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $products_id) . '"><img class="img_comp" src="' . DIR_WS_THUMBNAIL_IMAGES . $products_array['products_image'] . '"></a></div><div class="products_name">' . $products_array['products_name'] . '</div>' . $buy_button . '</td></tr>'; // Get the data for each specification in the row foreach ($specification_id_array as $specs_id => $specs_data) { // Get the cell parameters $table_cell = vam_specification_table_cell($specs_id, $products_id, $_SESSION['languages_id'], $field_array, $specs_data); // Add the contents of each cell $module_contents .= ' <tr><td>' . $table_cell['box_text'] . '</td></tr>' . PHP_EOL; }