Subversion Repositories cheapmusic

Rev

Rev 138 | Blame | Compare with Previous | Last modification | View Log | RSS feed

<?php
include_once ('php/hosting.php');
include_once ('php/sessions_db.php');
include_once ('php/cryptor.php');
include_once ('php/tools.php');
include_once ("php/NonceUtil.php");

error_reporting(E_ALL);

$configFile = parse_ini_file(FCM_CONFIGFILE, true);
$crypt = Cryptor::getInstance($configFile['cryptor']);
$tmpSessionTab = (isset($_POST["sessionTab"]) && $_POST["sessionTab"] > 0 ? $_POST["sessionTab"] : null);
$handler = MySessionHandler::getInstance($tmpSessionTab, $configFile['mysqli']);
$systemConf = $configFile['system'];
unset($configFile);

session_set_cookie_params(604800, '/', '.findcheapmusic.com', true, true);
session_set_save_handler($handler, true);
if (!empty($_COOKIE['PHPSESSID'])) {
    session_id($_COOKIE['PHPSESSID']);
}
session_start();

initSessionVariables($systemConf);

if ($_SERVER["REQUEST_METHOD"] == "POST") {
    if (!getPGV("nonce") || NonceUtil::check($systemConf["nonce_secret"], getPGV("nonce")) === false) {
        exit;
    }
    
    if (in_array($_POST["submitBtn"], array(
        'TableView',
        'CardView'
    ))) {
        $_SESSION["currentLayout"] = $_POST["submitBtn"];
        echo storeOfferHeader();
        echo printResultHeader();
        echo printResult();
        MySessionHandler::commit(session_id());
    } else if (in_array($_POST["submitBtn"], array("Apply", "Reset"))) {
        if ($_POST["submitBtn"] == "Reset") {
            resetDetailFilter();
        } else {
            detailFilterResults($_POST);
        }

        echo storeOfferHeader();
        echo printResultHeader();
        echo printResult();
        MySessionHandler::commit(session_id());
    }
}