Zeile 20 | Zeile 20 |
---|
require_once MYBB_ROOT."inc/class_session.php"; require_once MYBB_ROOT."inc/class_parser.php"; $parser = new postParser;
|
require_once MYBB_ROOT."inc/class_session.php"; require_once MYBB_ROOT."inc/class_parser.php"; $parser = new postParser;
|
| $shutdown_queries = $shutdown_functions = array();
|
$groupscache = $cache->read("usergroups"); if(!is_array($groupscache))
|
$groupscache = $cache->read("usergroups"); if(!is_array($groupscache))
|
{
| {
|
$cache->update_usergroups(); $groupscache = $cache->read("usergroups");
|
$cache->update_usergroups(); $groupscache = $cache->read("usergroups");
|
}
| }
|
$fpermissioncache = $cache->read("forumpermissions");
// Send headers before anything else.
| $fpermissioncache = $cache->read("forumpermissions");
// Send headers before anything else.
|
Zeile 43 | Zeile 45 |
---|
//if((DIRECTORY_SEPARATOR != '\\' && stripos($_SERVER['SERVER_SOFTWARE'], 'apache') == false) || stripos(SAPI_NAME, 'cgi') !== false || defined("ARCHIVE_QUERY_STRINGS")) // http://dev.mybb.com/issues/1489 - remove automatic detection and rely on users to set the right option here if($mybb->settings['seourls_archive'] == 1)
|
//if((DIRECTORY_SEPARATOR != '\\' && stripos($_SERVER['SERVER_SOFTWARE'], 'apache') == false) || stripos(SAPI_NAME, 'cgi') !== false || defined("ARCHIVE_QUERY_STRINGS")) // http://dev.mybb.com/issues/1489 - remove automatic detection and rely on users to set the right option here if($mybb->settings['seourls_archive'] == 1)
|
{
| {
|
if($_SERVER['REQUEST_URI']) { $url = $_SERVER['REQUEST_URI'];
| if($_SERVER['REQUEST_URI']) { $url = $_SERVER['REQUEST_URI'];
|
Zeile 111 | Zeile 113 |
---|
WHERE a.aid='{$id}' AND startdate < '{$time}' AND (enddate > '{$time}' OR enddate = 0) "); $announcement = $db->fetch_array($query);
|
WHERE a.aid='{$id}' AND startdate < '{$time}' AND (enddate > '{$time}' OR enddate = 0) "); $announcement = $db->fetch_array($query);
|
if(!$announcement['aid']) { $action = "404";
| if(!$announcement) { $action = "404";
|
} } elseif($action == "thread") { $query = $db->simple_select("threads", "*", "tid='{$id}' AND closed NOT LIKE 'moved|%'"); $thread = $db->fetch_array($query);
|
} } elseif($action == "thread") { $query = $db->simple_select("threads", "*", "tid='{$id}' AND closed NOT LIKE 'moved|%'"); $thread = $db->fetch_array($query);
|
if(!$thread['tid']) { $action = "404"; }
| if(!$thread) { $action = "404"; }
|
} elseif($action == "forum")
|
} elseif($action == "forum")
|
{
| {
|
$query = $db->simple_select("forums", "*", "fid='{$id}' AND active!=0 AND password=''"); $forum = $db->fetch_array($query);
|
$query = $db->simple_select("forums", "*", "fid='{$id}' AND active!=0 AND password=''"); $forum = $db->fetch_array($query);
|
if(!$forum['fid'])
| if(!$forum)
|
{ $action = "404"; }
| { $action = "404"; }
|
Zeile 137 | Zeile 139 |
---|
elseif($action != 'index') { $action = "404";
|
elseif($action != 'index') { $action = "404";
|
} }
| } }
|
// Define the full MyBB version location of this page. if($action == "thread") { define('MYBB_LOCATION', get_thread_link($id));
|
// Define the full MyBB version location of this page. if($action == "thread") { define('MYBB_LOCATION', get_thread_link($id));
|
}
| }
|
elseif($action == "forum") { define('MYBB_LOCATION', get_forum_link($id)); } elseif($action == "announcement")
|
elseif($action == "forum") { define('MYBB_LOCATION', get_forum_link($id)); } elseif($action == "announcement")
|
{
| {
|
define('MYBB_LOCATION', get_announcement_link($id)); } else
| define('MYBB_LOCATION', get_announcement_link($id)); } else
|
Zeile 161 | Zeile 163 |
---|
// Initialise session $session = new session; $session->init();
|
// Initialise session $session = new session; $session->init();
|
|
|
if(!$mybb->settings['bblanguage']) { $mybb->settings['bblanguage'] = "english";
| if(!$mybb->settings['bblanguage']) { $mybb->settings['bblanguage'] = "english";
|
Zeile 188 | Zeile 190 |
---|
{ if($mybb->usergroup['canviewboardclosed'] != 1) {
|
{ if($mybb->usergroup['canviewboardclosed'] != 1) {
|
| if(!$mybb->settings['boardclosed_reason']) { $mybb->settings['boardclosed_reason'] = $lang->boardclosed_reason; }
|
$lang->error_boardclosed .= "<blockquote>".$mybb->settings['boardclosed_reason']."</blockquote>"; archive_error($lang->error_boardclosed);
|
$lang->error_boardclosed .= "<blockquote>".$mybb->settings['boardclosed_reason']."</blockquote>"; archive_error($lang->error_boardclosed);
|
} }
| } }
|
// Do we require users to login? if($mybb->settings['forcelogin'] == 1)
| // Do we require users to login? if($mybb->settings['forcelogin'] == 1)
|
Zeile 202 | Zeile 209 |
---|
} }
|
} }
|
// Load Limiting - DIRECTORY_SEPARATOR checks if running windows if(DIRECTORY_SEPARATOR != '\\')
| // Load Limiting if($mybb->usergroup['cancp'] != 1 && $mybb->settings['load'] > 0 && ($load = get_server_load()) && $load != $lang->unknown && $load > $mybb->settings['load'])
|
{
|
{
|
if($uptime = @exec('uptime')) { preg_match("/averages?: ([0-9\.]+),[\s]+([0-9\.]+),[\s]+([0-9\.]+)/", $uptime, $regs); $load = $regs[1]; if($mybb->usergroup['cancp'] != 1 && $load > $mybb->settings['load'] && $mybb->settings['load'] > 0) { archive_error($lang->error_loadlimit); } }
| // User is not an administrator and the load limit is higher than the limit, show an error archive_error($lang->error_loadlimit);
|
}
if($mybb->usergroup['canview'] == 0)
| }
if($mybb->usergroup['canview'] == 0)
|