GetPage(); $_subpage = $LT->GetSubPage(); $_subsection = $LT->GetSubSection(); /*-- START: Cart related data --*/ // we use this in a few places so we might as well grab it once $_items = $LT->Cart->GetCartItems(); $_cart_hashes = $LT->Cart->GetCartHashes(); // this is the array of tokens in the cart foreach($_items as $_cart_id => $_item_data) { $_skus .= "'{$_item_data["sku"]}',"; } if( !empty($_items) ) { $std_token_array = $LT->DB->FetchArray("SELECT id AS sku, name, display_name, bg_hex FROM tokens WHERE id IN (".rtrim($_skus, ",").") AND display='yes' GROUP BY id", "sku" ); $custom_token_array = $LT->DB->FetchArray("SELECT id AS sku, name, name AS display_name, bg_hex FROM custom_tokens WHERE id IN (".rtrim($_skus, ",").") AND display='yes' GROUP BY id", "sku" ); if( !is_array($std_token_array) ) $std_token_array = array(); if( !is_array($custom_token_array) ) $custom_token_array = array(); // array_merge was renumbering the array $_token_array = $std_token_array + $custom_token_array; //print_r($_token_array); } else { $_token_array = array(); } /*-- END: Cart related data --*/ // standard page page request if ( isset($_GET["ajax"]) ) { if( !empty($_POST) ) { $data = $_POST; } else if( !empty($_GET) ) { $data = $_GET; } $data["_items"] = $_items; $data["_token_array"] = $_token_array; $s = new $_GET["method"](); $res = $s->init($data); } else if($_page != "retrieve") { include_once("./pages/thankyou.php"); } else if( !isset($_GET["ajax"]) ) { // add header and menu include_once("./pages/_header.php"); // we have an error if( !empty($_GET["status_code"]) ) { include_once("./pages/__error.php"); // setup interior pages, default is home page } else if( !empty($_page) ) { $requested_page = (!empty($_page)) ? "./pages/{$_page}.php" : false; if( $requested_page !== false && file_exists($requested_page) && is_readable($requested_page) ) { include_once($requested_page); } else { include_once("./pages/__error.php"); } } else { include_once("./pages/home.php"); } // add footer include_once("./pages/_footer.php"); // AJAX request } ob_end_flush(); ?>