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 125 | Zeile 144 |
---|
}
// Check the password if we're not using a session
|
}
// Check the password if we're not using a session
|
if(empty($loginkey) || $loginkey != $mybb->user['loginkey'] || !$mybb->user['uid'])
| if(empty($loginkey) || $loginkey !== $mybb->user['loginkey'] || !$mybb->user['uid'])
|
{ unset($mybb->user); $this->uid = 0;
| { unset($mybb->user); $this->uid = 0;
|
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'];
|
Zeile 518 | Zeile 537 |
---|
{ global $mybb; $array = array('1' => '', '2' => '');
|
{ global $mybb; $array = array('1' => '', '2' => '');
|
if(preg_match("#forumdisplay.php#", $_SERVER['PHP_SELF']) && $mybb->get_input('fid', MyBB::INPUT_INT) > 0)
| if(preg_match("#forumdisplay.php#", $_SERVER['PHP_SELF']) && $mybb->get_input('fid', MyBB::INPUT_INT) > 0 && $mybb->get_input('fid', MyBB::INPUT_INT) < 4294967296)
|
{ $array[1] = $mybb->get_input('fid', MyBB::INPUT_INT); $array[2] = '';
| { $array[1] = $mybb->get_input('fid', MyBB::INPUT_INT); $array[2] = '';
|
Zeile 527 | Zeile 546 |
---|
{ global $db;
|
{ global $db;
|
if($mybb->get_input('tid', MyBB::INPUT_INT) > 0)
| if($mybb->get_input('tid', MyBB::INPUT_INT) > 0 && $mybb->get_input('tid', MyBB::INPUT_INT) < 4294967296)
|
{ $array[2] = $mybb->get_input('tid', MyBB::INPUT_INT); }
| { $array[2] = $mybb->get_input('tid', MyBB::INPUT_INT); }
|