—————————————————
Название: Проверка в админке новой версии движка для TPII
Автор: Gemini_13 <gemini_13@torba.su>
Описание: В админке проверяется наличие новой версии движка. Если есть обновление, то версия становится красной и появляется ссылка на новую ревизию.
Сложность установки: Легкая
Время установки: ~ 5 минут
Адаптирован под версию TPII: R550
Файлы к редактированию:
— admin/index.php
— templates/admin/index.tpl
———————————————
Копирование и выкладывание модификаций на сторонних ресурсах без указания ссылки запрещено.
# ---- [ Открыть ] -------------------
admin/index.php
# ---- [ Найти ] -------------------
$template->assign_vars(array(
"NUMBER_OF_POSTS" => $total_posts,
"NUMBER_OF_TOPICS" => $total_topics,
"NUMBER_OF_USERS" => $total_users,
# ---- [ Вставить до ] -------------------
// Проверка свежей версии
$site = CACHE('bb_cache')->get('site');
if (empty($site))
{
$site = file_get_contents("http://code.google.com/p/torrentpier2/source/list");
CACHE('bb_cache')->set('site', $site, 43200);
}
preg_match_all('#<td class="id"><a href="detail\?r=.*?">r(.*?)</a></td>#isu', $site, $source, PREG_SET_ORDER);
$revision_new = @$source[0][1];
$revision = substr($bb_cfg['tp_release_state'], 1);
if ($revision_new && $revision_new != $revision)
{
$version = '<b>'. $bb_cfg['tp_version'] .' <font color="red"><b>('. $bb_cfg['tp_release_state'] .')</b></font> <a href="http://code.google.com/p/torrentpier2/source/detail?r='. $revision_new .'" target="_blank">Свежая ревизия R'. $revision_new .'</a></b>';
}
else
{
$version = '<b>'. $bb_cfg['tp_version'] .'</b> <font color="green"><b>('. $bb_cfg['tp_release_state'] .')</b></font>';
}
# ---- [ Найти ] -------------------
$template->assign_vars(array(
"NUMBER_OF_POSTS" => $total_posts,
"NUMBER_OF_TOPICS" => $total_topics,
"NUMBER_OF_USERS" => $total_users,
# ---- [ Вставить после ] -------------------
"VERSION" => $version,
templates/admin/index.tpl
# ---- [ Найти ] -------------------
<td class="row2"><b>{$bb_cfg['tp_version']} ({$bb_cfg['tp_release_state']})</b></td>
# ---- [ Заменить на ] -------------------
<td class="row2">{VERSION}</td>
# ---- [ Конец ] -------------------
10 февраля, 2014


