Esempio n. 1
0
    session_register('acc');
    session_register('status');
    //session_register('fruits');
    session_register('login_time');
    // 寫入 Session 變數值
    $_SESSION['acc'] = $acc;
    $_SESSION['status'] = true;
    $_SESSION['login_time'] = date('Y-m-d h:i:s');
    echo true;
}
function sessionCheck()
{
    if (isset($_SESSION["status"]) && $_SESSION["status"] === true) {
        echo true;
    } else {
        echo false;
    }
}
function sessionDelete()
{
    session_register('status');
    $_SESSION['status'] = false;
    echo true;
}
if ($_POST['act'] === "check") {
    sessionCheck();
} elseif ($_POST['act'] === "set") {
    sessionSet($_POST['account']);
} elseif ($_POST['act'] === "del") {
    sessionDelete();
}
Esempio n. 2
0
<?php

// +-------------------------------------------------+
// � 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
// +-------------------------------------------------+
// $Id: logout.php,v 1.5 2015-04-03 11:16:23 jpermanne Exp $
// d�finition du minimum n�c�ssaire
$base_path = ".";
$base_auth = "";
$base_title = "\$msg[8]";
$base_noheader = 1;
require_once "{$base_path}/includes/init.inc.php";
// modules propres � logout.php ou � ses sous-modules
sessionDelete('PhpMyBibli');
pmb_mysql_close($dbh);
// appel de l'index
header("Location: index.php");
exit;
Esempio n. 3
0
}
//Si logout = 1, destruction de la session
if ($logout) {
    if ($_SESSION["cms_build_activate"]) {
        $cms_build_activate = 1;
    }
    if ($_SESSION["build_id_version"]) {
        $build_id_version = $_SESSION["build_id_version"];
    }
    $_SESSION = array();
    if (!$cms_build_activate) {
        if (ini_get("session.use_cookies")) {
            $params = session_get_cookie_params();
            setcookie(session_name(), '', time() - 42000, $params["path"], $params["domain"], $params["secure"], $params["httponly"]);
        }
        sessionDelete("PmbOpac");
    }
    $_SESSION["cms_build_activate"] = $cms_build_activate;
    $_SESSION["build_id_version"] = $build_id_version;
}
//Si session en cours, récupération des préférences utilisateur
if ($_SESSION["user_code"]) {
    if ($_SESSION["user_expired"]) {
        $req_param = "select valeur_param from parametres where sstype_param='adhesion_expired_status' and type_param='opac'";
        $res_param = pmb_mysql_query($req_param, $dbh);
        if ($res_param && pmb_mysql_result($res_param, 0, 0)) {
            $req = "select * from empr_statut where idstatut='" . pmb_mysql_result($res_param, 0, 0) . "'";
            $res = pmb_mysql_query($req, $dbh);
            $data_expired = pmb_mysql_fetch_array($res);
            $droit_loan = $data_expired['allow_loan'];
            $droit_loan_hist = $data_expired['allow_loan_hist'];
Esempio n. 4
0
                log::insert("Data View: Search: Error", 0, 0, $e->getMessage());
                errorHandle::errorMsg($e->getMessage());
            }
        } else {
            if (isset($engine->cleanGet['MYSQL']['page'])) {
                log::insert("Data View: Search: page");
                $searchPOST = sessionGet('searchPOST');
                if ($searchPOST) {
                    $results = mfcsSearch::search($searchPOST);
                    if ($results === FALSE) {
                        throw new Exception("Error retrieving results");
                    }
                }
            } else {
                log::insert("Data View: Search: Delete post");
                sessionDelete('searchPOST');
            }
        }
    }
}
if (isset($results)) {
    localvars::add("objectTable", listGenerator::createAllObjectList(0, 50, NULL, $results));
}
// build the search interface, we do this regardless of
try {
    $interface = mfcsSearch::buildInterface();
    localvars::add("searchInterface", $interface);
} catch (Exception $e) {
    log::insert("Data View: Search: Error", 0, 0, $e->getMessage());
    errorHandle::errorMsg($e->getMessage());
}