git-svn-id: https://torrentpier2.googlecode.com/svn/trunk@307 a8ac35ab-4ca4-ca47-4c2d-a49a94f06293
This commit is contained in:
pherum83 2011-11-10 18:01:26 +00:00
commit 01bb9013cd
16 changed files with 62 additions and 58 deletions

View file

@ -27,7 +27,7 @@ if (isset($_REQUEST['submit']))
}
if (!$var =& $_REQUEST['prunedays'] OR !$prunedays = abs(intval($var)))
{
message_die(GENERAL_MESSAGE, return_msg_prune('Prune days not selected'));
message_die(GENERAL_MESSAGE, return_msg_prune($lang['NOT_DAYS']));
}
$prunetime = TIMENOW - 86400*$prunedays;

View file

@ -53,8 +53,8 @@ $bb_cfg = $tr_cfg = $page_cfg = array();
// Increase number of revision after update
$bb_cfg['tp_version'] = '2.2 Beta';
$bb_cfg['tp_release_state'] = 'R306';
$bb_cfg['tp_release_date'] = '09-11-2011';
$bb_cfg['tp_release_state'] = 'R307';
$bb_cfg['tp_release_date'] = '10-11-2011';
// Database
$charset = 'utf8';
@ -171,9 +171,9 @@ $bb_cfg['allow_dl_list_names_mode'] = true;
$bb_cfg['torrent_sign'] = ''; // e.g. "[yoursite.com]"
$bb_cfg['tor_help_links'] = '';
// Days to keep torrent registered, if:
$bb_cfg['seeder_last_seen_days_keep'] = 20;
$bb_cfg['seeder_never_seen_days_keep'] = 5;
// Сколько дней сохранять торрент зарегистрированным / Days to keep torrent registered, if:
$bb_cfg['seeder_last_seen_days_keep'] = 0; // сколько дней назад был сид последний раз
$bb_cfg['seeder_never_seen_days_keep'] = 0; // сколько дней имеется статус "Сида не было никогда"
// Ratio limits
define('TR_RATING_LIMITS', true); // ON/OFF

View file

@ -1,9 +1,6 @@
<?php
if (!defined('BB_ROOT'))
{
die(basename(__FILE__));
}
if (!defined('BB_ROOT')) die(basename(__FILE__));
/**
* $request_type = 'p' or 'g' (for POST or GET)
@ -280,7 +277,7 @@ $bf['user_opt'] = array(
'allow_topic' => 11, // Запрет на создание новых тем
'allow_post' => 12, // Запрет на отправку сообщений
'allow_post_edit' => 13, // Запрет на редактирование сообщений
'view_profile' => 14, // Запрет на просмотр профиля гостям
'allow_dls' => 14, // Запрет на список текущих закачек в профиле
);
function bit2dec ($bit_num)
@ -1820,12 +1817,12 @@ function generate_pagination($base_url, $num_items, $per_page, $start_item, $add
}
$pagination = ($page_string) ? '<a class="menu-root" href="#pg-jump">Страницы</a> :&nbsp;&nbsp;'. $page_string : '';
$pagination = ($page_string) ? '<a class="menu-root" href="#pg-jump">'. $lang['GOTO_PAGE'] .'</a> :&nbsp;&nbsp;'. $page_string : '';
$pagination = str_replace('&amp;start=0', '', $pagination);
$template->assign_vars(array(
'PAGINATION' => $pagination,
'PAGE_NUMBER' => sprintf('Страница <b>%d</b> из <b>%s</b>', ( floor($start_item/$per_page) + 1 ), ceil( $num_items / $per_page )),
'PAGE_NUMBER' => sprintf($lang['PAGE_OF'], ( floor($start_item/$per_page) + 1 ), ceil( $num_items / $per_page )),
'PG_BASE_URL' => $base_url,
'PG_PER_PAGE' => $per_page,
));
@ -2614,7 +2611,7 @@ function log_sphinx_error ($err_type, $err_msg, $query = '')
function get_title_match_topics ($title_match_sql, $forum_ids = array())
{
global $bb_cfg, $sphinx, $userdata, $title_match;
global $bb_cfg, $sphinx, $userdata, $title_match, $lang;
$where_ids = array();
if($forum_ids) $forum_ids = array_diff($forum_ids, array(0 => 0));
@ -2646,7 +2643,7 @@ function get_title_match_topics ($title_match_sql, $forum_ids = array())
{
if (strpos($error, 'errno=110'))
{
bb_die('В данный момент поисковик недоступен<br /><br />Попробуйте повторить запрос через несколько секунд');
bb_die($lang['SEARCH_ERROR']);
}
log_sphinx_error('ERR', $error, $title_match_sql);
}
@ -2683,7 +2680,7 @@ function get_title_match_topics ($title_match_sql, $forum_ids = array())
}
else
{
bb_die('Поиск временно отключен');
bb_die($lang['SEARCH_OFF']);
}
return $where_ids;
@ -2751,11 +2748,11 @@ function get_avatar ($avatar, $type, $allow_avatar = true)
function set_die_append_msg ($forum_id = null, $topic_id = null)
{
global $template;
global $lang, $template;
$msg = '';
$msg .= ($topic_id) ? '<p class="mrg_10"><a href="viewtopic.php?t='. $topic_id .'">Вернуться в тему</a></p>' : '';
$msg .= ($forum_id) ? '<p class="mrg_10"><a href="viewforum.php?f='. $forum_id .'">Вернуться в форум</a></p>' : '';
$msg .= '<p class="mrg_10"><a href="index.php">Вернуться на главную</a></p>';
$msg .= ($topic_id) ? '<p class="mrg_10"><a href="viewtopic.php?t='. $topic_id .'">'. $lang['CLICK_RETURN_TOPIC'] .'</a></p>' : '';
$msg .= ($forum_id) ? '<p class="mrg_10"><a href="viewforum.php?f='. $forum_id .'">'. $lang['CLICK_RETURN_FORUM'] .'</a></p>' : '';
$msg .= '<p class="mrg_10"><a href="index.php">'. $lang['CLICK_RETURN_INDEX'] .'</a></p>';
$template->assign_var('BB_DIE_APPEND_MSG', $msg);
}

View file

@ -396,7 +396,7 @@ foreach ($profile_fields as $field => $can_edit)
'notify' => true,
'notify_pm' => true,
'hide_porn_forums' => true,
'view_profile' => true,
'allow_dls' => true,
);
foreach ($update_user_opt as $opt => $can_change_opt)
{

View file

@ -17,9 +17,10 @@ if (!$profiledata = get_userdata($_GET[POST_USERS_URL]))
bb_die($lang['NO_USER_ID_SPECIFIED']);
}
if(bf($profiledata['user_opt'], 'user_opt', 'view_profile') && IS_GUEST)
{ meta_refresh(append_sid("login.php?redirect={$_SERVER['REQUEST_URI']}", true));
bb_die("<b>{$profiledata['username']}</b> " . $lang['FORBADE_VIEWING']); }
if (!$userdata['session_logged_in'])
{
redirect(append_sid("login.php?redirect={$_SERVER['REQUEST_URI']}", true));
}
if (!$ranks = $datastore->get('ranks'))
{
@ -74,15 +75,20 @@ if ($report_user && $report_user->auth_check('auth_write'))
// Generate page
//
$profile_user_id = ($profiledata['user_id'] == $userdata['user_id']);
$signature = ($bb_cfg['allow_sig'] && $profiledata['user_sig']) ? $profiledata['user_sig'] : '';
if(bf($profiledata['user_opt'], 'user_opt', 'allow_sig'))
{
if($profiledata['user_id'] == $userdata['user_id'])
{ $signature = $lang['SIGNATURE_DISABLE'];
if($profile_user_id)
{
$signature = $lang['SIGNATURE_DISABLE'];
}
else
{ $signature = ''; }
{
$signature = '';
}
}
else if ($signature)
{
@ -104,6 +110,7 @@ $template->assign_vars(array(
'ICQ' => $profiledata['user_icq'],
'LAST_VISIT_TIME' => ($profiledata['user_lastvisit']) ? (bf($profiledata['user_opt'], 'user_opt', 'allow_viewonline') && !IS_ADMIN) ? $lang['HIDDEN_USER'] : bb_date($profiledata['user_lastvisit'], 'Y-m-d H:i', 'false') : $lang['NEVER'],
'LAST_ACTIVITY_TIME' => ($profiledata['user_session_time']) ? (bf($profiledata['user_opt'], 'user_opt', 'allow_viewonline') && !IS_ADMIN) ? $lang['HIDDEN_USER'] : bb_date($profiledata['user_session_time'], 'Y-m-d H:i', 'false') : $lang['NEVER'],
'ALLOW_DLS' => (!bf($profiledata['user_opt'], 'user_opt', 'allow_dls') || (IS_AM || $profile_user_id)),
'LOCATION' => $profiledata['user_from'],
'USER_ACTIVE' => $profiledata['user_active'],
@ -117,7 +124,6 @@ $template->assign_vars(array(
'AVATAR_IMG' => get_avatar($profiledata['user_avatar'], $profiledata['user_avatar_type'], !bf($profiledata['user_opt'], 'user_opt', 'allow_avatar')),
'L_VIEWING_PROFILE' => sprintf($lang['VIEWING_USER_PROFILE'], $profiledata['username']),
'L_ABOUT_USER_PROFILE' => sprintf($lang['ABOUT_USER'], $profiledata['username']),
'U_SEARCH_USER' => "search.php?search_author=1&amp;uid={$profiledata['user_id']}",
'U_SEARCH_TOPICS' => "search.php?uid={$profiledata['user_id']}&amp;myt=1",
@ -128,11 +134,12 @@ $template->assign_vars(array(
'SIGNATURE' => $signature,
));
//bt
// Show users torrent-profile
define('IN_VIEWPROFILE', TRUE);
include(INC_DIR .'ucp/torrent_userprofile.php');
//bt end
if (!bf($profiledata['user_opt'], 'user_opt', 'allow_dls') || (IS_AM || $profile_user_id))
{
// Show users torrent-profile
define('IN_VIEWPROFILE', TRUE);
include(INC_DIR .'ucp/torrent_userprofile.php');
}
$template->assign_vars(array(
'SHOW_ACCESS_PRIVILEGE' => IS_ADMIN,

View file

@ -432,7 +432,7 @@ $lang['PRUNE_TOPICS_NOT_POSTED'] = 'Prune topics with no replies in this many da
$lang['TOPICS_PRUNED'] = 'Topics pruned';
$lang['POSTS_PRUNED'] = 'Posts pruned';
$lang['PRUNE_SUCCESS'] = 'Pruning of forums was successful';
$lang['NOT_DAYS'] = 'Prune days not selected';
//
// Word censor

View file

@ -526,8 +526,7 @@ $lang['OUTBOX_EXPL'] = '';
//
// Profiles/Registration
//
$lang['VIEWING_USER_PROFILE'] = 'Viewing profile :: %s'; // %s is username
$lang['ABOUT_USER'] = 'All about %s'; // %s is username
$lang['VIEWING_USER_PROFILE'] = 'Viewing profile :: %s';
$lang['DISABLED_USER'] = 'Account disabled';
$lang['MANAGE_USER'] = 'Administration';
@ -802,6 +801,8 @@ $lang['MEMBERS_IN_GROUP'] = 'Members in group';
//
// Search
//
$lang['SEARCH_OFF'] = 'Search is temporarily disabled';
$lang['SEARCH_ERROR'] = 'At the moment, the search engine is not available<br /><br />Try to repeat the request after several seconds';
$lang['SEARCH_HELP_URL'] = 'Search Help';
$lang['SEARCH_QUERY'] = 'Search Query';
$lang['SEARCH_OPTIONS'] = 'Search Options';
@ -1579,8 +1580,7 @@ $lang['ICQ_ERROR'] = 'The field of "ICQ" may contain only icq number';
$lang['INVALID_DATE'] = 'Error date ';
$lang['PROFILE_USER'] = 'Viewing profile';
$lang['GOOD_UPDATE'] = 'was successfully changed';
$lang['FORBADE_VIEWING'] = 'forbade visitors viewing your profile';
$lang['DENY_VISITORS'] = 'Deny visitors viewing your profile';
$lang['DENY_VISITORS'] = 'Hide the current list of downloads on your profile';
$lang['BAN_USER'] = 'To prevent a user';
$lang['USER_NOT_ALLOWED'] = 'Users are not permitted';
$lang['HIDE_AVATARS'] = 'Show avatars';

View file

@ -432,7 +432,7 @@ $lang['PRUNE_TOPICS_NOT_POSTED'] = 'Удалить темы, в которых
$lang['TOPICS_PRUNED'] = 'Тем вычищено';
$lang['POSTS_PRUNED'] = 'Сообщений вычищено';
$lang['PRUNE_SUCCESS'] = 'Форум успешно почищен';
$lang['NOT_DAYS'] = 'Вы не указали количество дней';
//
// Word censor

View file

@ -530,8 +530,7 @@ $lang['OUTBOX_EXPL'] = 'В папке <b>Исходящие</b> находятс
//
// Profiles/Registration
//
$lang['VIEWING_USER_PROFILE'] = 'Профиль пользователя %s'; // %s is username
$lang['ABOUT_USER'] = 'О пользователе %s'; // слово 'пользователь' - чтобы не заморачиваться с мужским/женским родом
$lang['VIEWING_USER_PROFILE'] = 'Профиль пользователя %s';
$lang['DISABLED_USER'] = 'Пользователь деактивирован';
$lang['MANAGE_USER'] = 'Администрирование';
@ -648,7 +647,7 @@ $lang['PROFILE_UPDATED_INACTIVE'] = 'Ваш профиль был изменён
$lang['PASSWORD_MISMATCH'] = 'Введённые пароли не совпадают';
$lang['CURRENT_PASSWORD_MISMATCH'] = 'Введённый вами пароль не совпадает с паролем из базы';
$lang['PASSWORD_LONG'] = 'Ваш пароль должен быть не длиннее 32 символов';
$lang['PASSWORD_LONG'] = 'Ваш пароль должен быть не длиннее 20 символов';
$lang['TOO_MANY_REGISTERS'] = 'Вы сделали слишком много попыток зарегистрироваться. Пожалуйста, повторите попытку позднее.';
$lang['USERNAME_TAKEN'] = 'Извините, пользователь с таким именем уже существует';
$lang['USERNAME_INVALID'] = 'Извините, это имя содержит неподходящие символы';
@ -806,6 +805,8 @@ $lang['MEMBERS_IN_GROUP'] = 'Кол-во участников';
//
// Search
//
$lang['SEARCH_OFF'] = 'Поиск временно отключен';
$lang['SEARCH_ERROR'] = 'В данный момент поисковик недоступен<br /><br />Попробуйте повторить запрос через несколько секунд';
$lang['SEARCH_HELP_URL'] = 'Помощь по поиску';
$lang['SEARCH_QUERY'] = 'Запрос';
$lang['SEARCH_OPTIONS'] = 'Параметры запроса';
@ -1584,8 +1585,7 @@ $lang['ICQ_ERROR'] = 'Поле "ICQ" может содержать только
$lang['INVALID_DATE'] = 'Ошибка даты ';
$lang['PROFILE_USER'] = 'Профиль пользователя';
$lang['GOOD_UPDATE'] = 'был успешно изменён';
$lang['FORBADE_VIEWING'] = 'запретил гостям просмотр своего профиля';
$lang['DENY_VISITORS'] = 'Запретить гостям просмотр вашего профиля';
$lang['DENY_VISITORS'] = 'Скрывать список текущих закачек в профиле';
$lang['BAN_USER'] = 'Запретить пользователю';
$lang['USER_NOT_ALLOWED'] = 'Пользователю запрещено';
$lang['HIDE_AVATARS'] = 'Показывать аватар';

View file

@ -11,7 +11,10 @@
<!-- IF DISABLE_SUBMIT -->
<tr>
<td colspan="2" class="pad_0 tCenter">
<p class="warnColor1 warnBorder1 pad_10">Changes disabled (see <b>$tr_cfg</b> in config.php)</p>
<p class="warnColor1 warnBorder1 pad_10">Changes disabled (see <b>$tr_cfg</b> in config.php)
<br />
Изменение данных из файла config.php при необходимости. Строка ~143
</p>
</td>
</tr>
<!-- ENDIF -->

View file

@ -26,7 +26,7 @@
</tr>
<!-- END pruned -->
<tr>
<td colspan="2" class="row2 tCenter"><b>{L_PRUNE_SUCCESSF}</b></td>
<td colspan="2" class="row2 tCenter"><b>{L_PRUNE_SUCCESS}</b></td>
</tr>
<!-- ENDIF -->
<tr>

View file

@ -151,7 +151,6 @@ a.seed:visited, a.seedmed:visited, a.seedsmall:visited
.nick, .nick a {
color: #005A88 !important; font-size: 13px; font-weight: bold; text-decoration: none;
}
.nick-author, .nick-author a { color: #0000FF !important; }
/* Nav links */
.nav { margin: 0.3em 0; font-size: 11px; font-weight: bold; }
.nav a { text-decoration: none; }

View file

@ -181,8 +181,8 @@ ajax.callback.posts = function(data){
<tr>
<td>{L_DENY_VISITORS}:</td>
<td>
<label><input type="radio" name="view_profile" value="1" <!-- IF VIEW_PROFILE -->checked="checked"<!-- ENDIF --> />{L_YES}</label>&nbsp;&nbsp;
<label><input type="radio" name="view_profile" value="0" <!-- IF not VIEW_PROFILE -->checked="checked"<!-- ENDIF --> />{L_NO}</label>
<label><input type="radio" name="allow_dls" value="1" <!-- IF ALLOW_DLS -->checked="checked"<!-- ENDIF --> />{L_YES}</label>&nbsp;&nbsp;
<label><input type="radio" name="allow_dls" value="0" <!-- IF not ALLOW_DLS -->checked="checked"<!-- ENDIF --> />{L_NO}</label>
</td>
</tr>
<tr>

View file

@ -135,9 +135,6 @@ ajax.callback.manage_user = function(data) {
<tr>
<th colspan="2" class="thHead">{L_VIEWING_PROFILE}</th>
</tr>
<tr>
<td colspan="2" class="catTitle">{L_ABOUT_USER_PROFILE}</td>
</tr>
<tr>
<td class="row1 vTop tCenter" width="30%">
@ -321,6 +318,7 @@ ajax.callback.manage_user = function(data) {
<a name="torrent"></a>
<div class="spacer_8"></div>
<!-- IF ALLOW_DLS -->
<table class="bordered w100">
<tr>
<th colspan="4" class="thHead">{L_VIEW_TOR_PROF}</th>
@ -397,7 +395,7 @@ ajax.callback.manage_user = function(data) {
</td>
</tr>
<tr>
<th colspan="4" class="thHead">{L_CUR_ACTIVE_DLS}</th>
</tr>
@ -481,8 +479,8 @@ ajax.callback.manage_user = function(data) {
<!-- ENDIF -->
</td>
</tr>
</table>
<!-- ENDIF -->
<!--bottom_info-->
<div class="bottom_info">

View file

@ -222,11 +222,11 @@ function set_hid_chbox (id)
<p class="avatar">{postrow.POSTER_AVATAR}</p>
<!-- ELSE -->
<!-- IF QUICK_REPLY -->
<p class="nick<!-- IF postrow.POSTER_AUTHOR --> nick-author<!-- ENDIF -->" title="{L_INS_NAME_TIP}" onmouseout="bbcode.refreshSelection(false);" onmouseover="bbcode.refreshSelection(true);" onclick="bbcode.onclickPoster('{postrow.POSTER_NAME_JS}');">
<a href="#" onclick="return false;">{postrow.POSTER_NAME}</a>
<p class="nick" title="{L_INS_NAME_TIP}" onmouseout="bbcode.refreshSelection(false);" onmouseover="bbcode.refreshSelection(true);" onclick="bbcode.onclickPoster('{postrow.POSTER_NAME_JS}');">
<a href="#" onclick="return false;">{postrow.POSTER_NAME}</a> <!-- IF postrow.POSTER_AUTHOR --><sup>&reg;</sup><!-- ENDIF -->
</p>
<!-- ELSE -->
<p class="nick<!-- IF postrow.POSTER_AUTHOR --> nick-author<!-- ENDIF -->">{postrow.POSTER_NAME}</p>
<p class="nick">{postrow.POSTER_NAME} <!-- IF postrow.POSTER_AUTHOR --><sup>&reg;</sup><!-- ENDIF --></p>
<!-- ENDIF -->
<!-- IF postrow.POSTER_RANK --><p class="rank_txt">{postrow.POSTER_RANK}</p><!-- ENDIF -->

View file

@ -949,7 +949,7 @@ for($i = 0; $i < $total_posts; $i++)
'ROW_CLASS' => !($i % 2) ? 'row1' : 'row2',
'POST_ID' => $postrow[$i]['post_id'],
'IS_NEWEST' => ($postrow[$i]['post_id'] == $newest),
'POSTER_NAME' => ($poster_id != $t_data['topic_poster']) ? profile_url(array('username' => $poster, 'user_rank' => $user_rank)) : wbr($poster),
'POSTER_NAME' => profile_url(array('username' => $poster, 'user_rank' => $user_rank)),
'POSTER_NAME_JS' => addslashes($poster),
'POSTER_RANK' => $poster_rank,
'RANK_IMAGE' => $rank_image,