—————————————————
Название: Проверка в админке новой версии движка для 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