本文整理汇总了PHP中UserDB::removeInactiveGuests方法的典型用法代码示例。如果您正苦于以下问题:PHP UserDB::removeInactiveGuests方法的具体用法?PHP UserDB::removeInactiveGuests怎么用?PHP UserDB::removeInactiveGuests使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UserDB
的用法示例。
在下文中一共展示了UserDB::removeInactiveGuests方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: startSession
/**
* startSession performs all the actions necessary to
* initialize this session object. Tries to determine if the
* the user has logged in already, and sets the variables
* accordingly. Also takes advantage of this page load to
* update the active visitors tables.
*
* @return void
* @access private
*/
private function startSession()
{
global $db;
//The database connection
$current_dir = getcwd();
session_start();
//Tell PHP to start the session
$db = new UserDB();
$db->db_connect();
$db->get_num_visitors();
/* Determine if user is logged in */
$this->logged_in = $this->checkLogin();
$this->setSkin();
$this->setLanguage();
/**
* Set guest value to users not logged in, and update
* active guests table accordingly.
*/
if (!$this->logged_in) {
$this->username = $_SESSION['username'] = GUEST_NAME;
$this->userlevel = GUEST_LEVEL;
if (!bot_detected()) {
$db->addActiveGuest($_SERVER['REMOTE_ADDR']);
}
} else {
$db->addActiveUser($this->username);
}
/* Remove inactive visitors from database */
$db->removeInactiveUsers();
$db->removeInactiveGuests();
/* Set referrer page */
if (isset($_SESSION['url'])) {
$this->referrer = $_SESSION['url'];
} else {
$this->referrer = "/";
}
/* Set current url */
$this->url = $_SESSION['url'] = $_SERVER['PHP_SELF'];
}