getToken(); $_SESSION['token'] = $token; $_SESSION['streamtoken'] = $cryptography->pseudoNonce().$cryptography->pseudoNonce(); $productid = false; if(isset($_REQUEST['cat'])) { $cat = $sanitizer->sanitize($_REQUEST['cat'],'cat'); $product = $sanitizer->sanitize($_REQUEST['product'],'cat'); $productid = (int)$sanitizer->sanitize($_REQUEST['productid'],'num'); $page = $sanitizer->sanitize($_REQUEST['page'],'num'); if(isset($_REQUEST['subcat'])) { $scat = $sanitizer->sanitize($_REQUEST['subcat'],'cat'); $subcat = $shop->getcatId($cat,$scat); } } // get host if(isset($shop)) { $hostaddr = $shop->getbase(); } else { echo "Could not load Shop.class.php"; exit; } ?> getmeta(false,$productid); ?>
View Cart
categories($categories,$subcategories,$selected,'left'); echo $cats; ?>
json->decode('../inventory/shop.json'); $base_url = $shop->getbase(); if($product_list !== null) { $shoplist = $product_list; $iv = array(); $i = 0; foreach($product_list as $c) { array_push($iv,$c); if($iv[$i]['product.id'] == $id) { if($iv[$i]['product.status'] == '1') { $sanitizer->sanitize($iv[$i]["product.id"],'trim') ? $product_id = $sanitizer->cleaninput($iv[$i]["product.id"]) : $product_id = false; $sanitizer->sanitize($iv[$i]["product.title"],'trim') ? $product_title = $sanitizer->cleaninput($iv[$i]["product.title"]) : $product_title = false; $sanitizer->sanitize($iv[$i]["product.description"],'trim') ? $product_description = $sanitizer->cleaninput($iv[$i]["product.description"]) : $product_description = false; $sanitizer->sanitize($iv[$i]["product.category"],'trim') ? $product_category = $sanitizer->cleaninput($iv[$i]["product.category"]) : $product_category = false; $sanitizer->sanitize($iv[$i]["product.stock"],'trim') ? $product_stock= $sanitizer->cleaninput($iv[$i]["product.stock"]) : $product_stock = false; $sanitizer->sanitize($iv[$i]["product.price"],'trim') ? $product_price = $sanitizer->cleaninput($iv[$i]["product.price"]) : $product_price = false; $sanitizer->sanitize($iv[$i]["product.image"],'trim') ? $product_image = $sanitizer->cleaninput($iv[$i]["product.image"]) : $product_image = false; $sanitizer->sanitize($iv[$i]["product.catno"],'trim') ? $product_catno = $sanitizer->cleaninput($iv[$i]["product.catno"]) : $product_catno = false; $sanitizer->sanitize($iv[$i]["product.stock"],'trim') ? $product_stock = $sanitizer->cleaninput($iv[$i]["product.stock"]) : $product_stock = false; $sanitizer->sanitize($iv[$i]["product.quantity"],'trim') ? $product_quantity = $sanitizer->cleaninput($iv[$i]["product.quantity"]) : $product_quantity = false; $sanitizer->sanitize($iv[$i]["product.format"],'trim') ? $product_format = $sanitizer->cleaninput($iv[$i]["product.format"]) : $product_format = false; $sanitizer->sanitize($iv[$i]["product.type"],'trim') ? $product_type = $sanitizer->cleaninput($iv[$i]["product.type"]) : $product_type = false; $sanitizer->sanitize($iv[$i]["product.weight"],'trim') ? $product_weight = $sanitizer->cleaninput($iv[$i]["product.weight"]) : $product_weight = false; $sanitizer->sanitize($iv[$i]["product.condition"],'trim') ? $product_condition = $sanitizer->cleaninput($iv[$i]["product.condition"]) : $product_condition = false; $sanitizer->sanitize($iv[$i]["product.ean"],'trim') ? $product_ean = $sanitizer->cleaninput($iv[$i]["product.ean"]) : $product_ean = false; $sanitizer->sanitize($iv[$i]["product.sku"],'trim') ? $product_sku = $sanitizer->cleaninput($iv[$i]["product.sku"]) : $product_sku = false; $sanitizer->sanitize($iv[$i]["product.vendor"],'trim') ? $product_vendor = $sanitizer->cleaninput($iv[$i]["product.vendor"]) : $product_vendor = false; $sanitizer->sanitize($iv[$i]["product.price_min"],'trim') ? $product_price_min= $sanitizer->cleaninput($iv[$i]["product.price_min"]) : $product_price_min = false; $sanitizer->sanitize($iv[$i]["product.price_max"],'trim') ? $product_price_max = $sanitizer->cleaninput($iv[$i]["product.price_max"]) : $product_price_max = false; $sanitizer->sanitize($iv[$i]["product.price_varies"],'trim') ? $product_price_varies = $sanitizer->cleaninput($iv[$i]["product.price_varies"]) : $product_price_varies = false; $sanitizer->sanitize($iv[$i]["product.date"],'trim') ? $product_date = $sanitizer->cleaninput($iv[$i]["product.date"]) : $product_date = false; $sanitizer->sanitize($iv[$i]["product.url"],'trim') ? $product_url = $sanitizer->cleaninput($iv[$i]["product.url"]) : $product_url = false; $sanitizer->sanitize($iv[$i]["product.tags"],'trim') ? $product_tags = $sanitizer->cleaninput($iv[$i]["product.tags"]) : $product_tags = false; $sanitizer->sanitize($iv[$i]["product.images"],'trim') ? $product_images = $sanitizer->cleaninput($iv[$i]["product.images"]) : $product_images = false; $sanitizer->sanitize($iv[$i]["product.featured"],'trim') ? $product_featured = $sanitizer->cleaninput($iv[$i]["product.featured"]) : $product_featured = false; $sanitizer->sanitize($iv[$i]["product.featured_location"],'trim') ? $product_featured_location = $sanitizer->cleaninput($iv[$i]["product.featured_location"]) : $product_featured_location = false; $sanitizer->sanitize($iv[$i]["product.featured_carousel"],'trim') ? $product_featured_carousel = $sanitizer->cleaninput($iv[$i]["product.featured_carousel"]) : $product_featured_carousel = false; $sanitizer->sanitize($iv[$i]["product.featured_image"],'trim') ? $product_featured_image = $sanitizer->cleaninput($iv[$i]["product.featured_image"]) : $product_featured_image = false; $sanitizer->sanitize($iv[$i]["product.content"],'trim') ? $product_content = $sanitizer->cleaninput($iv[$i]["product.content"]) : $product_content = false; $sanitizer->sanitize($iv[$i]["product.variants"],'trim') ? $product_variants = $sanitizer->cleaninput($iv[$i]["product.variants"]) : $product_variants = false; $sanitizer->sanitize($iv[$i]["product.available"],'trim') ? $product_available = $sanitizer->cleaninput($iv[$i]["product.available"]) : $product_available = false; $sanitizer->sanitize($iv[$i]["product.selected_variant"],'trim') ? $product_selected_variant = $sanitizer->cleaninput($iv[$i]["product.selected_variant"]) : $product_selected_variant = false; $sanitizer->sanitize($iv[$i]["product.collections"],'trim') ? $product_collections = $sanitizer->cleaninput($iv[$i]["product.collections"]) : $product_collections = false; $sanitizer->sanitize($iv[$i]["product.options"],'trim') ? $product_options = $sanitizer->cleaninput($iv[$i]["product.options"]) : $product_options = false; $sanitizer->sanitize($iv[$i]["variant.title1"],'trim') ? $variant_title_1 = $sanitizer->cleaninput($iv[$i]["variant.title1"]) : $variant_title_1 = false; $sanitizer->sanitize($iv[$i]["variant.title2"],'trim') ? $variant_title_2 = $sanitizer->cleaninput($iv[$i]["variant.title2"]) : $variant_title_2 = false; $sanitizer->sanitize($iv[$i]["variant.title3"],'trim') ? $variant_title_3 = $sanitizer->cleaninput($iv[$i]["variant.title3"]) : $variant_title_3 = false; $sanitizer->sanitize($iv[$i]["variant.image1"],'trim') ? $variant_image_1 = $sanitizer->cleaninput($iv[$i]["variant.image1"]) : $variant_image_1 = false; $sanitizer->sanitize($iv[$i]["variant.image2"],'trim') ? $variant_image_2 = $sanitizer->cleaninput($iv[$i]["variant.image2"]) : $variant_image_2 = false; $sanitizer->sanitize($iv[$i]["variant.image3"],'trim') ? $variant_image_3 = $sanitizer->cleaninput($iv[$i]["variant.image3"]) : $variant_image_3 = false; $sanitizer->sanitize($iv[$i]["variant.option1"],'trim') ? $variant_option_1 = $sanitizer->cleaninput($iv[$i]["variant.option1"]) : $variant_option_1 = false; $sanitizer->sanitize($iv[$i]["variant.option2"],'trim') ? $variant_option_2 = $sanitizer->cleaninput($iv[$i]["variant.option2"]) : $variant_option_2 = false; $sanitizer->sanitize($iv[$i]["variant.option3"],'trim') ? $variant_option_3 = $sanitizer->cleaninput($iv[$i]["variant.option3"]) : $variant_option_3 = false; $sanitizer->sanitize($iv[$i]["variant.price1"],'trim') ? $variant_price_1 = $sanitizer->cleaninput($iv[$i]["variant.price1"]) : $variant_price_1 = false; $sanitizer->sanitize($iv[$i]["variant.price2"],'trim') ? $variant_price_2 = $sanitizer->cleaninput($iv[$i]["variant.price2"]) : $variant_price_2 = false; $sanitizer->sanitize($iv[$i]["variant.price3"],'trim') ? $variant_price_3 = $sanitizer->cleaninput($iv[$i]["variant.price3"]) : $variant_price_3 = false; $sanitizer->sanitize($iv[$i]["shipping.price"],'trim') ? $shipping_fixed_price = $sanitizer->cleaninput($iv[$i]["shipping.price"]) : $shipping_fixed_price = false; $sanitizer->sanitize($iv[$i]["shipping.flatfee"],'trim') ? $shipping_flat_fee = $sanitizer->cleaninput($iv[$i]["shipping.flatfee"]) : $shipping_flat_fee = false; $sanitizer->sanitize($iv[$i]["shipping.locations"],'trim') ? $shipping_locations = $sanitizer->cleaninput($iv[$i]["shipping.locations"]) : $shipping_locations = false; if(trim($iv[$i]["variant.title1"]) != "") { $variant_title1 = $sanitizer->cleaninput($iv[$i]["variant.title1"]); $variant_image1 = $sanitizer->cleaninput($iv[$i]["variant.image1"]); $variant_option1 = $sanitizer->cleaninput($iv[$i]["variant.option1"]); $variant_price1 = $sanitizer->cleaninput($iv[$i]["variant.price1"]); } if(trim($iv[$i]["variant.title2"]) != "") { $variant_title2 = $sanitizer->cleaninput($iv[$i]["variant.title2"]); $variant_image2 = $sanitizer->cleaninput($iv[$i]["variant.image2"]); $variant_option2 = $sanitizer->cleaninput($iv[$i]["variant.option2"]); $variant_price2 = $sanitizer->cleaninput($iv[$i]["variant.price2"]); } if(trim($iv[$i]["variant.title3"]) != "") { $variant_title3 = $sanitizer->cleaninput($iv[$i]["variant.title3"]); $variant_image3 = $sanitizer->cleaninput($iv[$i]["variant.image3"]); $variant_option3 = $sanitizer->cleaninput($iv[$i]["variant.option3"]); $variant_price3 = $sanitizer->cleaninput($iv[$i]["variant.price3"]); } $variantprices1 = false; $variantprices2 = false; $variantprices3 = false; $optionbox1 = false; $optionbox2 = false; $optionbox3 = false; if(trim($iv[$i]["variant.option1"]) != "") { $variantprices1 = trim($iv[$i]["variant.price1"]); $optionbox1 = $shop->getoptionbox('variant1',$iv[$i]["variant.title1"],$iv[$i]["variant.option1"],$variantprices1,$product_id); } if(trim($iv[$i]["variant.option2"]) != "") { $variantprices2 = trim($iv[$i]["variant.price2"]); $optionbox2 = $shop->getoptionbox('variant2',$iv[$i]["variant.title2"],$iv[$i]["variant.option2"],$variantprices2,$product_id); } if(trim($iv[$i]["variant.option3"]) != "") { $variantprices3 = trim($iv[$i]["variant.price3"]); $optionbox3 = $shop->getoptionbox('variant3',$iv[$i]["variant.title3"],$iv[$i]["variant.option3"],$variantprices3,$product_id); } $string_button = "
"; echo '

'.$product_title.'

'.$formatter->format($product_description,'product-description').'
'.$shop->getsitecurrency('server/config/site.conf.json','server/config/currencies.conf.json').' '.$product_price.''; if($optionbox1 != false) { echo '
Variant: '. $optionbox1 .'
'; } if($optionbox2 != false) { echo '
Variant: '. $optionbox2 .'
'; } if($optionbox3 != false) { echo '
Variant: '. $optionbox3 .'
'; } echo '

'.$string_button.'
'; $video = $sanitizer->cleaninput($iv[$i]['product.video']); $audio = $sanitizer->cleaninput($iv[$i]['product.audio']); if(isset($video) && $video != "") { echo "
"; } if(isset($audio) && $audio != "") { echo "
"; } // closing div below. $find = strstr($product_images,','); if(is_array($product_images) || $find == true ) { if($find == true) { $product_images = explode(",",$product_images); } $count = count($product_images); if($count >=1) { echo '
'; for($img = 0; $img < $count; $img++) { echo '
'; } echo '
'; } } echo '

'; echo '
'; if($product_id != false) { echo '
Product ID: '.$sanitizer->cleaninput($product_id).'
'; } if($product_title != false) { echo '
Product title: '.$sanitizer->cleaninput($product_title).'
'; } if($product_category != false) { echo '
Category: '.$sanitizer->cleaninput($product_category).'
'; } if($product_stock != false) { echo '
In stock: '.$sanitizer->cleaninput($product_stock).'
'; } if($product_catno != false) { echo '
Catno: '.$sanitizer->cleaninput($product_catno).'
'; } if($product_quantity != false) { echo '
Quantity: '.$sanitizer->cleaninput($product_quantity).'
'; } if($product_format != false) { echo '
Format: '.$sanitizer->cleaninput($product_format).'
'; } if($product_type != false) { echo '
Type: '.$sanitizer->cleaninput($product_type).'
'; } if($product_weight != false) { echo '
Weight: '.$sanitizer->cleaninput($product_weight).'
'; } if($product_condition != false) { echo '
Condition: '.$sanitizer->cleaninput($product_condition).'
'; } if($product_ean != false) { echo '
EAN: '.$sanitizer->cleaninput($product_ean).'
'; } if($product_sku != false) { echo '
SKU: '.$sanitizer->cleaninput($product_sku).'
'; } if($product_vendor != false) { echo '
Vendor: '.$sanitizer->cleaninput($product_vendor).'
'; } if($product_date != false) { echo '
Date: '.$sanitizer->cleaninput($product_date).'
'; } if($product_url != false) { echo '
URL: '.$sanitizer->cleaninput($product_url).'
'; } if($product_tags != false) { echo '
Tags: '.$sanitizer->cleaninput($product_tags).'
'; } // if($product_price_min != false) { echo '
'..'
'; } // if($product_price_max != false) { echo '
'..'
'; } // if($product_price_varies != false) { echo '
'..'
'; } // if($product_images != false) { echo '
'..'
'; } // if($product_featured != false) { echo '
'..'
'; } // if($product_featured_location != false) { echo '
'..'
'; } // if($product_featured_carousel != false) { echo '
'..'
'; } // if($product_featured_image != false) { echo '
'..'
'; } // if($product_content != false) { echo '
'..'
'; } // if($product_variants != false) { echo '
'..'
'; } // if($product_available != false) { echo '
'..'
'; } // if($product_selected_variant != false) { echo '
'..'
'; } // if($product_collections != false) { echo '
'..'
'; } // if($product_options != false) { echo '
'..'
'; } if($shipping_fixed_price != false) { echo '
Shipping fixed price: '.$sanitizer->cleaninput($shipping_fixed_price).'
'; } if($shipping_flat_fee != false) { echo '
Flat fee: '.$sanitizer->cleaninput($shipping_flat_fee).'
'; } if($shipping_locations != false) { echo '
Shipping locations: '.$sanitizer->cleaninput($shipping_locations).'
'; } echo '
'; echo '
'; if($socialmedia_option1 != false) { echo ''; } if($socialmedia_option2 != false) { echo ''; } if($socialmedia_option3 != false) { echo ''; } echo '
'; echo '
'; // closing div echo ''; } else { echo "Product cannot be shown."; } break; } $i++; } } else { echo "

Shop database is empty... edit the JSON database through shop.csv, and add products.

"; } ?>