Несколько фиксов в бб-коды, небольшая чистка шаблонов, мелочи.
This commit is contained in:
Exile 2014-08-31 16:54:11 +04:00
commit 022fe7ea21
27 changed files with 102 additions and 122 deletions

View file

@ -35,6 +35,7 @@ Nightwolf
nord51 nord51
Вася Вася
Alexander.S (http://torrent.dchub.ws/) Alexander.S (http://torrent.dchub.ws/)
sasha20072007
***************************** *****************************
** Прочая информация ** ** Прочая информация **

View file

@ -73,7 +73,7 @@ $domain_name = (!empty($_SERVER['SERVER_NAME'])) ? $_SERVER['SERVER_NAME'] : $do
// Version info // Version info
$bb_cfg['tp_version'] = '2.1 (RC)'; $bb_cfg['tp_version'] = '2.1 (RC)';
$bb_cfg['tp_release_date'] = '31-08-2014'; $bb_cfg['tp_release_date'] = '31-08-2014';
$bb_cfg['tp_release_state'] = 'R599b'; $bb_cfg['tp_release_state'] = 'R599c';
// Database // Database
$charset = 'utf8'; $charset = 'utf8';
@ -81,9 +81,11 @@ $pconnect = false;
// Настройка баз данных ['db']['srv_name'] => (array) srv_cfg; // Настройка баз данных ['db']['srv_name'] => (array) srv_cfg;
// порядок параметров srv_cfg (хост, название базы, пользователь, пароль, charset, pconnect); // порядок параметров srv_cfg (хост, название базы, пользователь, пароль, charset, pconnect);
$bb_cfg['db']['db1'] = array('localhost', 'dbase', 'user', 'pass', $charset, $pconnect); $bb_cfg['db'] = array(
//$bb_cfg['db']['db2'] = array('localhost2', 'dbase2', 'user2', 'pass2', $charset, $pconnect); 'db1' => array('localhost', 'dbase', 'user', 'pass', $charset, $pconnect),
//$bb_cfg['db']['db3'] = array('localhost3', 'dbase3', 'user2', 'pass3', $charset, $pconnect); //'db2' => array('localhost2', 'dbase2', 'user2', 'pass2', $charset, $pconnect),
//'db3' => array('localhost3', 'dbase3', 'user2', 'pass3', $charset, $pconnect),
);
$bb_cfg['db_alias'] = array( $bb_cfg['db_alias'] = array(
// 'alias' => 'srv_name' // 'alias' => 'srv_name'

View file

@ -578,7 +578,7 @@ class bbcode
$url_exp = '[\w\#!$%&~/.\-;:=,?@а-яА-Я\[\]+]+?'; $url_exp = '[\w\#!$%&~/.\-;:=,?@а-яА-Я\[\]+]+?';
$text = preg_replace_callback("#\[url\]((?:https?://)?$url_exp)\[/url\]#isu", array(&$this, 'url_callback'), $text); $text = preg_replace_callback("#\[url\]((?:https?://)?$url_exp)\[/url\]#isu", array(&$this, 'url_callback'), $text);
$text = preg_replace_callback("#\[url\](www\.$url_exp)\[/url\]#isu", array(&$this, 'url_callback'), $text); $text = preg_replace_callback("#\[url\](www\.$url_exp)\[/url\]#isu", array(&$this, 'url_callback'), $text);
$text = preg_replace_callback("#\[url=(https?://$url_exp)\]([^?\n\t].*?)\[/url\]#isu", array(&$this, 'url_callback'), $text); $text = preg_replace_callback("#\[url=((?:https?://)?$url_exp)\]([^?\n\t].*?)\[/url\]#isu", array(&$this, 'url_callback'), $text);
$text = preg_replace_callback("#\[url=(www\.$url_exp)\]([^?\n\t].*?)\[/url\]#isu", array(&$this, 'url_callback'), $text); $text = preg_replace_callback("#\[url=(www\.$url_exp)\]([^?\n\t].*?)\[/url\]#isu", array(&$this, 'url_callback'), $text);
// Normalize block level tags wrapped with new lines // Normalize block level tags wrapped with new lines
@ -619,7 +619,7 @@ class bbcode
/** /**
* Spam filter * Spam filter
*/ */
static function spam_filter ($text) private function spam_filter ($text)
{ {
global $bb_cfg; global $bb_cfg;
static $spam_words = null; static $spam_words = null;

View file

@ -2193,13 +2193,13 @@ $lang['WHOIS_INFO'] = 'Інформація про IP адресу';
$lang['SHOW_MOD_HOME_PAGE'] = 'Показувати модераторів на головній'; $lang['SHOW_MOD_HOME_PAGE'] = 'Показувати модераторів на головній';
$lang['PREMOD_HELP'] = '<h4><span class="tor-icon tor-dup">&#8719;</span> Премодерації</h4> <h6>Якщо у релізера немає роздач зі статусом <span class="tor-icon tor-approved">&radic;</span>, <span class="tor-icon tor-approved">#</span> або <span class="tor-icon tor-dup">T</span> в поточному розділі, включаючи підрозділи, то роздача автоматично отримує статус</h6>'; $lang['PREMOD_HELP'] = '<h4><span class="tor-icon tor-dup">&#8719;</span> Премодерації</h4> <h6>Якщо у релізера немає роздач зі статусом <span class="tor-icon tor-approved">&radic;</span>, <span class="tor-icon tor-approved">#</span> або <span class="tor-icon tor-dup">T</span> в поточному розділі, включаючи підрозділи, то роздача автоматично отримує статус</h6>';
$lang['TOR_COMMENT'] = '<h4>Коментар до статусу роздачі</h4> <h6>Коментар дозволяє вказати релізерам допущені помилки. При недооформлених статусах релізерам доступна форма відповіді про виправлення релізу</h6>'; $lang['TOR_COMMENT'] = '<h4>Коментар до статусу роздачі</h4> <h6>Коментар дозволяє вказати релізерам допущені помилки. При недооформлених статусах релізерам доступна форма відповіді про виправлення релізу</h6>';
$lang['SEED_BONUS_ADD'] = '<h4>Додавання сид бонусу</h4><h6>Кількість роздаваємих роздач користувачем і розмір нарахування бонусів за них (нарахування раз на годину)</h6>'; $lang['SEED_BONUS_ADD'] = '<h4>Додавання сидбонусу</h4><h6>Кількість роздаваємих роздач користувачем і розмір нарахування бонусів за них (нарахування раз на годину)</h6>';
$lang['SEED_BONUS_RELEASE'] = 'до N-числа релізів'; $lang['SEED_BONUS_RELEASE'] = 'до N-числа релізів';
$lang['SEED_BONUS_POINTS'] = 'бонусів на годину'; $lang['SEED_BONUS_POINTS'] = 'бонусів на годину';
$lang['SEED_BONUS_TOR_SIZE'] = '<h4>Мінімальний розмір роздачі, за який будуть нараховуватися бонуси</h4><h6>Якщо хочете нараховувати бонуси за все роздачі, залиште поле порожнім.</h6>'; $lang['SEED_BONUS_TOR_SIZE'] = '<h4>Мінімальний розмір роздачі, за який будуть нараховуватися бонуси</h4><h6>Якщо хочете нараховувати бонуси за все роздачі, залиште поле порожнім.</h6>';
$lang['SEED_BONUS_USER_REGDATA'] = '<h4>Мінімальний стаж користувача на трекері, після якого будуть нараховуватися бонуси</h4><h6>Якщо хочете нараховувати бонуси всім користувачам, залиште поле порожнім.</h6>'; $lang['SEED_BONUS_USER_REGDATA'] = '<h4>Мінімальний стаж користувача на трекері, після якого будуть нараховуватися бонуси</h4><h6>Якщо хочете нараховувати бонуси всім користувачам, залиште поле порожнім.</h6>';
$lang['SEED_BONUS_WARNING'] = 'УВАГА! Сид Бонуси повинні бути в порядку зростання'; $lang['SEED_BONUS_WARNING'] = 'УВАГА! Сидбонуси повинні бути в порядку зростання';
$lang['SEED_BONUS_EXCHANGE'] = 'Налаштування обміну Сид Бонусів'; $lang['SEED_BONUS_EXCHANGE'] = 'Налаштування обміну сидбонусів';
$lang['SEED_BONUS_ROPORTION'] = 'Додавання пропорції для обміну бонусів на GB'; $lang['SEED_BONUS_ROPORTION'] = 'Додавання пропорції для обміну бонусів на GB';
// Modules, this replaces the keys used // Modules, this replaces the keys used

View file

@ -158,14 +158,11 @@ switch ($mode)
bb_die("Invalid mode: ". htmlCHR($mode)); bb_die("Invalid mode: ". htmlCHR($mode));
} }
// ----------------------------------------------------------- //
// Functions // Functions
//
class bb_poll class bb_poll
{ {
var $err_msg = ''; var $err_msg = '';
var $poll_votes = array(); // array(vote_id => vote_text) var $poll_votes = array();
var $max_votes = 0; var $max_votes = 0;
function bb_poll () function bb_poll ()

View file

@ -1,4 +1,3 @@
<h1>{L_CONTROL_PANEL_TITLE}</h1> <h1>{L_CONTROL_PANEL_TITLE}</h1>
<p>{L_CONTROL_PANEL_EXPLAIN}</p> <p>{L_CONTROL_PANEL_EXPLAIN}</p>
@ -189,15 +188,16 @@
</script> </script>
<form method="post" name="attach_list" action="{S_MODE_ACTION}"> <form method="post" name="attach_list" action="{S_MODE_ACTION}">
<table width="100%"> <table width="100%">
<tr> <tr>
<td align="right" nowrap="nowrap"><span class="med">{L_VIEW}:&nbsp;{S_VIEW_SELECT}&nbsp;&nbsp;{L_SORT_BY}:&nbsp;{S_MODE_SELECT}&nbsp;&nbsp;{L_ORDER}&nbsp;{S_ORDER_SELECT}&nbsp;&nbsp; <td align="right" nowrap="nowrap">
<span class="med">{L_VIEW}:&nbsp;{S_VIEW_SELECT}&nbsp;&nbsp;{L_SORT_BY}:&nbsp;{S_MODE_SELECT}&nbsp;&nbsp;{L_ORDER}&nbsp;{S_ORDER_SELECT}&nbsp;&nbsp;
<input type="submit" name="submit" value="{L_SUBMIT}" class="liteoption" /> <input type="submit" name="submit" value="{L_SUBMIT}" class="liteoption" />
</span> </span>
</td> </td>
</tr> </tr>
</table> </table>
<table class="forumline"> <table class="forumline">
<tr> <tr>
<th>#</th> <th>#</th>
<th>{L_FILENAME}</th> <th>{L_FILENAME}</th>
@ -230,7 +230,7 @@
<input type="submit" name="delete" value="{L_DELETE_MARKED}" class="liteoption" /> <input type="submit" name="delete" value="{L_DELETE_MARKED}" class="liteoption" />
</td> </td>
</tr> </tr>
</table> </table>
<!-- BEGIN switch_user_based --> <!-- BEGIN switch_user_based -->
{S_USER_HIDDEN} {S_USER_HIDDEN}

View file

@ -175,4 +175,3 @@
</form> </form>
<br clear="all" /> <br clear="all" />

View file

@ -1,4 +1,3 @@
<h1>{L_DISALLOW_CONTROL}</h1> <h1>{L_DISALLOW_CONTROL}</h1>
<p>{L_DISALLOW_EXPLAIN}</p> <p>{L_DISALLOW_EXPLAIN}</p>

View file

@ -1,4 +1,3 @@
<!-- IF TPL_ATTACH_EXTENSIONS --> <!-- IF TPL_ATTACH_EXTENSIONS -->
<!--========================================================================--> <!--========================================================================-->
@ -217,4 +216,3 @@
<!-- ENDIF / TPL_ATTACH_EXTENSION_GROUPS_PERMISSIONS --> <!-- ENDIF / TPL_ATTACH_EXTENSION_GROUPS_PERMISSIONS -->
<br clear="all" /> <br clear="all" />

View file

@ -1,4 +1,3 @@
<h1>{L_FORUM_PRUNE}</h1> <h1>{L_FORUM_PRUNE}</h1>
<p>{L_FORUM_PRUNE_EXPLAIN}</p> <p>{L_FORUM_PRUNE_EXPLAIN}</p>

View file

@ -1,4 +1,3 @@
<!-- IF TPL_AUTH_FORUM_LIST --> <!-- IF TPL_AUTH_FORUM_LIST -->
<!--========================================================================--> <!--========================================================================-->
@ -86,9 +85,8 @@
<input type="reset" value="{L_RESET}" name="reset" class="liteoption" /> <input type="reset" value="{L_RESET}" name="reset" class="liteoption" />
</td> </td>
</tr> </tr>
</table> </table>
</form> </form>
<!--========================================================================--> <!--========================================================================-->
<!-- ENDIF / TPL_AUTH_CAT --> <!-- ENDIF / TPL_AUTH_CAT -->

View file

@ -1,4 +1,3 @@
<!-- IF TPL_EDIT_FORUM --> <!-- IF TPL_EDIT_FORUM -->
<!--========================================================================--> <!--========================================================================-->

View file

@ -1,4 +1,3 @@
<style type="text/css"> <style type="text/css">
.log_msg { max-height: 100px; overflow: auto; } .log_msg { max-height: 100px; overflow: auto; }
table.log_filters { padding: 6px; width: 100%; } table.log_filters { padding: 6px; width: 100%; }

View file

@ -1,4 +1,3 @@
<h1>{L_EMAIL}</h1> <h1>{L_EMAIL}</h1>
<p>{L_MASS_EMAIL_EXPLAIN}</p> <p>{L_MASS_EMAIL_EXPLAIN}</p>

View file

@ -1,4 +1,3 @@
<!-- IF TPL_RANKS_EDIT --> <!-- IF TPL_RANKS_EDIT -->
<!--========================================================================--> <!--========================================================================-->

View file

@ -1,4 +1,3 @@
<!-- IF TPL_REBUILD_SEARCH_MAIN --> <!-- IF TPL_REBUILD_SEARCH_MAIN -->
<!--========================================================================--> <!--========================================================================-->
@ -256,4 +255,3 @@ function updateButton()
<!--========================================================================--> <!--========================================================================-->
<!-- ENDIF / TPL_REBUILD_SEARCH_PROGRESS --> <!-- ENDIF / TPL_REBUILD_SEARCH_PROGRESS -->

View file

@ -1,10 +1,9 @@
<!-- IF TPL_SMILE_MAIN --> <!-- IF TPL_SMILE_MAIN -->
<!--========================================================================--> <!--========================================================================-->
<h1>{L_SMILEY_TITLE}</h1> <h1>{L_SMILEY_TITLE}</h1>
<P>{L_SMILE_DESC}</p> <p>{L_SMILE_DESC}</p>
<br /> <br />
<form method="post" action="{S_SMILEY_ACTION}"> <form method="post" action="{S_SMILEY_ACTION}">
@ -115,4 +114,3 @@ function update_smiley(newimage)
<!--========================================================================--> <!--========================================================================-->
<!-- ENDIF / TPL_SMILE_IMPORT --> <!-- ENDIF / TPL_SMILE_IMPORT -->

View file

@ -1,4 +1,3 @@
<h1>{L_TERMS}</h1> <h1>{L_TERMS}</h1>
<p>{L_TERMS_EXPLAIN}</p> <p>{L_TERMS_EXPLAIN}</p>

View file

@ -323,4 +323,3 @@ function mark_changed (f_id, acl_id)
<!--========================================================================--> <!--========================================================================-->
<!-- ENDIF / TPL_SELECT_GROUP --> <!-- ENDIF / TPL_SELECT_GROUP -->

View file

@ -1,4 +1,3 @@
<h1>{L_BAN_CONTROL}</h1> <h1>{L_BAN_CONTROL}</h1>
<p>{L_BAN_EXPLAIN}</p> <p>{L_BAN_EXPLAIN}</p>

View file

@ -1,4 +1,3 @@
<!-- IF TPL_ADMIN_WORDS_LIST --> <!-- IF TPL_ADMIN_WORDS_LIST -->
<!--========================================================================--> <!--========================================================================-->
@ -60,4 +59,3 @@
<!--========================================================================--> <!--========================================================================-->
<!-- ENDIF / TPL_ADMIN_WORDS_EDIT --> <!-- ENDIF / TPL_ADMIN_WORDS_EDIT -->

View file

@ -1,4 +1,3 @@
<!-- IF TPL_ADMIN_FRAMESET --> <!-- IF TPL_ADMIN_FRAMESET -->
<!--========================================================================--> <!--========================================================================-->
<!DOCTYPE html> <!DOCTYPE html>

View file

@ -1,4 +1,3 @@
<h1 class="pagetitle">{PAGE_TITLE}</h1> <h1 class="pagetitle">{PAGE_TITLE}</h1>
<form action="{S_LOGIN_ACTION}" method="post"> <form action="{S_LOGIN_ACTION}" method="post">

View file

@ -19,8 +19,12 @@ function toggle_cbox (cb_id, tr_id)
<table width="100%"> <table width="100%">
<tr> <tr>
<td style="padding-left: 0;" class="nav"><a href="{U_INDEX}" class="nav">{T_INDEX}</a><span class="nav"> <td style="padding-left: 0;" class="nav">
&raquo;&nbsp;<a href="{U_VIEW_FORUM}" class="nav">{FORUM_NAME}</a></span></td> <a href="{U_INDEX}" class="nav">{T_INDEX}</a>
<span class="nav">
&raquo;&nbsp;<a href="{U_VIEW_FORUM}" class="nav">{FORUM_NAME}</a>
</span>
</td>
</tr> </tr>
</table> </table>

View file

@ -1,4 +1,3 @@
<span class="maintitle">{PAGE_TITLE}</span> <span class="maintitle">{PAGE_TITLE}</span>
<table width="100%"> <table width="100%">

View file

@ -1,4 +1,3 @@
<script type="text/javascript"> <script type="text/javascript">
var bb_poll = {}; var bb_poll = {};
bb_poll.data = {POLL_VOTES_JS}; // [["заголовок", "result"], ...] bb_poll.data = {POLL_VOTES_JS}; // [["заголовок", "result"], ...]