Zeile 3 | Zeile 3 |
---|
* MyBB 1.2 * Copyright © 2006 MyBB Group, All Rights Reserved *
|
* MyBB 1.2 * Copyright © 2006 MyBB Group, All Rights Reserved *
|
* Website: http://www.mybboard.com * License: http://www.mybboard.com/eula.html
| * Website: http://www.mybboard.net * License: http://www.mybboard.net/eula.html
|
*
|
*
|
* $Id: global.php 2791 2007-02-14 02:31:03Z chris $
| * $Id: global.php 3488 2007-11-17 17:27:22Z Tikitiki $
|
*/
// Load main MyBB core file which begins all of the magic
| */
// Load main MyBB core file which begins all of the magic
|
Zeile 30 | Zeile 30 |
---|
// Send page headers send_page_headers();
|
// Send page headers send_page_headers();
|
// Trigger an error if the installation directory exists if(is_dir(MYBB_ROOT."install") && !file_exists(MYBB_ROOT."install/lock")) { $mybb->trigger_generic_error("install_directory", true); }
| |
// Do not use session system for defined pages
|
// Do not use session system for defined pages
|
if((isset($mybb->input['action']) && isset($nosession[$mybb->input['action']])) || (isset($mybb->input['thumbnail']) && strstr($_SERVER["PHP_SELF"], 'attachment.php')))
| if((@isset($mybb->input['action']) && @isset($nosession[$mybb->input['action']])) || (@isset($mybb->input['thumbnail']) && strstr($_SERVER["PHP_SELF"], 'attachment.php')))
|
{ define("NO_ONLINE", 1); }
| { define("NO_ONLINE", 1); }
|
Zeile 47 | Zeile 41 |
---|
require_once MYBB_ROOT."inc/class_session.php"; $session = new session; $session->init();
|
require_once MYBB_ROOT."inc/class_session.php"; $session = new session; $session->init();
|
// Run global_start plugin hook now that the basics are set up $plugins->run_hooks("global_start");
| |
// Set and load the language if(!isset($mybb->settings['bblanguage']))
| // Set and load the language if(!isset($mybb->settings['bblanguage']))
|
Zeile 61 | Zeile 52 |
---|
$lang->set_language($mybb->settings['bblanguage']); $lang->load("global"); $lang->load("messages");
|
$lang->set_language($mybb->settings['bblanguage']); $lang->load("global"); $lang->load("messages");
|
| // Run global_start plugin hook now that the basics are set up $plugins->run_hooks("global_start");
|
if(function_exists('mb_internal_encoding') && !empty($lang->settings['charset'])) {
| if(function_exists('mb_internal_encoding') && !empty($lang->settings['charset'])) {
|
Zeile 112 | Zeile 106 |
---|
// If we're accessing a post, fetch the forum theme for it and if we're overriding it if(isset($mybb->input['pid'])) {
|
// If we're accessing a post, fetch the forum theme for it and if we're overriding it if(isset($mybb->input['pid'])) {
|
$query = $db->simple_select(TABLE_PREFIX."forums f, ".TABLE_PREFIX."posts p", "f.style, f.overridestyle", "f.fid=p.fid AND p.pid='".intval($mybb->input['pid'])."'");
| $query = $db->simple_select(TABLE_PREFIX."forums f, ".TABLE_PREFIX."posts p", "f.style, f.overridestyle", "f.fid=p.fid AND p.pid='".intval($mybb->input['pid'])."'", array('limit' => 1));
|
$style = $db->fetch_array($query); $load_from_forum = 1; }
| $style = $db->fetch_array($query); $load_from_forum = 1; }
|
Zeile 120 | Zeile 114 |
---|
// We have a thread id and a forum id, we can easily fetch the theme for this forum else if(isset($mybb->input['tid'])) {
|
// We have a thread id and a forum id, we can easily fetch the theme for this forum else if(isset($mybb->input['tid'])) {
|
$query = $db->simple_select(TABLE_PREFIX."forums f, ".TABLE_PREFIX."threads t", "f.style, f.overridestyle", "f.fid=t.fid AND t.tid='".intval($mybb->input['tid'])."'");
| $query = $db->simple_select(TABLE_PREFIX."forums f, ".TABLE_PREFIX."threads t", "f.style, f.overridestyle", "f.fid=t.fid AND t.tid='".intval($mybb->input['tid'])."'", array('limit' => 1));
|
$style = $db->fetch_array($query); $load_from_forum = 1; }
| $style = $db->fetch_array($query); $load_from_forum = 1; }
|
Zeile 128 | Zeile 122 |
---|
// We have a forum id - simply load the theme from it else if(isset($mybb->input['fid'])) {
|
// We have a forum id - simply load the theme from it else if(isset($mybb->input['fid'])) {
|
$query = $db->simple_select(TABLE_PREFIX."forums", "style, overridestyle", "fid='".intval($mybb->input['fid'])."'");
| $query = $db->simple_select(TABLE_PREFIX."forums", "style, overridestyle", "fid='".intval($mybb->input['fid'])."'", array('limit' => 1));
|
$style = $db->fetch_array($query); $load_from_forum = 1; }
| $style = $db->fetch_array($query); $load_from_forum = 1; }
|
Zeile 151 | Zeile 145 |
---|
}
// Fetch the theme to load from the database
|
}
// Fetch the theme to load from the database
|
$query = $db->simple_select(TABLE_PREFIX."themes", "name, tid, themebits, csscached", $loadstyle);
| $query = $db->simple_select(TABLE_PREFIX."themes", "name, tid, themebits, csscached", $loadstyle, array('limit' => 1));
|
$theme = $db->fetch_array($query);
// No theme was found - we attempt to load the master or any other theme
| $theme = $db->fetch_array($query);
// No theme was found - we attempt to load the master or any other theme
|
Zeile 197 | Zeile 191 |
---|
$theme['imglangdir'] = $theme['imgdir'].'/'.$mybb->settings['bblanguage']; } // Otherwise, the image language directory is the same as the language directory for the theme
|
$theme['imglangdir'] = $theme['imgdir'].'/'.$mybb->settings['bblanguage']; } // Otherwise, the image language directory is the same as the language directory for the theme
|
else
| else
|
{ $theme['imglangdir'] = $theme['imgdir']; }
| { $theme['imglangdir'] = $theme['imgdir']; }
|
Zeile 215 | Zeile 209 |
---|
$templatelist .= ','; } $templatelist .= "css,headerinclude,header,footer,gobutton,htmldoctype,header_welcomeblock_member,header_welcomeblock_guest,header_welcomeblock_member_admin";
|
$templatelist .= ','; } $templatelist .= "css,headerinclude,header,footer,gobutton,htmldoctype,header_welcomeblock_member,header_welcomeblock_guest,header_welcomeblock_member_admin";
|
$templatelist .= ",nav,nav_sep,nav_bit,nav_sep_active,nav_bit_active";
| $templatelist .= ",nav,nav_sep,nav_bit,nav_sep_active,nav_bit_active,global_unreadreports";
|
$templates->cache($db->escape_string($templatelist));
// Set the current date and time now
| $templates->cache($db->escape_string($templatelist));
// Set the current date and time now
|
Zeile 272 | Zeile 266 |
---|
{ // Read the reported posts cache $reported = $cache->read("reportedposts");
|
{ // Read the reported posts cache $reported = $cache->read("reportedposts");
|
|
|
// 0 or more reported posts currently exist if($reported['unread'] > 0) {
| // 0 or more reported posts currently exist if($reported['unread'] > 0) {
|
Zeile 304 | Zeile 298 |
---|
if($mybb->usergroup['isbannedgroup'] == "yes") { // Fetch details on their ban
|
if($mybb->usergroup['isbannedgroup'] == "yes") { // Fetch details on their ban
|
$query = $db->simple_select(TABLE_PREFIX."banned", "*", "uid='{$mybb->user['uid']}'");
| $query = $db->simple_select(TABLE_PREFIX."banned", "*", "uid='{$mybb->user['uid']}'", array('limit' => 1));
|
$ban = $db->fetch_array($query);
|
$ban = $db->fetch_array($query);
|
|
|
if($ban['uid']) { // Format their ban lift date and reason appropriately
| if($ban['uid']) { // Format their ban lift date and reason appropriately
|
Zeile 347 | Zeile 342 |
---|
if($mybb->settings['showvernum'] == "on") { $mybbversion = $mybb->version;
|
if($mybb->settings['showvernum'] == "on") { $mybbversion = $mybb->version;
|
}
| }
|
else { $mybbversion = ''; } eval("\$footer = \"".$templates->get("footer")."\";");
|
else { $mybbversion = ''; } eval("\$footer = \"".$templates->get("footer")."\";");
|
|
|
// Add our main parts to the navigation $navbits = array(); $navbits[0]['name'] = $mybb->settings['bbname']; $navbits[0]['url'] = $mybb->settings['bburl']."/index.php";
|
// Add our main parts to the navigation $navbits = array(); $navbits[0]['name'] = $mybb->settings['bbname']; $navbits[0]['url'] = $mybb->settings['bburl']."/index.php";
|
| // Set the link to the archive. $archive_url = $mybb->settings['bburl']."/archive/index.php";
|
// Check banned ip addresses if(is_banned_ip($session->ipaddress)) {
| // Check banned ip addresses if(is_banned_ip($session->ipaddress)) {
|
Zeile 372 | Zeile 370 |
---|
$lang->error_boardclosed .= "<blockquote>{$mybb->settings['boardclosed_reason']}</blockquote>"; error($lang->error_boardclosed); exit;
|
$lang->error_boardclosed .= "<blockquote>{$mybb->settings['boardclosed_reason']}</blockquote>"; error($lang->error_boardclosed); exit;
|
}
| }
|
// Load Limiting
|
// Load Limiting
|
if(strtolower(substr(PHP_OS, 0, 3)) !== 'win') { if($uptime = @exec('uptime')) { preg_match("/averages?: ([0-9\.]+),[\s]+([0-9\.]+),[\s]+([0-9\.]+)/", $uptime, $regs); $load = $regs[1]; // User is not an administrator and the load limit is higher than the limit, show an error if($mybb->usergroup['cancp'] != "yes" && $load > $mybb->settings['load'] && $mybb->settings['load'] > 0) { error($lang->error_loadlimit); }
| if(($load = get_server_load()) && $load != $lang->unknown) { // User is not an administrator and the load limit is higher than the limit, show an error if(($mybb->usergroup['cancp'] != "yes" && $load > $mybb->settings['load'] && $mybb->settings['load'] > 0)) { error($lang->error_loadlimit);
|
} }
| } }
|
Zeile 395 | Zeile 388 |
---|
if(isset($mybb->input['referrername'])) { $condition = "username='".$db->escape_string($mybb->input['referrername'])."'";
|
if(isset($mybb->input['referrername'])) { $condition = "username='".$db->escape_string($mybb->input['referrername'])."'";
|
}
| }
|
else { $condition = "uid='".intval($mybb->input['referrer'])."'"; }
|
else { $condition = "uid='".intval($mybb->input['referrer'])."'"; }
|
$query = $db->simple_select(TABLE_PREFIX."users", "uid", $condition);
| $query = $db->simple_select(TABLE_PREFIX."users", "uid", $condition, array('limit' => 1));
|
$referrer = $db->fetch_array($query);
|
$referrer = $db->fetch_array($query);
|
|
|
if($referrer['uid']) { my_setcookie("mybb[referrer]", $referrer['uid']);
| if($referrer['uid']) { my_setcookie("mybb[referrer]", $referrer['uid']);
|
Zeile 463 | Zeile 457 |
---|
$db->delete_query(TABLE_PREFIX."sessions", "uid=0 AND time<='$timecut'"); }
|
$db->delete_query(TABLE_PREFIX."sessions", "uid=0 AND time<='$timecut'"); }
|
// Set the link to the archive. $archive_url = $mybb->settings['bburl']."/archive/index.php";
| |
// Run hooks for end of global.php $plugins->run_hooks("global_end");
| // Run hooks for end of global.php $plugins->run_hooks("global_end");
|