Zeile 53 | Zeile 53 |
---|
$page->output_header($lang->version_check); $page->output_nav_tabs($sub_tabs, 'version_check');
|
$page->output_header($lang->version_check); $page->output_nav_tabs($sub_tabs, 'version_check');
|
// We do this because there is some weird symbols that show up in the xml file for unknown reasons $pos = strpos($contents, "<"); if($pos > 1) { $contents = substr($contents, $pos); }
$pos = strpos(strrev($contents), ">"); if($pos > 1) { $contents = substr($contents, 0, (-1) * ($pos-1)); }
| $contents = trim($contents);
|
$parser = new XMLParser($contents); $tree = $parser->get_tree();
| $parser = new XMLParser($contents); $tree = $parser->get_tree();
|
Zeile 77 | Zeile 66 |
---|
$version_warn = 1; $updated_cache['latest_version'] = $latest_version; $updated_cache['latest_version_code'] = $latest_code;
|
$version_warn = 1; $updated_cache['latest_version'] = $latest_version; $updated_cache['latest_version_code'] = $latest_code;
|
} else
| } else
|
{ $latest_version = "<span style=\"color: green;\">".$latest_version."</span>";
|
{ $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>");
|
if($version_warn) { $page->output_error("<p><em>{$lang->error_out_of_date}</em> {$lang->update_forum}</p>");
|
}
| }
|
else { $page->output_success("<p><em>{$lang->success_up_to_date}</em></p>"); }
|
else { $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->construct_cell("<strong>".$mybb->version."</strong> (".$mybb->version_code.")"); $table->construct_cell($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->output($lang->version_check);
| $table->construct_row();
$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");
$updated_cache['news'] = array();
|
$feed_parser = new FeedParser(); $feed_parser->parse_feed("http://feeds.feedburner.com/MyBBDevelopmentBlog");
$updated_cache['news'] = array();
|
require_once MYBB_ROOT . '/inc/class_parser.php'; $post_parser = new postParser();
| |
if($feed_parser->error == '') {
|
if($feed_parser->error == '') {
|
| require_once MYBB_ROOT . '/inc/class_parser.php'; $post_parser = new postParser();
|
foreach($feed_parser->items as $item) { if(!isset($updated_cache['news'][2])) {
|
foreach($feed_parser->items as $item) { if(!isset($updated_cache['news'][2])) {
|
$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);
| |
$updated_cache['news'][] = array(
|
$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 146 | Zeile 119 |
---|
$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\">» {$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 193 | Zeile 168 |
---|
'link' => "index.php", 'description' => $lang->dashboard_description );
|
'link' => "index.php", 'description' => $lang->dashboard_description );
|
|
|
$page->output_nav_tabs($sub_tabs, 'dashboard');
// Load stats cache
| $page->output_nav_tabs($sub_tabs, 'dashboard');
// Load stats cache
|
Zeile 295 | Zeile 270 |
---|
// If the update check contains information about a newer version, show an alert if(isset($update_check['latest_version_code']) && $update_check['latest_version_code'] > $mybb->version_code) {
|
// If the update check contains information about a newer version, show an alert if(isset($update_check['latest_version_code']) && $update_check['latest_version_code'] > $mybb->version_code) {
|
$lang->new_version_available = $lang->sprintf($lang->new_version_available, "MyBB {$mybb->version}", "<a href=\"https://mybb.com/download\" target=\"_blank\">MyBB {$update_check['latest_version']}</a>");
| $lang->new_version_available = $lang->sprintf($lang->new_version_available, "MyBB {$mybb->version}", "<a href=\"https://mybb.com/download\" target=\"_blank\" rel=\"noopener\">MyBB {$update_check['latest_version']}</a>");
|
$page->output_error("<p><em>{$lang->new_version_available}</em></p>");
|
$page->output_error("<p><em>{$lang->new_version_available}</em></p>");
|
}
| }
|
$plugins->run_hooks("admin_home_index_output_message");
$adminmessage = $cache->read("adminnotes");
| $plugins->run_hooks("admin_home_index_output_message");
$adminmessage = $cache->read("adminnotes");
|
Zeile 367 | Zeile 342 |
---|
{ 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\">{$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(); } }
|