Subversion Repositories cheapmusic

Rev

Rev 47 | Rev 52 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 - 1
<?php
25 - 2
include_once($_SERVER['DOCUMENT_ROOT'] . "/php/dnsexit.php");
3
include_once($_SERVER['DOCUMENT_ROOT'] . "/php/sessions_db.php");
4
include_once($_SERVER['DOCUMENT_ROOT'] . "/php/cryptor.php");
5
include_once($_SERVER['DOCUMENT_ROOT'] . "/php/vendors.php");
35 - 6
include_once($_SERVER['DOCUMENT_ROOT'] . "/php/tools.php");
45 - 7
include_once($_SERVER['DOCUMENT_ROOT'] . "/php/wishlist.php");
7 - 8
 
9 - 9
error_reporting(E_ALL);
10
 
35 - 11
$userData = [];
25 - 12
$configFile = parse_ini_file($_SERVER['DOCUMENT_ROOT'] . "/../MyFiles/config/cheapmusic.ini", true);
7 - 13
$crypt = Cryptor::getInstance($configFile['cryptor']);
14
$tmpSessionTab = (isset($_POST["sessionTab"]) && $_POST["sessionTab"] > 0 ? $_POST["sessionTab"] : null);
15
$handler = MySessionHandler::getInstance($tmpSessionTab, $configFile['mysqli']);
9 - 16
$vendors = Vendors::getInstance();
17
$vendors->setVendor($configFile['ebay'], Vendors::EBAY);
18
$vendors->setVendor($configFile['discogs'], Vendors::DISCOGS);
20 - 19
$vendors->setVendor($configFile['linkshare'], Vendors::LINKSHARE);
20
$vendors->setVendor($configFile['cjaffiliate'], Vendors::CJAFFILIATE);
21
$vendors->setVendor($configFile['walmart'], Vendors::WALMART);
7 - 22
unset($configFile);
23
 
2 - 24
ini_set("session.cookie_httponly", 1);
25
ini_set("session.cookie_secure", 1);
7 - 26
session_set_save_handler($handler, true);
35 - 27
if (!empty($_COOKIE['PHPSESSID'])) {
28
    session_id($_COOKIE['PHPSESSID']);
29
}
2 - 30
session_start();
35 - 31
 
32
// Check whether user ID is available in cookie
33
if(!empty($_COOKIE['rememberUserId']) && !empty($_COOKIE['hash'])){
34
    require_once 'login/includes/config.php';
35
    require_once 'login/includes/User.class.php';
36
    require_once 'login/includes/password.php';
37
    $user = new User();
38
    $conditions['where'] = array(
39
        'id' => $_COOKIE['rememberUserId']
40
    );
41
    $conditions['return_type'] = 'single';
42
    $userData = $user->getRows($conditions);
43
    if (!empty($userData) && password_verify($userData['password'] . $userData['id'], $_COOKIE['hash'])) {
44
        $_SESSION['sessData']['userLoggedIn'] = TRUE;
45
        $_SESSION['sessData']['userID'] = $_COOKIE['rememberUserId'];
46
        $_SESSION['buyer']['Zip'] = $userData['zip'];
47
        $_SESSION['buyer']['Country'] = 'United States';
48
        $_SESSION['buyer']['Currency'] = 'USD';
36 - 49
        $userPicture = getUserImage($userData);
35 - 50
    } else {
51
        unsetSessData();
52
    }
53
// or if the user has already logged in
54
} else if (isLoggedIn()) {
55
    require_once 'login/includes/config.php';
56
    require_once 'login/includes/User.class.php';
57
    require_once 'login/includes/password.php';
58
    $user = new User();
59
    $conditions['where'] = array(
60
        'id' => $_SESSION['sessData']['userID']
61
    );
62
    $conditions['return_type'] = 'single';
63
    $userData = $user->getRows($conditions);
64
    if (!empty($userData)) {
36 - 65
        $userPicture = getUserImage($userData);
35 - 66
        if (!empty($userData['zip'])) {
67
            $_SESSION['buyer']['Zip'] = $userData['zip'];
68
            $_SESSION['buyer']['Country'] = 'United States';
69
            $_SESSION['buyer']['Currency'] = 'USD';
70
        }
71
    } else {
72
        unsetSessData();
73
    }
74
// not logged in
75
} else {
76
    unsetSessData();
77
}
2 - 78
?>
79
<!DOCTYPE html>
80
<html lang="en-US">
81
<head>
82
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
83
    <title>Find Cheap Music...</title>
84
    <meta name="viewport" content="width=device-width, initial-scale=1">
85
    <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">
86
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.0/jquery.min.js" integrity="sha384-JUMjoW8OzDJw4oFpWIB2Bu/c6768ObEthBMVSiIx4ruBIEdyNSUQAjJNFqT5pnJ6" crossorigin="anonymous"></script>
87
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
88
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
47 - 89
    <link rel="stylesheet" href="css/style.min.css" integrity="sha384-yJFS3zzJvOVhVghCftxNaWxX2fXRthhi6Fm4jqndvS0mnKH8OkJuPOGsBPvxJDvO" crossorigin="anonymous">
3 - 90
    <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.1/css/all.css" integrity="sha384-50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf" crossorigin="anonymous">
17 - 91
    <link rel="stylesheet" href="css/jquery.flexdatalist.min.css" integrity="sha384-IUkltzhO8hiEuEm0UJQvWrrtE1xqVHA0NbUeIY7a+zCokg7LqiDf5HSt69ru8a7R" crossorigin="anonymous">
92
    <script src="js/jquery.flexdatalist.min.js" integrity="sha384-JKZ5fd3wxuyCR/AhbpbYALE2xwlYMGYu0XpsXixX7YOni1G0is+vwTuSMuGGYhnl" crossorigin="anonymous"></script>
20 - 93
    <script src="js/input-clearer.min.js" integrity="sha384-PPIpFAWvzKO0l06o6zNV8tPFHNistosIDKHylKx5kJIM9zceSlJxAScUWQpt02xy" crossorigin="anonymous"></script>
43 - 94
    <script src="js/paginate.min.js" integrity="sha384-sN78hrw/H8RzeS4ete92bJj3Y0lEBeiryHisgrRm/pvsPyGLf0M14Vnm+cRxVchm" crossorigin="anonymous"></script>
35 - 95
    <link href="https://fonts.googleapis.com/css?family=Roboto+Slab:100,300,400,700Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900iSlabo+27px&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese" rel="stylesheet">
2 - 96
</head>
97
<body>
98
 
99
<?php
100
 
5 - 101
initSessionVariables();
2 - 102
 
103
if ($_SERVER["REQUEST_METHOD"] == "POST") {
5 - 104
	if ($_POST["submit"] == "Search") {
35 - 105
        if (empty($_SESSION['buyer']['Zip'])) {
106
    		$zip = (empty($_POST['buyerZip']) ? "" : sanitizeInput($_POST['buyerZip']));
107
        	if (strlen($zip) == 5 && preg_match("/^[0-9 ]*$/", $zip)) {
108
	        	$_SESSION["buyer"]["Zip"] = $zip;
109
   		    } else if (strlen($zip) == 0) {
110
        		$_SESSION["buyer"]["Zip"] = "";
111
	        }
112
	    }
2 - 113
 
46 - 114
        $_SESSION["discogsTitle"] = "";
115
        $_SESSION["discogsArtist"] = "";
35 - 116
		$searchTerm = (empty($_POST['searchTerm']) ? "" : searchFriendlyString($_POST['searchTerm']));
9 - 117
		if (empty($searchTerm)) {
118
			resetSessionVars();
5 - 119
		} else {
9 - 120
			$_SESSION["searchTerm"] = $searchTerm;
2 - 121
 
5 - 122
            if (checkSearchFilters()) {
123
    			performSearch();
124
    		}
125
		}
126
	} else if ($_POST["submit"] == "Save") {
127
		$_SESSION["filterCondition"]["New"] = checkPV("filterConditionNew");
128
		$_SESSION["filterCondition"]["Used"] = checkPV("filterConditionUsed");
129
		$_SESSION["filterMediaType"]["CD"] = checkPV("filterMediaTypeCD");
130
		$_SESSION["filterMediaType"]["Record"] = checkPV("filterMediaTypeRecord");
131
		$_SESSION["filterMediaType"]["Digital"] = checkPV("filterMediaTypeDigital");
20 - 132
		$_SESSION["filterMediaType"]["Book"] = checkPV("filterMediaTypeBook");
2 - 133
 
46 - 134
        $_SESSION["discogsTitle"] = "";
135
        $_SESSION["discogsArtist"] = "";
27 - 136
		$searchTerm = searchFriendlyString($_POST['searchTerm']);
137
		if (empty($searchTerm)) {
138
			resetSessionVars();
139
		} else {
140
			$_SESSION["searchTerm"] = $searchTerm;
141
 
142
            if (checkSearchFilters()) {
143
    			performSearch();
144
    		}
5 - 145
		}
14 - 146
	} else if ($_POST["submit"] == "discogsSearch") {
50 - 147
        $searchTerm = "";
148
        if (!empty($_POST['discogsBarcode'])) {
149
    		$searchTerm = searchFriendlyString($_POST['discogsBarcode']);
150
        } else {
151
            if (!empty($_POST['discogsTitle'])) {
152
                $searchTerm = $_POST['discogsTitle'];
153
            }
154
 
155
            if (!empty($_POST['discogsArtist'])) {
156
                $searchTerm .= " " . $_POST['discogsArtist'];
157
            }
158
 
159
            $searchTerm = trim($searchTerm);
160
        }
161
 
14 - 162
		if (empty($searchTerm)) {
163
			resetSessionVars();
164
		} else {
165
			$_SESSION["searchTerm"] = $searchTerm;
46 - 166
            if (isset($_POST['discogsTitle'])) {
167
                $_SESSION["discogsTitle"] = searchFriendlyString($_POST['discogsTitle']);
168
            }
169
            if (isset($_POST['discogsArtist'])) {
170
                $_SESSION["discogsArtist"] = searchFriendlyString($_POST['discogsArtist']);
171
            }
14 - 172
 
173
            if (checkSearchFilters()) {
174
    			performSearch();
175
    		}
176
		}
45 - 177
	} else if ($_POST["submit"] == "discogsWishlist") {
178
        addWishlist(json_decode(base64_decode($_POST['discogsWishlist'])));
5 - 179
	} else if (in_array($_POST["submit"], $buttonArr)) {
180
		$_SESSION["currentView"] = $_POST["submit"];
181
		filterResults();
182
	}
183
} else if ($_SERVER["REQUEST_METHOD"] == "GET") {
184
	if (isset($_GET['z'])) {
9 - 185
    	$_SESSION["buyer"]["Zip"] = "";
5 - 186
		$zip = sanitizeInput($_GET['z']);
187
		if (strlen($zip) == 5 && preg_match("/^[0-9 ]*$/", $zip)) {
188
			$_SESSION["buyer"]["Zip"] = $zip;
189
		}
190
	}
2 - 191
 
9 - 192
    $_SESSION["searchTerm"] = "";
5 - 193
	if (isset($_GET['q'])) {
14 - 194
		$_SESSION["searchTerm"] = searchFriendlyString($_GET["q"]);
5 - 195
        if (checkSearchFilters()) {
196
    		performSearch();
197
    	}
198
	}
2 - 199
}
200
?>
201
 
14 - 202
    <form method="post" action="/index.php">
20 - 203
        <input type="hidden" name="sessionTab" value="<?php echo MySessionHandler::getSessionTab(); ?>">
14 - 204
       	<input type="hidden" name="searchTerm" value="<?php echo getSV("searchTerm") ?>">
205
       	<input type="hidden" name="buyerZip" value="<?php echo $_SESSION["buyer"]["Zip"];?>">
206
        <nav class="navbar navbar-expand-sm bg-dark navbar-dark">
35 - 207
            <div class="navbar-header">
43 - 208
                <span class="navbar-brand"><button type="submit" name="submit" value="Search" class="nav-link btn text-white">Find Cheap Music</button></span>
35 - 209
            </div>
14 - 210
            <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#collapsibleNavbar">
211
                <span class="navbar-toggler-icon"></span>
212
            </button>
213
            <div class="collapse navbar-collapse" id="collapsibleNavbar">
35 - 214
                <ul class="navbar-nav mr-auto">
14 - 215
                    <li class="nav-item">
47 - 216
                        <button type="submit" name="submit" value="Search" class="nav-link btn"><i class="fas fa-home"></i></button>
35 - 217
                    </li>
218
                    <?php if (isLoggedIn()) { ?>
219
                        <li class="nav-item">
220
                            <button type="submit" name="submit" value="coupons" class="nav-link btn">Coupons</button>
221
                        </li>
45 - 222
                        <li class="nav-item">
223
                            <button type="submit" name="submit" value="wishlist" class="nav-link btn">Wishlist</button>
224
                        </li>
35 - 225
                    <?php } ?>
226
                    <li class="nav-item">
15 - 227
                        <button type="submit" name="submit" value="terms" class="nav-link btn">Terms of Service</button>
14 - 228
                    </li>
229
                    <li class="nav-item">
15 - 230
                        <button type="submit" name="submit" value="privacy" class="nav-link btn">Privacy Policy</button>
14 - 231
                    </li>
232
                </ul>
35 - 233
                <ul class="navbar-nav">
234
                    <?php if (!isLoggedIn()) { ?>
235
                    <li class="nav-item">
47 - 236
                        <a href="/login/index.php" class="nav-link btn"><i class='fas fa-sign-in-alt'></i> Login</a>
35 - 237
                    </li>
238
                    <?php } else { ?>
36 - 239
                        <li class="nav-item">
47 - 240
                            <img class="img-fluid hide-extra-small hide-small user-img" src="<?php echo $userPicture ?>" alt="User Image">
36 - 241
                        </li>
35 - 242
                        <li class="nav-item dropdown">
47 - 243
                          <a class="nav-link dropdown-toggle" href="#" id="navbardrop" data-toggle="dropdown"><i class="fas fa-user-cog"></i> Account</a>
35 - 244
                          <div class="dropdown-menu dropdown-menu-right">
47 - 245
                              <button formaction="/login/account.php" type="submit" name="submit" value="account" class="dropdown-item btn"><i class="fas fa-info-circle"></i> Information</button>
246
                              <button formaction="/login/editAccount.php" type="submit" name="submit" value="editAccount" class="dropdown-item btn"><i class="fas fa-edit"></i> Edit Account</button>
36 - 247
                              <?php if (empty($_SESSION['sessData']['loginType']) || $_SESSION['sessData']['loginType'] != 'social') { ?>
47 - 248
                                  <button formaction="/login/changePassword.php" type="submit" name="submit" value="changePassword" class="dropdown-item btn"><i class="fas fa-key"></i> Change Password</button>
36 - 249
                              <?php } ?>
47 - 250
                              <button formaction="/login/userAccount.php?logoutSubmit=1" type="submit" name="submit" value="logout" class="dropdown-item btn"><i class='fas fa-sign-out-alt'></i> Logout</button>
35 - 251
                          </div>
252
                        </li>
253
                    <?php } ?>
254
                </ul>
14 - 255
            </div>
256
        </nav>
257
    </form>
2 - 258
 
3 - 259
    <div class="page-header bg-primary">
260
        <div class="container text-center py-3">
14 - 261
        <?php
20 - 262
            if (getPGV('submit') == "terms") {
14 - 263
                echo file_get_contents('snippets/headerTerms.txt');
20 - 264
            } else if (getPGV('submit') == "privacy") {
14 - 265
                echo file_get_contents('snippets/headerPrivacy.txt');
46 - 266
            } else if (getPGV('submit') == "coupons") {
267
                echo file_get_contents('snippets/headerCoupons.txt');
268
            } else if (getPGV('submit') == "wishlist") {
269
                echo file_get_contents('snippets/headerWishlist.txt');
14 - 270
            } else {
36 - 271
                echo '<p id="textslide" class="d-none d-sm-block">FindCheapMusic.com</p>';
14 - 272
            }
273
        ?>
2 - 274
        </div>
275
    </div>
276
 
3 - 277
	<div class="container-fluid bg-primary py-3">
5 - 278
        <?php
46 - 279
        if (!in_array(getPGV('submit'), array("terms", "privacy", "coupons", "wishlist"))) {
5 - 280
            echo $_SESSION["filterWarnings"];
14 - 281
        }
5 - 282
        ?>
46 - 283
        <form <?php if (in_array(getPGV('submit'), array("terms", "privacy", "coupons", "wishlist"))) {echo "hidden";} ?> method="post" action="/index.php" class="form-inline"
47 - 284
            onsubmit="if (document.getElementById('searchTerm').value != '') { progressBar('Searching for:<br>' + document.getElementById('searchTerm').value);document.getElementById('searchBtn').innerHTML = '&lt;span class=\'spinner-border spinner-border-sm\'&gt;&lt;/span&gt; Searching, please wait...'; }">
15 - 285
            <input id="sessionId" type="hidden" name="sessionId" value="<?php echo session_id(); ?>">
20 - 286
            <input id="sessionTab" type="hidden" name="sessionTab" value="<?php echo MySessionHandler::getSessionTab(); ?>">
17 - 287
        	<div class="form-group">
288
                <div class="btn-group">
47 - 289
                    <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 btn-search"></i></button>
290
                    <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 btn-search"></i></button>
17 - 291
                    <div class="btn-group">
47 - 292
                        <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 btn-search"></i></button>
17 - 293
                        <div class="dropdown-menu">
294
                            <div class="form-inline">
295
                                <label class="m-2">Shipping to:</label>
296
                                <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>
297
                                <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>
298
                                <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"];?>">
299
                            </div>
300
                        </div>
301
                    </div>
2 - 302
                </div>
303
        	</div>
20 - 304
        	<div class="form-group mx-1">
305
        	    <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") ?>">
17 - 306
        	    <datalist id="searchHistory">
307
            	    <?php echo getSearchHistory(); ?>
308
            	</datalist>
309
            </div>
310
        	<div class="form-group">
311
                <button id="searchBtn" type="submit" class="btn btn-success mx-1 rounded" name="submit" value="Search">Go</button>
312
            </div>
2 - 313
        </form>
314
    </div>
315
 
5 - 316
    <?php
20 - 317
    if (getPGV('submit') == "terms") {
14 - 318
        echo file_get_contents('snippets/terms.txt');
20 - 319
    } else if (getPGV('submit') == "privacy") {
14 - 320
        echo file_get_contents('snippets/privacy.txt');
35 - 321
    } else if (getPGV('submit') == "coupons") {
41 - 322
        //get_linkshareCoupons(); // bugbug
323
        echo getCouponCodes();
46 - 324
    } else if (getPGV('submit') == "wishlist") {
325
        echo getWishlist();
38 - 326
    } else if (getPGV('submit') == "random") {
45 - 327
        if (!empty($_SESSION['wishlistAdd'])) {
328
            echo $_SESSION['wishlistAdd'];
329
            $_SESSION['wishlistAdd'] = '';
330
        }
38 - 331
        findDiscogsMaster("***RANDOM***");
332
        echo $_SESSION["discogs"];
14 - 333
    } else {
9 - 334
        if ($_SESSION["lowestPrice"]["All"] > 0.00 || !empty($_SESSION["searchTerm"])) {
45 - 335
            if (!empty($_SESSION['wishlistAdd'])) {
336
                echo $_SESSION['wishlistAdd'];
337
                $_SESSION['wishlistAdd'] = '';
338
            }
12 - 339
            echo $_SESSION["discogs"];
11 - 340
	        echo "<div id=\"productTable\">";
9 - 341
            echo printTableHeader();
342
            echo buildTable();
11 - 343
            echo "</div>";
46 - 344
        } else if (!empty($_SESSION["discogs"])) {
345
            if (!empty($_SESSION['wishlistAdd'])) {
346
                echo $_SESSION['wishlistAdd'];
347
                $_SESSION['wishlistAdd'] = '';
348
            }
349
            echo $_SESSION["discogs"];
350
        } else {
351
             ?>
38 - 352
    <div class="container-fluid text-center">
353
    <form method="post" action="/index.php">
354
        <input type="hidden" name="sessionTab" value="<?php echo MySessionHandler::getSessionTab(); ?>">
355
       	<input type="hidden" name="searchTerm" value="<?php echo getSV("searchTerm") ?>">
356
       	<input type="hidden" name="buyerZip" value="<?php echo $_SESSION["buyer"]["Zip"];?>">
43 - 357
        <button id="randomBtn" type="submit" class="btn btn-success mt-5 rounded" name="submit" value="random">Random Album Suggestions</button>
38 - 358
    </form>
359
    </div>
360
        <?php }
5 - 361
        echo printSearchFilterModal();
362
        echo printSearchInfoModal();
14 - 363
    }
5 - 364
    ?>
2 - 365
 
14 - 366
    <div class="modal" id="progressBarDiv">
17 - 367
        <div class="modal-dialog modal-dialog-centered">
14 - 368
            <div class="modal-content">
369
                <div class="modal-header">
15 - 370
                    <h4 id="progressBarHeader">Searching</h4>
14 - 371
                </div>
372
                <div class="modal-body">
373
                    <div class="progress">
374
                        <div id="progressBar" class="progress-bar" style="width:0%">0%</div>
375
                    </div>
376
                </div>
15 - 377
                <div class="modal-footer">
378
                    <span id="progressBarMessage"></span>
379
                </div>
14 - 380
            </div>
381
        </div>
382
    </div>
383
 
43 - 384
    <footer class="container-fluid text-center bg-primary py-5 mt-5">
20 - 385
        <?php if (!empty($_SESSION["searchTerm"])) {
386
            echo "<p>Disclaimer: As an Associate we earn from qualifying purchases.</p>";
387
        }
388
        ?>
389
        <form method="post" action="/index.php">
390
            <input type="hidden" name="sessionTab" value="<?php echo MySessionHandler::getSessionTab(); ?>">
391
       	    <input type="hidden" name="searchTerm" value="<?php echo getSV("searchTerm") ?>">
392
           	<input type="hidden" name="buyerZip" value="<?php echo $_SESSION["buyer"]["Zip"];?>">
393
            <ul class="list-inline text-center">
394
                <li class="list-inline-item">
395
                    <button class="btn btn-sm bg-light" type="submit" name="submit" value="terms">Terms of Service</button>
396
                </li>
397
                <li class="list-inline-item">
398
                    <button class="btn btn-sm bg-light" type="submit" name="submit" value="privacy">Privacy Policy</button>
399
                </li>
400
            </ul>
401
        </form>
17 - 402
        <p>Copyright &#169; <?php echo @date("Y"); ?> FindCheapMusic.com. All rights reserved.</p>
2 - 403
    </footer>
404
 
47 - 405
    <script src="js/dr.min.js" integrity="sha384-FL/VpjCnfHGWtXwxie9wD7sUL0dH7754e5+41/shx9YaRujt5F7lf7OXXFuzB9Y8" crossorigin="anonymous"></script>
36 - 406
    <script>var quotes = [
38 - 407
    <?php
36 - 408
        if ($file = fopen("snippets/header.txt", "r")) {
409
            while (($line = fgets($file)) !== false) {
410
                echo "\"" . trim($line) . "\",";
411
            }
412
            fclose($file);
413
        }
414
     ?>
415
    ]; var i = 0; setInterval(function() { $("#textslide").html(quotes[i]); if (i == quotes.length) i=0; else i++; }, 5 * 1000);</script>
2 - 416
</body>
417
</html>
21 - 418
<?php MySessionHandler::commit(session_id()); ?>