Zeile 10 | Zeile 10 |
---|
class session {
|
class session {
|
| /** * @var int */
|
public $sid = 0;
|
public $sid = 0;
|
| /** * @var int */
|
public $uid = 0;
|
public $uid = 0;
|
| /** * @var string */
|
public $ipaddress = '';
|
public $ipaddress = '';
|
| /** * @var string */
|
public $packedip = '';
|
public $packedip = '';
|
| /** * @var string */
|
public $useragent = '';
|
public $useragent = '';
|
| /** * @var bool */
|
public $is_spider = false;
/**
| public $is_spider = false;
/**
|
Zeile 87 | Zeile 105 |
---|
/** * Load a user via the user credentials. *
|
/** * Load a user via the user credentials. *
|
* @param int The user id. * @param string The user's loginkey.
| * @param int $uid The user id. * @param string $loginkey The user's loginkey. * @return bool
|
*/ function load_user($uid, $loginkey='') {
|
*/ function load_user($uid, $loginkey='') {
|
global $mybb, $db, $time, $lang, $mybbgroups, $session, $cache;
| global $mybb, $db, $time, $lang, $mybbgroups, $cache;
|
// Read the banned cache $bannedcache = $cache->read("banned");
| // Read the banned cache $bannedcache = $cache->read("banned");
|
Zeile 365 | Zeile 384 |
---|
/** * Load a search engine spider. *
|
/** * Load a search engine spider. *
|
* @param int The ID of the search engine spider
| * @param int $spider_id The ID of the search engine spider
|
*/ function load_spider($spider_id) {
| */ function load_spider($spider_id) {
|
Zeile 428 | Zeile 447 |
---|
/** * Update a user session. *
|
/** * Update a user session. *
|
* @param int The session id. * @param int The user id.
| * @param int $sid The session id. * @param int $uid The user id.
|
*/
|
*/
|
function update_session($sid, $uid='')
| function update_session($sid, $uid=0)
|
{ global $db;
| { global $db;
|
Zeile 448 | Zeile 467 |
---|
$onlinedata['time'] = TIME_NOW; $onlinedata['location'] = $db->escape_string(substr(get_current_location(), 0, 150));
|
$onlinedata['time'] = TIME_NOW; $onlinedata['location'] = $db->escape_string(substr(get_current_location(), 0, 150));
|
$onlinedata['useragent'] = $db->escape_string(my_substr($this->useragent, 0, 100));
| $onlinedata['useragent'] = $db->escape_string(my_substr($this->useragent, 0, 200));
|
$onlinedata['location1'] = (int)$speciallocs['1']; $onlinedata['location2'] = (int)$speciallocs['2'];
| $onlinedata['location1'] = (int)$speciallocs['1']; $onlinedata['location2'] = (int)$speciallocs['2'];
|
Zeile 461 | Zeile 480 |
---|
/** * Create a new session. *
|
/** * Create a new session. *
|
* @param int The user id to bind the session to.
| * @param int $uid The user id to bind the session to.
|
*/ function create_session($uid=0) {
| */ function create_session($uid=0) {
|
Zeile 493 | Zeile 512 |
---|
} else {
|
} else {
|
$onlinedata['sid'] = md5(uniqid(microtime(true), true));
| $onlinedata['sid'] = md5(random_str(50));
|
} $onlinedata['time'] = TIME_NOW; $onlinedata['ip'] = $db->escape_binary($this->packedip); $onlinedata['location'] = $db->escape_string(substr(get_current_location(), 0, 150));
|
} $onlinedata['time'] = TIME_NOW; $onlinedata['ip'] = $db->escape_binary($this->packedip); $onlinedata['location'] = $db->escape_string(substr(get_current_location(), 0, 150));
|
$onlinedata['useragent'] = $db->escape_string(my_substr($this->useragent, 0, 100));
| $onlinedata['useragent'] = $db->escape_string(my_substr($this->useragent, 0, 200));
|
$onlinedata['location1'] = (int)$speciallocs['1']; $onlinedata['location2'] = (int)$speciallocs['2'];
| $onlinedata['location1'] = (int)$speciallocs['1']; $onlinedata['location2'] = (int)$speciallocs['2'];
|