public function testSessionUnregister() { session_register("TESTES_#3"); $this->assertTrue(session_is_registered("TESTES_#3")); session_unregister("TESTES_#3"); $this->assertFalse(session_is_registered("TESTES_#3")); }
function errorHandler($errno, $errstr, $errfile, $errline) { switch ($errno) { case E_USER_NOTICE: case E_USER_WARNING: case E_WARNING: case E_NOTICE: case E_CORE_WARNING: case E_CORE_NOTICE: case E_COMPILE_WARNING: break; case E_USER_ERROR: case E_ERROR: case E_PARSE: case E_CORE_ERROR: case E_COMPILE_ERROR: session_start(); if (session_is_registered("message")) { session_unregister("message"); } if (session_is_registered("order_no")) { session_unregister("order_no"); } $errorString = "Ride board system error: {$errstr} (# {$errno}).<br>\n" . "Please report the following to the administrator:<br>\n" . "Error in line {$errline} of file {$errfile}.<br>\n"; // Send the error to the administrator by email error_log($errorString, 1, "kuper"); ?> <?php // Stop the system die("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"\n \"http://www.w3.org/TR/html4/loose.dtd\">\n <html>\n <head>\n <title>Ride Board</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"login.css\">\n <META HTTP-EQUIV=\"Pragma\" CONTENT=\"no-cache\">\n </head>\n <body>\n <div id=\"content\">\n The rideboard database is temporarily unavailable.<br><br>\n {$errorString}\n </div>\n </body>\n </html>"); default: break; } }
function tep_update_whos_online() { global $customer_id; if (session_is_registered('customer_id')) { $wo_customer_id = $customer_id; $customer_query = tep_db_query("select customers_firstname, customers_lastname from " . TABLE_CUSTOMERS . " where customers_id = '" . (int) $customer_id . "'"); $customer = tep_db_fetch_array($customer_query); $wo_full_name = $customer['customers_firstname'] . ' ' . $customer['customers_lastname']; } else { $wo_customer_id = ''; $wo_full_name = 'Guest'; } $wo_session_id = session_id(); $wo_ip_address = getenv('REMOTE_ADDR'); $wo_last_page_url = getenv('REQUEST_URI'); $current_time = time(); $xx_mins_ago = $current_time - 900; // remove entries that have expired tep_db_query("delete from " . TABLE_WHOS_ONLINE . " where time_last_click < '" . $xx_mins_ago . "'"); $stored_customer_query = tep_db_query("select count(*) as count from " . TABLE_WHOS_ONLINE . " where session_id = '" . $wo_session_id . "'"); $stored_customer = tep_db_fetch_array($stored_customer_query); if ($stored_customer['count'] > 0) { tep_db_query("update " . TABLE_WHOS_ONLINE . " set customer_id = '" . (int) $wo_customer_id . "', full_name = '" . tep_db_input($wo_full_name) . "', ip_address = '" . tep_db_input($wo_ip_address) . "', time_last_click = '" . tep_db_input($current_time) . "', last_page_url = '" . tep_db_input($wo_last_page_url) . "' where session_id = '" . tep_db_input($wo_session_id) . "'"); } else { tep_db_query("insert into " . TABLE_WHOS_ONLINE . " (customer_id, full_name, session_id, ip_address, time_entry, time_last_click, last_page_url) values ('" . (int) $wo_customer_id . "', '" . tep_db_input($wo_full_name) . "', '" . tep_db_input($wo_session_id) . "', '" . tep_db_input($wo_ip_address) . "', '" . tep_db_input($current_time) . "', '" . tep_db_input($current_time) . "', '" . tep_db_input($wo_last_page_url) . "')"); } }
function loggedIn() { if (session_is_registered("valid_user")) { # report back log-in details echo "Logged in : <b>" . $_SESSION['valid_user'] . "</b>"; } }
function process() { $menuCont = new ModMenuContainer(); $userObj = session_is_registered('REGI_userObject') ? unserialize($_SESSION['REGI_userObject']) : ""; if (!is_object($userObj)) { $menuArr = $menuCont->getMenu('all'); } else { $menuArr = $menuCont->getMenu($userObj->getUserGroupeName()); } if (count($menuArr) == 0) { new ErrorHandler(get_class($this), "process", "", "GROUP ERROR", "The group, the user belongs to doesn't exist!"); } for ($i = 0; $i < count($menuArr); $i++) { $menuName = $menuArr[$i]->getProperty('MENU_NAME'); $menuTitle = $menuArr[$i]->getProperty('MENU_TITLE'); $itemArr = $menuCont->getMenItem($menuName); $this->_template->set_var("menu_header", $this->_html->getNavHeader($menuTitle)); for ($j = 0; $j < count($itemArr); $j++) { $itemTitle = $itemArr[$j]->getProperty('ITEM_TITLE'); $itemAction = $itemArr[$j]->getProperty('ITEM_ACTION'); $itemUrl = $itemArr[$j]->getProperty('PAGE_NAME'); //if($itemTitle != $this->_pageRequest) //{ $this->_template->set_var("menu_body", $this->_html->getNavBody($itemTitle, $itemUrl, $this->_frameSet)); $this->_template->parse("MENU_BODY_BLOCK", "menu_body_block", true); //} } $this->_template->parse("MENU_HEADER_BLOCK", "menu_header_block", true); } $this->_template->parse("TOTAL_MENU_BLOCK", "total_menu_block"); $this->_template->parse($this->_outputName, $this->_mainBlock); }
function b1n_havePermission($required) { if (!session_is_registered("user")) { return false; } return in_array($required, $_SESSION["user"]["permission"]); }
function user_isadministrator() { if (user_isloggedin() and session_is_registered('type') and $_SESSION['type'] == 0) { return true; } return false; }
function Form2($action, $method, $form_name = 'FIRSTFORM') { global $log; $log->add_to_log('Form2::Form2()', 'Form2::Form2() constructor called!', 'debug'); $this->form_action = $action; $this->form_method = $method; $this->form_name = strtoupper($form_name); $this->precheck_error = 0; // Überprüfen ob dieses Formular bereits bearbeitet worden ist: if (session_is_registered($this->form_name)) { // Ok, dieses Formular wurde bereits bearbeitet! Formulardaten // wiedereinlesen: $this->already_processed = unserialize($GLOBALS[$this->form_name]); } $this->submitted_data = array(); // Damit können wir jetzt die per submit übergebenen Daten einlesen: // Hierzu gehen wir alle Einträge durch... if (is_array($this->already_processed)) { while ($current = each($this->already_processed)) { if ($GLOBALS[$current[key]]) { $this->submitted_data[$current[key]] = $GLOBALS[$current[key]]; } } } else { // *hmm* Ok, wohl noch keine Einträge übergeben... $this->already_processed = array(); } }
public function check($uid) { if ($system->dbm->db->count_records("`{$this->table}`", "`uid` = {$uid}") > 0 && session_is_registered('uid')) { return true; } else { return false; } }
function isUserLoggedIn() { global $_SESSION; if (session_is_registered("sess_user_login") == false || $_SESSION["sess_user_login"] == false) { return false; } else { return true; } }
function process() { if (session_is_registered('REGI_userObject')) { session_unregister('REGI_userObject'); session_unset('REGI_userObject'); session_destroy(); } $this->redirect("Login"); }
/** * Unset (delete) a session variable. * @param $key string */ function unsetSessionVar($key) { if (isset($_SESSION[$key])) { unset($_SESSION[$key]); } if (session_is_registered($key)) { session_unregister($key); } }
static function main() { //Incluimos algunas clases: require 'libs/Config.php'; //de configuracion require 'libs/SPDO.php'; //PDO con singleton require 'libs/ControllerBase.php'; //Clase controlador base require 'libs/ModelBase.php'; //Clase modelo base require 'libs/View.php'; //Mini motor de plantillas require 'libs/AditionalFunctions.php'; //Mini motor de plantillas require 'config.php'; //Archivo con configuraciones. require "clases/ItemsClass.php"; //Iniciamos la sesion session_name('sistema_2013'); session_start(); if (!session_is_registered('sesion_usuario')) { if ($_GET['controlador'] != 'Login') { $_GET['controlador'] = 'Login'; $_GET['accion'] = 'signin'; } } //Con el objetivo de no repetir nombre de clases, nuestros controladores //terminaran todos en Controller. Por ej, la clase controladora Items, será ItemsController //Formamos el nombre del Controlador o en su defecto, tomamos que es el IndexController if (!empty($_GET['controlador'])) { $controllerName = $_GET['controlador'] . 'Controller'; } else { $controllerName = "IndexController"; } //Lo mismo sucede con las acciones, si no hay accion, tomamos index como accion if (!empty($_GET['accion'])) { $actionName = $_GET['accion']; } else { $actionName = "index"; } $controllerPath = $config->get('controllersFolder') . $controllerName . '.php'; //Incluimos el fichero que contiene nuestra clase controladora solicitada if (is_file($controllerPath)) { require $controllerPath; } else { die('El controlador no existe - 404 not found'); } //Si no existe la clase que buscamos y su accion, tiramos un error 404 if (is_callable(array($controllerName, $actionName)) == false) { trigger_error($controllerName . '->' . $actionName . '` no existe', E_USER_NOTICE); return false; } //Si todo esta bien, creamos una instancia del controlador y llamamos a la accion $controller = new $controllerName(); $controller->{$actionName}(); }
function checkLogin() { if (!session_is_registered('admin')) { session_unregister('admin'); header('location: login.php'); } else { header('location: index.php'); } }
function addSession($field, $class, $message, $type = '') { global $messageToStack; if (!session_is_registered('messageToStack')) { session_register('messageToStack'); $messageToStack = array(); } $messageToStack[] = array('field' => $field, 'class' => $class, 'text' => $message, 'type' => $type); }
function set_session($param_name, $param_value) { global ${$param_name}; if (session_is_registered($param_name)) { session_unregister($param_name); } ${$param_name} = $param_value; session_register($param_name); }
function logout() { if (session_is_registered('username') | session_is_registered('password')) { $_SESSION['username'] = NULL; $_SESSION['password'] = NULL; session_unset(); session_destroy(); header('location: http://'); } }
function authenticate_user() { session_cache_limiter('nocache'); session_start(); if (session_is_registered("__xmec_user")) { $user =& XMEC::getUser(); return $user->isLoggedIn(); } return FALSE; }
function cekUser() { if (session_is_registered('ses_admin')) { return true; } elseif (session_is_registered('ses_billing')) { return true; } else { return false; } }
function isLoggedIn() { if (session_is_registered('loginid') && session_is_registered('username')) { return true; // the user is loged in } else { return false; // not logged in } return false; }
function Session() { global $log; // $log->add_to_log('Session::Session()', 'Constructor called!', 'debug'); if (session_is_registered('USER_DATA')) { $log->add_to_log('Session::Session()', 'Found some userdata in the session; trying to restore it...', 'debug'); if ($this->local_user_data = unserialize($GLOBALS[USER_DATA])) { $log->add_to_log('Session::Session()', '...done!', 'debug'); } } $this->is_logged_in = 0; }
function cekUser() { if (session_is_registered('ses_admin')) { return true; } elseif (session_is_registered('ses_pegawai')) { return true; } elseif (session_is_registered('ses_dosen')) { return true; } elseif (session_is_registered('ses_operator')) { return true; } else { return false; } }
function setBackOfficeUser($userName = "") { if (!empty($userName)) { $this->_userName = $userName; } if (session_is_registered('ADMIN_userObject')) { $sessionObj = unserialize($_SESSION['ADMIN_userObject']); if (is_object($sessionObj)) { $this->_userName = $sessionObj->getUserLoginName(); return true; } } return false; }
function check_valid_user() { global $valid_user; if (session_is_registered("valid_user")) { echo "Logged in como {$valid_user}."; echo "<br>"; } else { // they are not logged in do_html_heading("Problema:"); echo "No estás logged in.<br>"; do_html_url("login.php", "Login"); do_html_footer(); exit; } }
function session_clear() { // if session exists, unregister all variables that exist and destroy session $exists = "no"; $session_array = explode(";", session_encode()); for ($x = 0; $x < count($session_array); $x++) { $name = substr($session_array[$x], 0, strpos($session_array[$x], "|")); if (session_is_registered($name)) { session_unregister('$name'); $exists = "yes"; } } if ($exists != "no") { session_destroy(); } }
function smarty_function_user($params, &$skin) { $cssClass = empty($params['cssClass']) ? '' : " class='" . $params['cssClass'] . "'"; if (session_is_registered("username")) { $recordSet = $skin->main->databaseConnection->Execute("SELECT * FROM {$skin->main->databaseTablePrefix}users WHERE username='******'"); //Check for error, if an error occured then report that error if (!$recordSet) { trigger_error("Unable to get user information\nreason is : " . $skin->main->databaseConnection->ErrorMsg()); return ""; } $rows = $recordSet->GetRows(); return "<a href='index.php?MyInfo'{$cssClass}>" . $rows[0]["name"] . " " . $rows[0]["surname"] . "</a>"; } else { return "<a href=''{$cssClass}>Guest</a>"; } }
function running_model() { if (!session_is_registered('press_id') || $_SESSION['press_id'] == -1) { return NULL; } $id = $_SESSION['press_id']; $model = AbstractPressModel::reload($id); if (!$model) { $_SESSION['press_id'] = -1; return NULL; } if ($model->isRunning()) { return $model; } $_SESSION['press_id'] = -1; return NULL; }
/** * * @access public * @return void **/ function init() { global $locale, $GonxAdmin, $HTTP_SESSION_VARS; if (session_is_registered('gonxlocale') and !isset($_GET["locale"])) { $locale = $HTTP_SESSION_VARS["gonxlocale"]; } elseif (!isset($_GET["locale"])) { $locale = $GonxAdmin["locale"]; session_register('gonxlocale'); $gonxlocale = $locale; } elseif (isset($_GET["locale"])) { if (is_file("locale/" . $_GET["locale"] . ".php")) { session_register('gonxlocale'); $HTTP_SESSION_VARS["gonxlocale"] = $_GET["locale"]; } } return $locale; }
function inquiry($start_date) { global $connect; $objResponse = new xajaxResponse(); $setTime = $start_date; if (session_is_registered('reg_date')) { $_SESSION['session_reg_date'] = str_replace("-", "", $start_date); //세션에 저장 } $start_date = str_replace("-", "", $start_date); // '-' 제거 $selSql = "SELECT * FROM `toto_log` where `reg_date` = '" . $start_date . "' ORDER BY `reg_time` ASC"; $result = mysql_query($selSql, $connect); $total = mysql_num_rows($result); // 총 레코드 수 $num = 0; $table = '<center><table border="1" style="text-align:center;width:99%;background-color:#FFFFFF;border-color:#CA2F32;" cellspacing="0" cellpadding="0">'; $thead = '<tr> <td>순번</td> <td>접속 아이디</td> <td>접속 ip</td> <td>열람 페이지</td> <td>접속시간</td> </tr>'; if ($total) { while ($total--) { $num++; $rows = mysql_fetch_row($result); $updated = $updated . '<tr> <td>' . $num . '</td> <td>' . $rows[1] . '</td> <td>' . $rows[2] . '</td> <td>' . $rows[3] . '</td> <td>' . date("H:i:s", $rows[4]) . '</td> </tr>'; } } else { $updated = $updated . '<tr><td colspan="5">자료가 없습니다.</td></tr>'; } $updated = $table . $thead . $updated . '</table>'; $msg = $_SESSION['sunap'] . "님은 " . $setTime . "일자 자료입력 중입니다."; $objResponse->assign('msgDiv', 'innerHTML', $msg); $objResponse->assign('content', 'innerHTML', $updated); return $objResponse; }
function smarty_function_login($params, &$skin) { if (session_is_registered("username")) { $result = "<a href='index.php?logout'"; } else { $result = "<a href='index.php?login'"; } if (!empty($params['cssClass'])) { $result .= " class='" . $params['cssClass'] . "'"; } if (session_is_registered("username")) { $result .= ">Logout"; } else { $result .= ">Login"; } $result .= "</a>"; return $result; }