ucp git-svn-id: https://torrentpier2.googlecode.com/svn/trunk@185 a8ac35ab-4ca4-ca47-4c2d-a49a94f06293
This commit is contained in:
pherum83 2011-08-01 21:55:09 +00:00
commit fe79a3db0c
14 changed files with 50 additions and 58 deletions

View file

@ -6,11 +6,11 @@ global $userdata, $bb_cfg, $lang;
if (!isset($this->request['attach_id']))
{
$this->ajax_die('empty attach_id');
$this->ajax_die($lang['EMPTY_ATTACH_ID']);
}
if (!isset($this->request['status']))
{
$this->ajax_die('не выбран статус');
$this->ajax_die($lang['TOR_DONT_CHANGE']);
}
$attach_id = (int) $this->request['attach_id'];
$new_status = (int) $this->request['status'];
@ -45,10 +45,7 @@ if ($new_status == TOR_CLOSED_CPHOLD && !IS_ADMIN)
// Права на изменение статуса
if ($tor['tor_status'] == TOR_CLOSED_CPHOLD)
{
if (!IS_ADMIN)
{
$this->verify_mod_rights($tor['forum_id']);
}
if (!IS_ADMIN) $this->verify_mod_rights($tor['forum_id']);
DB()->query("UPDATE ". BB_TOPICS ." SET topic_status = ". TOPIC_UNLOCKED ." WHERE topic_id = {$tor['topic_id']} LIMIT 1");
$new_status = TOR_NOT_APPROVED;
}

View file

@ -6,7 +6,7 @@ global $bb_cfg, $lang;
if (!$user_id = intval($this->request['user_id']) OR !$profiledata = get_userdata($user_id))
{
$this->ajax_die('invalid user_id');
$this->ajax_die($lang['NO_USER_ID_SPECIFIED']);
}
if (!$field = (string) $this->request['field'])
{

View file

@ -57,8 +57,8 @@ $bb_cfg['css_ver'] = 1;
// Increase number of revision after update
$bb_cfg['tp_version'] = '2.0.2';
$bb_cfg['tp_release_state'] = 'TP II r183';
$bb_cfg['tp_release_date'] = '31-07-2011';
$bb_cfg['tp_release_state'] = 'TP II r185';
$bb_cfg['tp_release_date'] = '2-08-2011';
$bb_cfg['board_disabled_msg'] = 'форум временно отключен'; // 'forums temporarily disabled'; // show this msg if board has been disabled via ON/OFF trigger
$bb_cfg['srv_overloaded_msg'] = "Извините, в данный момент сервер перегружен\nПопробуйте повторить запрос через несколько минут";

View file

@ -4,7 +4,7 @@ if (!defined('IN_VIEWPROFILE')) die(basename(__FILE__));
if (!$profiledata['user_id'] || $profiledata['user_id'] == ANONYMOUS)
{
message_die(GENERAL_ERROR, 'Invalid user_id');
message_die(GENERAL_ERROR, $lang['NO_USER_ID_SPECIFIED']);
}
$seeding = $leeching = $releasing = array();

View file

@ -242,11 +242,11 @@ foreach ($profile_fields as $field => $can_edit)
{
if (strlen($new_pass) > 20)
{
$errors[] = 'Пароль должен быть не длиннее 20 символов';
$errors[] = $lang['CHOOSE_PASS_ERR_20'];
}
else if ($new_pass != $cfm_pass)
{
$errors[] = 'Введённые пароли не совпадают';
$errors[] = $lang['CHOOSE_PASS_ERR'];
}
$db_data['user_password'] = md5(md5($new_pass));
}
@ -255,7 +255,7 @@ foreach ($profile_fields as $field => $can_edit)
{
if (empty($new_pass))
{
$errors[] = 'Вы должны указать пароль';
$errors[] = $lang['CHOOSE_PASSWORD'];
}
}
else
@ -266,7 +266,7 @@ foreach ($profile_fields as $field => $can_edit)
}
if (!empty($new_pass) && !$cur_pass_valid)
{
$errors[] = 'Для изменения пароля вы должны правильно указать текущий пароль';
$errors[] = $lang['CHOOSE_PASS_FAILED'];
}
}
}
@ -424,7 +424,7 @@ foreach ($profile_fields as $field => $can_edit)
else
{
$pr_data['user_icq'] = '';
$errors[] = htmlCHR('Поле "ICQ" может содержать только номер icq');
$errors[] = htmlCHR($lang['ICQ_ERROR']);
}
}
$tp_data['USER_ICQ'] = $pr_data['user_icq'];
@ -445,7 +445,7 @@ foreach ($profile_fields as $field => $can_edit)
}
else
{
$errors[] = htmlCHR('Поле "Сайт" может содержать только http:// ссылку');
$errors[] = htmlCHR($lang['WEBSITE_ERROR']);
}
}
$tp_data['USER_WEBSITE'] = $pr_data['user_website'];
@ -856,7 +856,7 @@ if ($submit && !$errors)
else if (!empty($_POST['delete_user_posts']))
{
post_delete('user', $pr_data['user_id']);
bb_die('User posts were deleted');
bb_die($lang['USER_DELETED_POSTS']);
}
}
@ -921,7 +921,7 @@ if ($submit && !$errors)
if($adm_edit)
{
bb_die("Профиль <b>{$pr_data['username']}</b> был успешно изменён");
bb_die($lang['PROFILE_USER'] . " <b>{$pr_data['username']}</b> " . $lang['GOOD_UPDATE']);
}
elseif(!$pr_data['user_active'])
{
@ -974,9 +974,6 @@ if ($mode == 'editprofile' && $userdata['session_logged_in'])
$curr_passkey = ($row['auth_key']) ? $row['auth_key'] : '';
$template->assign_vars(array(
'L_GEN_PASSKEY' => $lang['BT_GEN_PASSKEY'],
'L_GEN_PASSKEY_EXPLAIN' => $lang['BT_GEN_PASSKEY_EXPLAIN'],
'L_GEN_PASSKEY_EXPLAIN_2' => $lang['BT_GEN_PASSKEY_EXPLAIN_2'],
'S_GEN_PASSKEY' => '<a href="#" onclick="ajax.exec({ action: \'gen_passkey\', user_id: '. $pr_user_id .' }); return false;">' . $lang['BT_GEN_PASSKEY_URL'] . '</a>',
'CURR_PASSKEY' => $curr_passkey,
));

View file

@ -6,10 +6,7 @@ if ( !defined('IN_PHPBB') )
exit;
}
if ($bb_cfg['emailer_disabled'])
{
bb_die('Извините, эта функция временно не работает');
}
if ($bb_cfg['emailer_disabled']) bb_die($lang['EMAILER_DISABLED']);
if ( isset($_POST['submit']) )
{

View file

@ -19,7 +19,7 @@ if (!$profiledata = get_userdata($_GET[POST_USERS_URL]))
if(bf($profiledata['user_opt'], 'user_opt', 'view_profile') && IS_GUEST)
{ meta_refresh(append_sid("login.php?redirect={$_SERVER['REQUEST_URI']}", true));
bb_die("Пользователь {$profiledata['username']} запретил гостям просмотр своего профиля"); }
bb_die("<b>{$profiledata['username']}</b> " . $lang['FORBADE_VIEWING']); }
//
// Calculate the number of days this user has been a member ($memberdays)
@ -150,7 +150,6 @@ $template->assign_vars(array(
'L_VIEWING_PROFILE' => sprintf($lang['VIEWING_USER_PROFILE'], $profiledata['username']),
'L_ABOUT_USER_PROFILE' => sprintf($lang['ABOUT_USER'], $profiledata['username']),
'L_SEARCH_USER_POSTS_PROFILE' => sprintf($lang['SEARCH_USER_POSTS'], '<b>'. $profiledata['username'] .'</b>'),
'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",

View file

@ -385,6 +385,7 @@ $lang['USER_DELETE'] = 'Delete';
$lang['USER_DELETE_EXPLAIN'] = 'Delete this user';
$lang['USER_DELETED'] = 'User was successfully deleted';
$lang['DELETE_USER_POSTS'] = 'Delete all user posts';
$lang['USER_DELETED_POSTS'] = 'Posts were successfully removed';
$lang['USER_STATUS'] = 'User is active';
$lang['USER_ALLOWPM'] = 'Can send Private Messages';

View file

@ -309,7 +309,7 @@ $lang['EDIT_POST'] = 'Edit post';
$lang['EDIT_POST_NOT_1'] = 'You are not allowed ';
$lang['EDIT_POST_NOT_2'] = 'You can not ';
$lang['EDIT_POST_AJAX'] = 'You can not edit the message with the status ';
$lang['AFTER_THE_LAPSE'] = "after the lapse of ';
$lang['AFTER_THE_LAPSE'] = 'after the lapse of ';
$lang['DONT_MESSAGE_TITLE'] = 'You have not specified the message header';
$lang['INVALID_TOPIC_ID'] = 'Topic Absent!';
@ -547,7 +547,7 @@ $lang['POSTER_RANK'] = 'Poster rank';
$lang['TOTAL_POSTS'] = 'Total posts';
$lang['USER_POST_PCT_STATS'] = '%.2f%% of total'; // 1.25% of total
$lang['USER_POST_DAY_STATS'] = '%.2f posts per day'; // 1.5 posts per day
$lang['SEARCH_USER_POSTS'] = 'Find posts by %s'; // Find all posts by username
$lang['SEARCH_USER_POSTS'] = 'Find posts'; // Find all posts by username
$lang['SEARCH_USER_POSTS_SHORT'] = 'Find user posts';
$lang['SEARCH_USER_TOPICS'] = 'Find user topics'; // Find all topics by username
@ -1305,7 +1305,7 @@ $lang['SEARCH_DL_COMPLETE_DOWNLOADS'] = 'Completed Downloads';
$lang['SEARCH_DL_CANCEL'] = 'Canceled';
$lang['CUR_DOWNLOADS'] = 'Current Downloads';
$lang['CUR_UPLOADS'] = 'Current Uploads';
$lang['SEARCH_RELEASES'] = 'Find all current releases';
$lang['SEARCH_RELEASES'] = 'Find releases';
$lang['TOR_SEARCH_TITLE'] = 'Torrent search options';
$lang['OPEN_TOPIC'] = 'Open topic';
@ -1558,6 +1558,9 @@ $lang['TORFILE_INVALID'] = 'Torrent file is corrupt';
$lang['WEBSITE_ERROR'] = 'The "site" may contain only http://sitename';
$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';
// Register
$lang['CHOOSE_A_NAME'] = 'You should choose a name';
@ -1565,3 +1568,5 @@ $lang['CHOOSE_E_MAIL'] = 'You must specify the e-mail';
$lang['CHOOSE_PASS'] = 'Field for the password must not be empty!';
$lang['CHOOSE_PASS_ERR'] = 'Entered passwords do not match';
$lang['CHOOSE_PASS_OK'] = 'Passwords match, you can proceed with the registration.';
$lang['EMAILER_DISABLED'] = 'Sorry, this feature is temporarily not working';

View file

@ -142,7 +142,7 @@ $lang['AUTH_READ'] = $lang['READ'] = 'Читать';
$lang['AUTH_POST'] = $lang['POST'] = 'Создавать темы';
$lang['AUTH_REPLY'] = $lang['REPLY'] = 'Отвечать';
$lang['AUTH_EDIT'] = $lang['EDIT'] = 'Редактировать';
$lang['AUTH_DELETE'] = $lang['DELETE'] = 'Удалять';
$lang['AUTH_DELETE'] = $lang['DELETE'] = 'Удалить';
$lang['AUTH_STICKY'] = $lang['STICKY'] = 'Прилеплять темы';
$lang['AUTH_ANNOUNCE'] = $lang['ANNOUNCE'] = 'Создавать объявления';
$lang['AUTH_VOTE'] = $lang['VOTE'] = 'Голосовать';
@ -386,6 +386,7 @@ $lang['USER_DELETE'] = 'Удаление';
$lang['USER_DELETE_EXPLAIN'] = 'Удалить этого пользователя';
$lang['USER_DELETED'] = 'Пользователь был успешно удалён';
$lang['DELETE_USER_POSTS'] = 'Удалить все сообщения пользователя';
$lang['USER_DELETED_POSTS'] = 'Сообщения пользователя успешно удалены';
$lang['USER_STATUS'] = 'Пользователь активен';
$lang['USER_ALLOWPM'] = 'Может посылать личные сообщения';

View file

@ -36,7 +36,6 @@ $lang['TIME'] = 'Время';
$lang['HOURS'] = 'Часы';
$lang['MESSAGE'] = 'Сообщение';
$lang['TORRENT'] = 'Торрент';
$lang['PROFILE'] = 'Профиль';
$lang['PERMISSIONS'] = 'Права доступа';
$lang['1_DAY'] = 'за последний день';
@ -94,7 +93,7 @@ $lang['CLICK_VIEW_MESSAGE'] = '%sПросмотреть ваше сообщен
$lang['CLICK_RETURN_MODCP'] = '%sВернуться к панели модерации%s';
$lang['CLICK_RETURN_GROUP'] = '%sВернуться к информации о группах%s';
$lang['ADMIN_PANEL'] = 'Перейти в администраторский раздел';
$lang['ADMIN_PANEL'] = 'Администраторский раздел';
$lang['BOARD_DISABLE'] = 'Извините, эти форумы отключены. Попробуйте зайти попозже';
@ -476,7 +475,7 @@ $lang['ALL_MESSAGES'] = 'Все сообщения';
$lang['NO_MESSAGES_FOLDER'] = 'В этой папке нет сообщений';
$lang['PM_DISABLED'] = 'Возможность отправки личных сообщений на этих форумах была отключена';
$lang['CANNOT_SEND_PRIVMSG'] = 'Извините, вам не разрешено отправлять личные сообщения';
$lang['CANNOT_SEND_PRIVMSG'] = 'Извините, вам запрещено отправлять личные сообщения';
$lang['NO_TO_USER'] = 'Вы должны указать имя получателя этого сообщения';
$lang['NO_SUCH_USER'] = 'Извините, но такого пользователя не существует';
@ -552,7 +551,7 @@ $lang['POSTER_RANK'] = 'Звание';
$lang['TOTAL_POSTS'] = 'Всего сообщений';
$lang['USER_POST_PCT_STATS'] = '%.2f%% от общего числа'; // 15% of total
$lang['USER_POST_DAY_STATS'] = '%.2f сообщений в день'; // 1.5 posts per day
$lang['SEARCH_USER_POSTS'] = 'Найти сообщения пользователя %s'; // Find all posts by username
$lang['SEARCH_USER_POSTS'] = 'Найти сообщения'; // Find all posts by username
$lang['SEARCH_USER_POSTS_SHORT'] = 'Найти сообщения пользователя';
$lang['SEARCH_USER_TOPICS'] = 'Начатые темы'; // Find all topics by username
@ -1315,7 +1314,7 @@ $lang['SEARCH_DL_COMPLETE_DOWNLOADS'] = 'Прошлые закачки';
$lang['SEARCH_DL_CANCEL'] = 'Отмененные';
$lang['CUR_DOWNLOADS'] = 'Текущие закачки';
$lang['CUR_UPLOADS'] = 'Текущие раздачи';
$lang['SEARCH_RELEASES'] = 'Найти все текущие раздачи';
$lang['SEARCH_RELEASES'] = 'Найти раздачи';
$lang['TOR_SEARCH_TITLE'] = 'Опции показа торрентов';
$lang['OPEN_TOPIC'] = 'Открыть топик';
@ -1559,21 +1558,29 @@ $lang['FILELIST'] = 'Список файлов';
$lang['COLLAPSE'] = 'Свернуть директории';
$lang['EXPAND'] = 'Развернуть';
$lang['SWITCH'] = 'Переключить';
$lang['EMPTY_ATTACH_ID'] = 'Отсутсвует идентификатор файла!';
$lang['TOR_NOT_FOUND'] = 'Файл отсутсвует на сервере!';
$lang['EMPTY_ATTACH_ID'] = 'Отсутствует идентификатор файла!';
$lang['TOR_NOT_FOUND'] = 'Файл отсутствует на сервере!';
$lang['ERROR_BUILD'] = 'Ошибка: не удалось выстроить список файлов';
$lang['TORFILE_INVALID'] = 'Торрент-файл поврежден';
$lang['TORFILE_INVALID'] = 'Торрент-файл поврежден!';
// FILELIST
// Профиль
$lang['WEBSITE_ERROR'] = 'Поле "Сайт" может содержать только http://ссылку';
$lang['ICQ_ERROR'] = 'Поле "ICQ" может содержать только номер icq';
$lang['INVALID_DATE'] = 'Ошибка даты ';
$lang['PROFILE_USER'] = 'Профиль пользователя';
$lang['GOOD_UPDATE'] = 'был успешно изменён';
$lang['FORBADE_VIEWING'] = 'запретил гостям просмотр своего профиля';
// Регистрация
$lang['CHOOSE_A_NAME'] = 'Вы должны выбрать имя';
$lang['CHOOSE_E_MAIL'] = 'Вы должны указать e-mail';
$lang['CHOOSE_PASSWORD'] = 'Вы должны указать пароль';
$lang['CHOOSE_PASS'] = 'Поля для ввода пароля не должны быть пустыми!';
$lang['CHOOSE_PASS_ERR'] = 'Введённые пароли не совпадают';
$lang['CHOOSE_PASS_ERR_20'] = 'Пароль должен быть не длиннее 20 символов';
$lang['CHOOSE_PASS_OK'] = 'Пароли совпадают, можете продолжить регистрацию.';
$lang['CHOOSE_PASS_FAILED'] = 'Для изменения пароля вы должны правильно указать текущий пароль';
$lang['EMAILER_DISABLED'] = 'Извините, эта функция временно не работает';

View file

@ -44,16 +44,14 @@
<br />
<!-- ENDIF -->
{SAPE}
{MAINLINK}
<div class="copyright tleft" align="center">
<div class="copyright tCenter">
{L_POWERED} <br />
{L_DIVE} <br />
</div>
</div>
<div class="copyright" align="center">
<div class="copyright tCenter">
<b style="color:rgb(204,0,0);">{L_NOTICE}</b><br />
{L_COPY}
</div>

View file

@ -74,8 +74,8 @@ ajax.callback.gen_passkey = function(data){
<th colspan="2"><a name="bittorrent"></a>TorrentPier</th>
</tr>
<tr>
<td>{L_GEN_PASSKEY}<h6>{L_GEN_PASSKEY_EXPLAIN}</h6></td>
<td class="med">{L_GEN_PASSKEY_EXPLAIN_2}<br />{S_GEN_PASSKEY}</td>
<td>{L_BT_GEN_PASSKEY}<h6>{L_BT_GEN_PASSKEY_EXPLAIN}</h6></td>
<td class="med">{L_BT_GEN_PASSKEY_EXPLAIN_2}<br />{S_GEN_PASSKEY}</td>
</tr>
<tr>
<td>{L_CURR_PASSKEY}</td>

View file

@ -230,10 +230,10 @@ $(document).ready(function(){
<td>
<p>
<b>{POSTS}</b>&nbsp;
[ <a href="{U_SEARCH_USER}" class="med">{L_SEARCH_USER_POSTS_PROFILE}</a> ]
[ <a href="{U_SEARCH_USER}" class="med">{L_SEARCH_USER_POSTS}</a> ]
[ <a href="{U_SEARCH_TOPICS}" class="med">{L_SEARCH_USER_TOPICS}</a> ]
<!-- IF RELEASED -->[ <a class="med" href={U_SEARCH_RELEASES}>{L_SEARCH_RELEASES}</a> ]<!-- ENDIF -->
</p>
<p class="med">[ {POST_PERCENT_STATS} / {POST_DAY_STATS} ]</p>
</td>
</tr>
<!-- IF LOCATION -->
@ -276,15 +276,6 @@ $(document).ready(function(){
<td><b>{AGE}</b></td>
</tr>
<!-- ENDIF -->
<!-- BEGIN switch_upload_limits -->
<tr>
<th>{L_UPLOAD_QUOTA}:</th>
<td>
<p class="med">[{UPLOADED} / {QUOTA} / {PERCENT_FULL}]</p>
<p class="med"><a href="{U_UACP}" class="med">{L_UACP}</a></p>
</td>
</tr>
<!-- END switch_upload_limits -->
<!-- IF SHOW_ACCESS_PRIVILEGE -->
<tr>
<th>{L_ACCESS}:</th>
@ -338,7 +329,6 @@ $(document).ready(function(){
<th>{L_TOTAL_RELEASED}:</th>
<td id="u_up_release">
<span class="editable seed">{RELEASED}</span>
<!-- IF RELEASED -->&nbsp;[ <a class="med" href={U_SEARCH_RELEASES}>{L_SEARCH_RELEASES}</a> ]<!-- ENDIF -->
</td>
</tr>
<tr>