Rev 20 | Rev 25 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
<?phpinclude_once('php/dnsexit.php');include_once('php/sessions_db.php');include_once('php/cryptor.php');include_once('php/vendors.php');error_reporting(E_ALL);$configFile = parse_ini_file("../MyFiles/config/cheapmusic.ini",true);$crypt = Cryptor::getInstance($configFile['cryptor']);$tmpSessionTab = (isset($_POST["sessionTab"]) && $_POST["sessionTab"] > 0 ? $_POST["sessionTab"] : null);$handler = MySessionHandler::getInstance($tmpSessionTab, $configFile['mysqli']);$vendors = Vendors::getInstance();$vendors->setVendor($configFile['ebay'], Vendors::EBAY);$vendors->setVendor($configFile['discogs'], Vendors::DISCOGS);$vendors->setVendor($configFile['linkshare'], Vendors::LINKSHARE);$vendors->setVendor($configFile['cjaffiliate'], Vendors::CJAFFILIATE);$vendors->setVendor($configFile['walmart'], Vendors::WALMART);unset($configFile);ini_set("session.cookie_httponly", 1);ini_set("session.cookie_secure", 1);session_set_save_handler($handler, true);session_start();?><!DOCTYPE html><html lang="en-US"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Find Cheap Music...</title><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"><script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.0/jquery.min.js" integrity="sha384-JUMjoW8OzDJw4oFpWIB2Bu/c6768ObEthBMVSiIx4ruBIEdyNSUQAjJNFqT5pnJ6" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script><script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script><link rel="stylesheet" href="css/style.min.css" integrity="sha384-3yKV1/hu3r+JRZhPoSpsl8ZvOD/xIGd09X1/yNjTBUJEGhl0ALKqZCoznZGgPaDC" crossorigin="anonymous"><link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.1/css/all.css" integrity="sha384-50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf" crossorigin="anonymous"><link rel="stylesheet" href="css/jquery.flexdatalist.min.css" integrity="sha384-IUkltzhO8hiEuEm0UJQvWrrtE1xqVHA0NbUeIY7a+zCokg7LqiDf5HSt69ru8a7R" crossorigin="anonymous"><script src="js/jquery.flexdatalist.min.js" integrity="sha384-JKZ5fd3wxuyCR/AhbpbYALE2xwlYMGYu0XpsXixX7YOni1G0is+vwTuSMuGGYhnl" crossorigin="anonymous"></script><script src="js/input-clearer.min.js" integrity="sha384-PPIpFAWvzKO0l06o6zNV8tPFHNistosIDKHylKx5kJIM9zceSlJxAScUWQpt02xy" crossorigin="anonymous"></script><!-- Global site tag (gtag.js) - Google Analytics --><!--script async src="https://www.googletagmanager.com/gtag/js?id=UA-138428761-2"></script--><!--script src="/js/gtag.js" integrity="sha384-ZoAmOe9K3AXr6ONEK6njtE/HMsMvyjck9EfsgXdZLG7rEiz5GqXEk3RQc2cFIRNY" crossorigin="anonymous"></script--></head><body><?phpinclude_once('php/tools.php');initSessionVariables();if ($_SERVER["REQUEST_METHOD"] == "POST") {if ($_POST["submit"] == "Search") {$zip = sanitizeInput($_POST['buyerZip']);if (strlen($zip) == 5 && preg_match("/^[0-9 ]*$/", $zip)) {$_SESSION["buyer"]["Zip"] = $zip;} else if (strlen($zip) == 0) {$_SESSION["buyer"]["Zip"] = "";}$searchTerm = searchFriendlyString($_POST['searchTerm']);if (empty($searchTerm)) {resetSessionVars();} else {$_SESSION["searchTerm"] = $searchTerm;if (checkSearchFilters()) {performSearch();}}} else if ($_POST["submit"] == "Save") {$_SESSION["filterCondition"]["New"] = checkPV("filterConditionNew");$_SESSION["filterCondition"]["Used"] = checkPV("filterConditionUsed");$_SESSION["filterMediaType"]["CD"] = checkPV("filterMediaTypeCD");$_SESSION["filterMediaType"]["Record"] = checkPV("filterMediaTypeRecord");$_SESSION["filterMediaType"]["Digital"] = checkPV("filterMediaTypeDigital");$_SESSION["filterMediaType"]["Book"] = checkPV("filterMediaTypeBook");if (checkSearchFilters()) {performSearch();}} else if ($_POST["submit"] == "discogsSearch") {$searchTerm = searchFriendlyString($_POST['discogsSearchTerm']);if (empty($searchTerm)) {resetSessionVars();} else {$_SESSION["searchTerm"] = $searchTerm;if (checkSearchFilters()) {performSearch();}}} else if (in_array($_POST["submit"], $buttonArr)) {$_SESSION["currentView"] = $_POST["submit"];filterResults();}} else if ($_SERVER["REQUEST_METHOD"] == "GET") {if (isset($_GET['z'])) {$_SESSION["buyer"]["Zip"] = "";$zip = sanitizeInput($_GET['z']);if (strlen($zip) == 5 && preg_match("/^[0-9 ]*$/", $zip)) {$_SESSION["buyer"]["Zip"] = $zip;}}$_SESSION["searchTerm"] = "";if (isset($_GET['q'])) {$_SESSION["searchTerm"] = searchFriendlyString($_GET["q"]);if (checkSearchFilters()) {performSearch();}}}?><form method="post" action="/index.php"><input type="hidden" name="sessionTab" value="<?php echo MySessionHandler::getSessionTab(); ?>"><input type="hidden" name="searchTerm" value="<?php echo getSV("searchTerm") ?>"><input type="hidden" name="buyerZip" value="<?php echo $_SESSION["buyer"]["Zip"];?>"><nav class="navbar navbar-expand-sm bg-dark navbar-dark"><button type="submit" name="submit" value="Search" class="navbar-brand btn">Home</button><button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#collapsibleNavbar"><span class="navbar-toggler-icon"></span></button><div class="collapse navbar-collapse" id="collapsibleNavbar"><ul class="navbar-nav"><li class="nav-item"><button type="submit" name="submit" value="terms" class="nav-link btn">Terms of Service</button></li><li class="nav-item"><button type="submit" name="submit" value="privacy" class="nav-link btn">Privacy Policy</button></li></ul></div></nav></form><div class="page-header bg-primary"><div class="container text-center py-3"><?phpif (getPGV('submit') == "terms") {echo file_get_contents('snippets/headerTerms.txt');} else if (getPGV('submit') == "privacy") {echo file_get_contents('snippets/headerPrivacy.txt');} else {echo file_get_contents('snippets/header.txt');}?></div></div><div class="container-fluid bg-primary py-3"><?phpif (!in_array(getPGV('submit'), array("terms", "privacy"))) {echo $_SESSION["filterWarnings"];}?><form <?php if (in_array(getPGV('submit'), array("terms", "privacy"))) {echo "hidden";} ?> method="post" action="/index.php" class="form-inline"onsubmit="progressBar('Searching for ' + document.getElementById('searchTerm').value);document.getElementById('searchBtn').innerHTML = '<span class=\'spinner-border spinner-border-sm\'></span> Searching, please wait...';"><input id="sessionId" type="hidden" name="sessionId" value="<?php echo session_id(); ?>"><input id="sessionTab" type="hidden" name="sessionTab" value="<?php echo MySessionHandler::getSessionTab(); ?>"><div class="form-group"><div class="btn-group"><button class="btn input-group-text mx-1 rounded" type="button" data-toggle="modal" data-target="#searchInfoModal" data-toggle2="tooltip" title="Search Tips"><i class="fas fa-info-circle" style="font-size:25px"></i></button><button class="btn input-group-text mx-1 rounded" type="button" data-toggle="modal" data-target="#filterModal" data-keyboard="false" data-toggle2="tooltip" title="Search Filter"><i class="fas fa-filter" style='font-size:25px'></i></button><div class="btn-group"><button class="btn dropdown-toggle <?php echo ($_SESSION["buyer"]["Zip"] == '' ? "bg-warning" : "input-group-text"); ?> mx-1 rounded" type="button" data-toggle="dropdown" data-toggle2="tooltip" title="<?php echo ($_SESSION["buyer"]["Zip"] == '' ? "Please enter your postal code to get the accurate shipping cost for items listed using a shipping rate table." : "Shipping to"); ?>"><i class="fas fa-shipping-fast" style='font-size:25px'></i></button><div class="dropdown-menu"><div class="form-inline"><label class="m-2">Shipping to:</label><input type="text" class="form-control form-control-sm m-2" maxlength="20" style="width:12em!important" id="buyerCountry" name="buyerCountry" value="United States" readonly><input type="text" class="form-control form-control-sm m-2" maxlength="3" style="width:3.5em!important" id="buyerCurrency" name="buyerCurrency" value="USD" readonly><input type="text" class="form-control form-control-sm m-2" maxlength="5" style="width:5.5em!important" id="buyerZip" name="buyerZip" placeholder="Zip Code" value="<?php echo $_SESSION["buyer"]["Zip"];?>"></div></div></div></div></div><div class="form-group mx-1"><input id="searchTerm" list="searchHistory" name="searchTerm" type="text" class="form-control flexdatalist searchTerm-width" placeholder="Search by Barcode, Artist, Title, ..." value="<?php echo getSV("searchTerm") ?>"><datalist id="searchHistory"><?php echo getSearchHistory(); ?></datalist></div><div class="form-group"><button id="searchBtn" type="submit" class="btn btn-success mx-1 rounded" name="submit" value="Search">Go</button></div></form></div><?phpif (getPGV('submit') == "terms") {echo file_get_contents('snippets/terms.txt');} else if (getPGV('submit') == "privacy") {echo file_get_contents('snippets/privacy.txt');} else {if ($_SESSION["lowestPrice"]["All"] > 0.00 || !empty($_SESSION["searchTerm"])) {echo $_SESSION["discogs"];echo "<div id=\"productTable\">";echo printTableHeader();echo buildTable();echo "</div>";}echo printSearchFilterModal();echo printSearchInfoModal();}?><div class="modal" id="progressBarDiv"><div class="modal-dialog modal-dialog-centered"><div class="modal-content"><div class="modal-header"><h4 id="progressBarHeader">Searching</h4></div><div class="modal-body"><div class="progress"><div id="progressBar" class="progress-bar" style="width:0%">0%</div></div></div><div class="modal-footer"><span id="progressBarMessage"></span></div></div></div></div><footer class="container-fluid text-center"><?php if (!empty($_SESSION["searchTerm"])) {echo "<p>Disclaimer: As an Associate we earn from qualifying purchases.</p>";}?><form method="post" action="/index.php"><input type="hidden" name="sessionTab" value="<?php echo MySessionHandler::getSessionTab(); ?>"><input type="hidden" name="searchTerm" value="<?php echo getSV("searchTerm") ?>"><input type="hidden" name="buyerZip" value="<?php echo $_SESSION["buyer"]["Zip"];?>"><ul class="list-inline text-center"><li class="list-inline-item"><button class="btn btn-sm bg-light" type="submit" name="submit" value="terms">Terms of Service</button></li><li class="list-inline-item"><button class="btn btn-sm bg-light" type="submit" name="submit" value="privacy">Privacy Policy</button></li></ul></form><p>Copyright © <?php echo @date("Y"); ?> FindCheapMusic.com. All rights reserved.</p></footer><script src="/js/dr.min.js" integrity="sha384-C5oKEp/u4vvWjXtYp1hpa50p06kza7CR3/NOyJoqOyCk6AT6cfmTFioucyylvZQm" crossorigin="anonymous"></script></body></html><?php MySessionHandler::commit(session_id()); ?>