Zeile 57 | Zeile 57 |
---|
$this->packedip = my_inet_pton($this->ipaddress);
// Find out the user agent.
|
$this->packedip = my_inet_pton($this->ipaddress);
// Find out the user agent.
|
$this->useragent = $_SERVER['HTTP_USER_AGENT'];
| if(isset($_SERVER['HTTP_USER_AGENT'])) { $this->useragent = $_SERVER['HTTP_USER_AGENT']; }
|
// Attempt to find a session id in the cookies. if(isset($mybb->cookies['sid']) && !defined('IN_UPGRADE'))
| // Attempt to find a session id in the cookies. if(isset($mybb->cookies['sid']) && !defined('IN_UPGRADE'))
|
Zeile 72 | Zeile 75 |
---|
if(!empty($session) && $session['sid']) { $this->sid = $session['sid'];
|
if(!empty($session) && $session['sid']) { $this->sid = $session['sid'];
|
}
| }
|
} }
|
} }
|
if(isset($plugins)) { $plugins->run_hooks('pre_session_load', $this); }
| if(isset($plugins)) { $plugins->run_hooks('pre_session_load', $this); }
|
// If we have a valid session id and user id, load that users session. if(!empty($mybb->cookies['mybbuser'])) { $logon = explode("_", $mybb->cookies['mybbuser'], 2); $this->load_user($logon[0], $logon[1]);
|
// If we have a valid session id and user id, load that users session. if(!empty($mybb->cookies['mybbuser'])) { $logon = explode("_", $mybb->cookies['mybbuser'], 2); $this->load_user($logon[0], $logon[1]);
|
}
| }
|
// If no user still, then we have a guest. if(!isset($mybb->user['uid'])) {
| // If no user still, then we have a guest. if(!isset($mybb->user['uid'])) {
|
Zeile 116 | Zeile 119 |
---|
// As a token of our appreciation for getting this far (and they aren't a spider), give the user a cookie if($this->sid && (!isset($mybb->cookies['sid']) || $mybb->cookies['sid'] != $this->sid) && $this->is_spider != true)
|
// As a token of our appreciation for getting this far (and they aren't a spider), give the user a cookie if($this->sid && (!isset($mybb->cookies['sid']) || $mybb->cookies['sid'] != $this->sid) && $this->is_spider != true)
|
{
| {
|
my_setcookie("sid", $this->sid, -1, true); } }
| my_setcookie("sid", $this->sid, -1, true); } }
|
Zeile 209 | Zeile 212 |
---|
if($mybb->user['dateformat'] != 0 && $mybb->user['dateformat'] != '') { global $date_formats;
|
if($mybb->user['dateformat'] != 0 && $mybb->user['dateformat'] != '') { global $date_formats;
|
if($date_formats[$mybb->user['dateformat']])
| if(!empty($date_formats[$mybb->user['dateformat']]))
|
{ $mybb->settings['dateformat'] = $date_formats[$mybb->user['dateformat']]; }
| { $mybb->settings['dateformat'] = $date_formats[$mybb->user['dateformat']]; }
|
Zeile 219 | Zeile 222 |
---|
if($mybb->user['timeformat'] != 0 && $mybb->user['timeformat'] != '') { global $time_formats;
|
if($mybb->user['timeformat'] != 0 && $mybb->user['timeformat'] != '') { global $time_formats;
|
if($time_formats[$mybb->user['timeformat']])
| if(!empty($time_formats[$mybb->user['timeformat']]))
|
{ $mybb->settings['timeformat'] = $time_formats[$mybb->user['timeformat']]; }
| { $mybb->settings['timeformat'] = $time_formats[$mybb->user['timeformat']]; }
|
Zeile 350 | Zeile 353 |
---|
$mybb->user['uid'] = 0; $mybbgroups = 1; $mybb->user['displaygroup'] = 1;
|
$mybb->user['uid'] = 0; $mybbgroups = 1; $mybb->user['displaygroup'] = 1;
|
$mybb->user['invisible'] = 0;
| $mybb->user['invisible'] = 0; $mybb->user['moderateposts'] = 0; $mybb->user['showquickreply'] = 1; $mybb->user['signature'] = ''; $mybb->user['suspendposting'] = 0;
|
// Has this user visited before? Lastvisit need updating? if(isset($mybb->cookies['mybb']['lastvisit'])) {
| // Has this user visited before? Lastvisit need updating? if(isset($mybb->cookies['mybb']['lastvisit'])) {
|
Zeile 359 | Zeile 366 |
---|
{ $mybb->user['lastactive'] = $time; $mybb->cookies['mybb']['lastactive'] = $mybb->user['lastactive'];
|
{ $mybb->user['lastactive'] = $time; $mybb->cookies['mybb']['lastactive'] = $mybb->user['lastactive'];
|
}
| }
|
else { $mybb->user['lastactive'] = (int)$mybb->cookies['mybb']['lastactive'];
| else { $mybb->user['lastactive'] = (int)$mybb->cookies['mybb']['lastactive'];
|
Zeile 372 | Zeile 379 |
---|
else { $mybb->user['lastvisit'] = (int)$mybb->cookies['mybb']['lastactive'];
|
else { $mybb->user['lastvisit'] = (int)$mybb->cookies['mybb']['lastactive'];
|
} }
| } }
|
// No last visit cookie, create one. else { my_setcookie("mybb[lastvisit]", $time); $mybb->user['lastvisit'] = $time;
|
// No last visit cookie, create one. else { my_setcookie("mybb[lastvisit]", $time); $mybb->user['lastvisit'] = $time;
|
}
| }
|
// Update last active cookie. my_setcookie("mybb[lastactive]", $time);
| // Update last active cookie. my_setcookie("mybb[lastactive]", $time);
|
Zeile 409 | Zeile 416 |
---|
/** * Load a search engine spider.
|
/** * Load a search engine spider.
|
*
| *
|
* @param int $spider_id The ID of the search engine spider */ function load_spider($spider_id) { global $mybb, $time, $db, $lang;
|
* @param int $spider_id The ID of the search engine spider */ function load_spider($spider_id) { global $mybb, $time, $db, $lang;
|
|
|
// Fetch the spider preferences from the database $query = $db->simple_select("spiders", "*", "sid='{$spider_id}'"); $spider = $db->fetch_array($query);
| // Fetch the spider preferences from the database $query = $db->simple_select("spiders", "*", "sid='{$spider_id}'"); $spider = $db->fetch_array($query);
|
Zeile 424 | Zeile 431 |
---|
$time = TIME_NOW; $this->is_spider = true; if($spider['usergroup'])
|
$time = TIME_NOW; $this->is_spider = true; if($spider['usergroup'])
|
{
| {
|
$mybb->user['usergroup'] = $spider['usergroup']; } else
| $mybb->user['usergroup'] = $spider['usergroup']; } else
|
Zeile 434 | Zeile 441 |
---|
$mybb->user['username'] = ''; $mybb->user['uid'] = 0; $mybb->user['displaygroup'] = $mybb->user['usergroup'];
|
$mybb->user['username'] = ''; $mybb->user['uid'] = 0; $mybb->user['displaygroup'] = $mybb->user['usergroup'];
|
| $mybb->user['additionalgroups'] = ''; $mybb->user['invisible'] = 0;
|
// Set spider language if($spider['language'] && $lang->language_exists($spider['language']))
| // Set spider language if($spider['language'] && $lang->language_exists($spider['language']))
|
Zeile 521 | Zeile 530 |
---|
{ $db->delete_query("sessions", "uid='{$uid}'"); $onlinedata['uid'] = $uid;
|
{ $db->delete_query("sessions", "uid='{$uid}'"); $onlinedata['uid'] = $uid;
|
} // Is a spider - delete all other spider references else if($this->is_spider == true) { $db->delete_query("sessions", "sid='{$this->sid}'");
| |
} else {
|
} else {
|
| // Is a spider - delete all other spider references if($this->is_spider == true) { $db->delete_query("sessions", "sid='{$this->sid}'"); }
|
$onlinedata['uid'] = 0; }
| $onlinedata['uid'] = 0; }
|