Zeile 38 | Zeile 38 |
---|
"last_check" => TIME_NOW );
|
"last_check" => TIME_NOW );
|
require_once MYBB_ROOT."inc/class_xml.php";
| |
$contents = fetch_remote_file("https://mybb.com/version_check.php");
if(!$contents)
| $contents = fetch_remote_file("https://mybb.com/version_check.php");
if(!$contents)
|
Zeile 55 | Zeile 54 |
---|
$contents = trim($contents);
|
$contents = trim($contents);
|
$parser = new XMLParser($contents);
| $parser = create_xml_parser($contents);
|
$tree = $parser->get_tree();
$latest_code = (int)$tree['mybb']['version_code']['value'];
| $tree = $parser->get_tree();
$latest_code = (int)$tree['mybb']['version_code']['value'];
|
Zeile 63 | Zeile 62 |
---|
if($latest_code > $mybb->version_code) { $latest_version = "<span style=\"color: #C00;\">".$latest_version."</span>";
|
if($latest_code > $mybb->version_code) { $latest_version = "<span style=\"color: #C00;\">".$latest_version."</span>";
|
$version_warn = 1;
| |
$updated_cache['latest_version'] = $latest_version; $updated_cache['latest_version_code'] = $latest_code;
|
$updated_cache['latest_version'] = $latest_version; $updated_cache['latest_version_code'] = $latest_code;
|
} else { $latest_version = "<span style=\"color: green;\">".$latest_version."</span>"; }
if($version_warn) {
| |
$page->output_error("<p><em>{$lang->error_out_of_date}</em> {$lang->update_forum}</p>"); } else
|
$page->output_error("<p><em>{$lang->error_out_of_date}</em> {$lang->update_forum}</p>"); } else
|
{
| { $latest_version = "<span style=\"color: green;\">".$latest_version."</span>";
|
$page->output_success("<p><em>{$lang->success_up_to_date}</em></p>"); }
|
$page->output_success("<p><em>{$lang->success_up_to_date}</em></p>"); }
|
|
|
$table = new Table; $table->construct_header($lang->your_version); $table->construct_header($lang->latest_version);
|
$table = new Table; $table->construct_header($lang->your_version); $table->construct_header($lang->latest_version);
|
|
|
$table->construct_cell("<strong>".$mybb->version."</strong> (".$mybb->version_code.")"); $table->construct_cell($latest_version); $table->construct_row();
|
$table->construct_cell("<strong>".$mybb->version."</strong> (".$mybb->version_code.")"); $table->construct_cell($latest_version); $table->construct_row();
|
|
|
$table->output($lang->version_check);
|
$table->output($lang->version_check);
|
|
|
require_once MYBB_ROOT."inc/class_feedparser.php";
|
require_once MYBB_ROOT."inc/class_feedparser.php";
|
|
|
$feed_parser = new FeedParser(); $feed_parser->parse_feed("http://feeds.feedburner.com/MyBBDevelopmentBlog");
| $feed_parser = new FeedParser(); $feed_parser->parse_feed("http://feeds.feedburner.com/MyBBDevelopmentBlog");
|
Zeile 104 | Zeile 95 |
---|
$post_parser = new postParser();
foreach($feed_parser->items as $item)
|
$post_parser = new postParser();
foreach($feed_parser->items as $item)
|
{ $description = $item['description']; $content = $item['content'];
$description = $post_parser->parse_message($description, array( 'allow_html' => true, ) );
$content = $post_parser->parse_message($content, array( 'allow_html' => true, ) );
$description = preg_replace('#<img(.*)/>#', '', $description); $content = preg_replace('#<img(.*)/>#', '', $content);
| {
|
if(!isset($updated_cache['news'][2])) { $updated_cache['news'][] = array(
|
if(!isset($updated_cache['news'][2])) { $updated_cache['news'][] = array(
|
'title' => htmlspecialchars_uni($item['title']), 'description' => $description, 'link' => htmlspecialchars_uni($item['link']), 'author' => htmlspecialchars_uni($item['author']),
| 'title' => $item['title'], 'description' => $item['description'], 'link' => $item['link'], 'author' => $item['author'],
|
'dateline' => $item['date_timestamp'], ); }
| 'dateline' => $item['date_timestamp'], ); }
|
Zeile 135 | Zeile 110 |
---|
$stamp = ''; if($item['date_timestamp']) {
|
$stamp = ''; if($item['date_timestamp']) {
|
$stamp = my_date('relative', $item['date_timestamp']);
| $stamp = my_date('relative', (int)$item['date_timestamp']);
|
}
$link = htmlspecialchars_uni($item['link']);
|
}
$link = htmlspecialchars_uni($item['link']);
|
| $title = htmlspecialchars_uni($item['title']); $description = htmlspecialchars_uni(strip_tags($item['description']));
|
|
|
$table->construct_cell("<span style=\"font-size: 16px;\"><strong>".htmlspecialchars_uni($item['title'])."</strong></span><br /><br />{$content}<strong><span style=\"float: right;\">{$stamp}</span><br /><br /><a href=\"{$link}\" target=\"_blank\" rel=\"noopener\">» {$lang->read_more}</a></strong>");
| $table->construct_cell("<span style=\"font-size: 16px;\"><strong>{$title}</strong></span><br /><br />{$description}<strong><span style=\"float: right;\">{$stamp}</span><br /><br /><a href=\"{$link}\" target=\"_blank\" rel=\"noopener\">» {$lang->read_more}</a></strong>");
|
$table->construct_row(); } }
| $table->construct_row(); } }
|
Zeile 189 | Zeile 166 |
---|
$stats = $cache->read("stats");
$serverload = get_server_load();
|
$stats = $cache->read("stats");
$serverload = get_server_load();
|
|
|
// Get the number of users $query = $db->simple_select("users", "COUNT(uid) AS numusers"); $users = my_number_format($db->fetch_field($query, "numusers"));
| // Get the number of users $query = $db->simple_select("users", "COUNT(uid) AS numusers"); $users = my_number_format($db->fetch_field($query, "numusers"));
|
Zeile 252 | Zeile 229 |
---|
// Get the number of reported post $query = $db->simple_select("reportedcontent", "COUNT(*) AS reported_posts", "type = 'post' OR type = ''"); $reported_posts = my_number_format($db->fetch_field($query, "reported_posts"));
|
// Get the number of reported post $query = $db->simple_select("reportedcontent", "COUNT(*) AS reported_posts", "type = 'post' OR type = ''"); $reported_posts = my_number_format($db->fetch_field($query, "reported_posts"));
|
// If report medium is MCP... if($mybb->settings['reportmethod'] == "db") { // Get the number of reported posts that haven't been marked as read yet $query = $db->simple_select("reportedcontent", "COUNT(*) AS new_reported_posts", "reportstatus='0' AND (type = 'post' OR type = '')"); $new_reported_posts = my_number_format($db->fetch_field($query, "new_reported_posts")); }
| // Get the number of reported posts that haven't been marked as read yet $query = $db->simple_select("reportedcontent", "COUNT(*) AS new_reported_posts", "reportstatus='0' AND (type = 'post' OR type = '')"); $new_reported_posts = my_number_format($db->fetch_field($query, "new_reported_posts"));
|
// Get the number and total file size of attachments $query = $db->simple_select("attachments", "COUNT(*) AS numattachs, SUM(filesize) as spaceused", "visible='1' AND pid > '0'");
| // Get the number and total file size of attachments $query = $db->simple_select("attachments", "COUNT(*) AS numattachs, SUM(filesize) as spaceused", "visible='1' AND pid > '0'");
|
Zeile 291 | Zeile 264 |
---|
$plugins->run_hooks("admin_home_index_output_message");
$adminmessage = $cache->read("adminnotes");
|
$plugins->run_hooks("admin_home_index_output_message");
$adminmessage = $cache->read("adminnotes");
|
| if($adminmessage === false) { $adminmessage = array( 'adminmessage' => '', ); }
|
$table = new Table; $table->construct_header($lang->mybb_server_stats, array("colspan" => 2)); $table->construct_header($lang->forum_stats, array("colspan" => 2));
|
$table = new Table; $table->construct_header($lang->mybb_server_stats, array("colspan" => 2)); $table->construct_header($lang->forum_stats, array("colspan" => 2));
|
|
|
$table->construct_cell("<strong>{$lang->mybb_version}</strong>", array('width' => '25%')); $table->construct_cell($mybb->version, array('width' => '25%')); $table->construct_cell("<strong>{$lang->threads}</strong>", array('width' => '25%'));
| $table->construct_cell("<strong>{$lang->mybb_version}</strong>", array('width' => '25%')); $table->construct_cell($mybb->version, array('width' => '25%')); $table->construct_cell("<strong>{$lang->threads}</strong>", array('width' => '25%'));
|
Zeile 305 | Zeile 285 |
---|
$table->construct_cell("<strong>{$lang->php_version}</strong>", array('width' => '25%')); $table->construct_cell(PHP_VERSION, array('width' => '25%')); $table->construct_cell("<strong>{$lang->posts}</strong>", array('width' => '25%'));
|
$table->construct_cell("<strong>{$lang->php_version}</strong>", array('width' => '25%')); $table->construct_cell(PHP_VERSION, array('width' => '25%')); $table->construct_cell("<strong>{$lang->posts}</strong>", array('width' => '25%'));
|
if($mybb->settings['reportmethod'] == "db") { $table->construct_cell("<strong>{$posts}</strong> {$lang->posts}<br /><strong>{$newposts}</strong> {$lang->new_today}<br /><a href=\"index.php?module=forum-moderation_queue&type=posts\"><strong>{$unapproved_posts}</strong> {$lang->unapproved}</a><br /><strong>{$reported_posts}</strong> {$lang->reported_posts}<br /><strong>{$new_reported_posts}</strong> {$lang->unread_reports}", array('width' => '25%')); } else { $table->construct_cell("<strong>{$posts}</strong> {$lang->posts}<br /><strong>{$newposts}</strong> {$lang->new_today}<br /><a href=\"index.php?module=forum-moderation_queue&type=posts\"><strong>{$unapproved_posts}</strong> {$lang->unapproved}</a><br /><strong>{$reported_posts}</strong> {$lang->reported_posts}", array('width' => '25%')); } $table->construct_row();
| $table->construct_cell("<strong>{$posts}</strong> {$lang->posts}<br /><strong>{$newposts}</strong> {$lang->new_today}<br /><a href=\"index.php?module=forum-moderation_queue&type=posts\"><strong>{$unapproved_posts}</strong> {$lang->unapproved}</a><br /><strong>{$reported_posts}</strong> {$lang->reported_posts}<br /><strong>{$new_reported_posts}</strong> {$lang->unread_reports}", array('width' => '25%')); $table->construct_row();
|
$table->construct_cell("<strong>{$lang->sql_engine}</strong>", array('width' => '25%')); $table->construct_cell($db->short_title." ".$db->get_version(), array('width' => '25%'));
| $table->construct_cell("<strong>{$lang->sql_engine}</strong>", array('width' => '25%')); $table->construct_cell($db->short_title." ".$db->get_version(), array('width' => '25%'));
|
Zeile 325 | Zeile 300 |
---|
$table->construct_cell($serverload, array('width' => '25%')); $table->construct_cell("<strong>{$lang->attachments}</strong>", array('width' => '25%')); $table->construct_cell("<strong>{$approved_attachs}</strong> {$lang->attachments}<br /><a href=\"index.php?module=forum-moderation_queue&type=attachments\"><strong>{$unapproved_attachs}</strong> {$lang->unapproved}</a><br /><strong>{$attachs['spaceused']}</strong> {$lang->used}", array('width' => '25%'));
|
$table->construct_cell($serverload, array('width' => '25%')); $table->construct_cell("<strong>{$lang->attachments}</strong>", array('width' => '25%')); $table->construct_cell("<strong>{$approved_attachs}</strong> {$lang->attachments}<br /><a href=\"index.php?module=forum-moderation_queue&type=attachments\"><strong>{$unapproved_attachs}</strong> {$lang->unapproved}</a><br /><strong>{$attachs['spaceused']}</strong> {$lang->used}", array('width' => '25%'));
|
$table->construct_row();
$table->output($lang->dashboard);
| $table->construct_row();
$table->output($lang->dashboard);
|
echo ' <div class="float_right" style="width: 48%;">';
|
echo ' <div class="float_right" style="width: 48%;">';
|
$table = new Table;
| $table = new Table;
|
$table->construct_header($lang->admin_notes_public);
$form = new Form("index.php", "post");
| $table->construct_header($lang->admin_notes_public);
$form = new Form("index.php", "post");
|
Zeile 340 | Zeile 315 |
---|
$table->construct_row();
$table->output($lang->admin_notes);
|
$table->construct_row();
$table->output($lang->admin_notes);
|
|
|
$buttons[] = $form->generate_submit_button($lang->save_notes); $form->output_submit_wrapper($buttons); $form->end();
|
$buttons[] = $form->generate_submit_button($lang->save_notes); $form->output_submit_wrapper($buttons); $form->end();
|
|
|
echo '</div> <div class="float_left" style="width: 48%;">';
| echo '</div> <div class="float_left" style="width: 48%;">';
|
Zeile 356 | Zeile 331 |
---|
{ foreach($update_check['news'] as $news_item) {
|
{ foreach($update_check['news'] as $news_item) {
|
$posted = my_date('relative', $news_item['dateline']); $table->construct_cell("<strong><a href=\"{$news_item['link']}\" target=\"_blank\" rel=\"noopener\">{$news_item['title']}</a></strong><br /><span class=\"smalltext\">{$posted}</span>");
| $posted = my_date('relative', (int)$news_item['dateline']); $link = htmlspecialchars_uni($news_item['link']); $title = htmlspecialchars_uni($news_item['title']); $description = htmlspecialchars_uni(strip_tags($news_item['description']));
$table->construct_cell("<strong><a href=\"{$link}\" target=\"_blank\" rel=\"noopener\">{$title}</a></strong><br /><span class=\"smalltext\">{$posted}</span>");
|
$table->construct_row();
|
$table->construct_row();
|
$table->construct_cell($news_item['description']);
| $table->construct_cell($description);
|
$table->construct_row(); } }
| $table->construct_row(); } }
|