From e5a9b87e8f3bb98d00625b4541f99905bc877107 Mon Sep 17 00:00:00 2001 From: pherum83 Date: Sat, 28 Apr 2012 02:42:24 +0000 Subject: [PATCH] r407 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit INSERT INTO `bb_config` VALUES ('tor_comment', '1'); комментарий к раздаче забытые фуньки git-svn-id: https://torrentpier2.googlecode.com/svn/trunk@407 a8ac35ab-4ca4-ca47-4c2d-a49a94f06293 --- install/sql/mysql.sql | 1 + upload/admin/admin_board.php | 1 + upload/ajax/change_tor_status.php | 2 +- upload/attach_mod/displaying_torrent.php | 13 +++---- upload/common.php | 36 +++++++++++++++++++ upload/config.php | 4 +-- upload/includes/init_bb.php | 3 ++ upload/language/lang_english/lang_admin.php | 1 + upload/language/lang_english/lang_main.php | 2 ++ upload/language/lang_russian/lang_admin.php | 4 +-- .../language/lang_russian/lang_faq_attach.php | 2 +- upload/language/lang_russian/lang_main.php | 2 ++ upload/privmsg.php | 2 +- upload/templates/admin/admin_board.tpl | 7 ++++ upload/templates/default/tracker.tpl | 2 +- 15 files changed, 68 insertions(+), 14 deletions(-) diff --git a/install/sql/mysql.sql b/install/sql/mysql.sql index 4e951dbc5..f098cfff5 100644 --- a/install/sql/mysql.sql +++ b/install/sql/mysql.sql @@ -689,6 +689,7 @@ INSERT INTO `bb_config` VALUES ('whois_info', 'http://ip-whois.net/ip_geo.php?ip INSERT INTO `bb_config` VALUES ('show_mod_index', '1'); INSERT INTO `bb_config` VALUES ('premod', '0'); INSERT INTO `bb_config` VALUES ('new_tpls', '1'); +INSERT INTO `bb_config` VALUES ('tor_comment', '1'); -- -------------------------------------------------------- diff --git a/upload/admin/admin_board.php b/upload/admin/admin_board.php index d7077edf8..7aa5c378d 100644 --- a/upload/admin/admin_board.php +++ b/upload/admin/admin_board.php @@ -101,6 +101,7 @@ switch($mode) 'BIRTHDAY_MIN_AGE' => $new['birthday_min_age'], 'BIRTHDAY_CHECK_DAY' => $new['birthday_check_day'], 'PREMOD' => $new['premod'], + 'TOR_COMMENT' => $new['tor_comment'], 'NEW_TPLS' => $new['new_tpls'], 'SEED_BONUS_ENABLED' => $new['seed_bonus_enabled'], 'SEED_BONUS_TOR_SIZE' => $new['seed_bonus_tor_size'], diff --git a/upload/ajax/change_tor_status.php b/upload/ajax/change_tor_status.php index 9345c72d1..1a2f3f521 100644 --- a/upload/ajax/change_tor_status.php +++ b/upload/ajax/change_tor_status.php @@ -68,4 +68,4 @@ if ($tor['tor_status'] != TOR_NOT_APPROVED && $tor['checked_user_id'] != $userda change_tor_status($attach_id, $new_status); $this->response['attach_id'] = $attach_id; -$this->response['status'] = $bb_cfg['tor_icons'][$new_status] .' '. $lang['TOR_STATUS_NAME'][$new_status]. ' · ' . $userdata['username'] . ' · '. delta_time(TIMENOW) . $lang['BACK']. ''; \ No newline at end of file +$this->response['status'] = $bb_cfg['tor_icons'][$new_status] .' '. $lang['TOR_STATUS_NAME'][$new_status]. ' · '. profile_url($userdata) .' · '. delta_time(TIMENOW) . $lang['BACK']. ''; \ No newline at end of file diff --git a/upload/attach_mod/displaying_torrent.php b/upload/attach_mod/displaying_torrent.php index 1f676b47c..5c0f4b6b4 100644 --- a/upload/attach_mod/displaying_torrent.php +++ b/upload/attach_mod/displaying_torrent.php @@ -108,10 +108,10 @@ if (!$tor_reged) } else { - $sql = "SELECT * - FROM ". BB_BT_TORRENTS ." - WHERE attach_id = $attach_id - LIMIT 1"; + $sql = "SELECT bt.*, u.user_id, u.username, u.user_rank + FROM ". BB_BT_TORRENTS ." bt + LEFT JOIN ". BB_USERS ." u ON(bt.checked_user_id = u.user_id) + WHERE bt.attach_id = $attach_id"; if (!$result = DB()->sql_query($sql)) { @@ -211,14 +211,15 @@ if ($tor_reged && $tor_info) 'DOWNLOAD_NAME' => $display_name, 'TRACKER_LINK' => $tracker_link, 'ATTACH_ID' => $attach_id, - 'TOR_FROZEN' => (!IS_AM) ? (isset($bb_cfg['tor_frozen'][$tor_info['tor_status']]) && !(isset($bb_cfg['tor_frozen_author_download'][$tor_info['tor_status']]) && $userdata['user_id'] == $tor_info['poster_id'])) ? true : '' : '', 'TOR_SILVER_GOLD' => $tor_type, // torrent status mod + 'TOR_FROZEN' => (!IS_AM) ? (isset($bb_cfg['tor_frozen'][$tor_info['tor_status']]) && !(isset($bb_cfg['tor_frozen_author_download'][$tor_info['tor_status']]) && $poster_id)) ? true : '' : '', 'TOR_STATUS_TEXT' => $lang['TOR_STATUS_NAME'][$tor_info['tor_status']], 'TOR_STATUS_ICON' => $bb_cfg['tor_icons'][$tor_info['tor_status']], - 'TOR_STATUS_BY' => ($cuid && $is_auth['auth_mod']) ? (' · ' . get_username($cuid) . ' · '. delta_time($tor_info['checked_time']) . $lang['BACK'] . '') : '', + 'TOR_STATUS_BY' => ($cuid && $is_auth['auth_mod']) ? (' · '. profile_url($tor_info) .' · '. delta_time($tor_info['checked_time']) . $lang['BACK'] .'') : '', 'TOR_STATUS_SELECT' => build_select('', array_flip($lang['TOR_STATUS_NAME']), TOR_APPROVED), + 'TOR_STATUS_REPLY' => $bb_cfg['tor_comment'] && in_array($tor_info['tor_status'], $bb_cfg['tor_reply']) && $poster_id, //end torrent status mod 'S_UPLOAD_IMAGE' => $upload_image, diff --git a/upload/common.php b/upload/common.php index 246f363c0..1cb550db2 100644 --- a/upload/common.php +++ b/upload/common.php @@ -2089,6 +2089,42 @@ function ver_compare ($version1, $operator, $version2) return version_compare($version1, $version2, $operator); } +function dbg_log ($str, $file) +{ + $dir = LOG_DIR . (defined('IN_TRACKER') ? 'dbg_tr/' : 'dbg_bb/') . date('m-d_H') .'/'; + return file_write($str, $dir . $file, false, false); +} + +function log_get ($file = '', $prepend_str = false) +{ + log_request($file, $prepend_str, false); +} + +function log_post ($file = '', $prepend_str = false) +{ + log_request($file, $prepend_str, true); +} + +function log_request ($file = '', $prepend_str = false, $add_post = true) +{ + global $user; + + $file = ($file) ? $file : 'req/'. date('m-d'); + $str = array(); + $str[] = date('m-d H:i:s'); + if ($prepend_str !== false) $str[] = $prepend_str; + if (!empty($user->data)) $str[] = $user->id ."\t". html_entity_decode($user->name); + $str[] = sprintf('%-15s', $_SERVER['REMOTE_ADDR']); + $str[] = @$_SERVER['REQUEST_URI']; +# $str[] = @$_SERVER['QUERY_STRING']; +# $str[] = @$_SERVER['HTTP_ACCEPT_ENCODING']; + $str[] = @$_SERVER['HTTP_USER_AGENT']; + $str[] = @$_SERVER['HTTP_REFERER']; + if (!empty($_POST) && $add_post) $str[] = "post: ". str_compact(urldecode(http_build_query($_POST))); + $str = join("\t", $str) . "\n"; + bb_log($str, $file); +} + // Board init if (defined('IN_PHPBB')) { diff --git a/upload/config.php b/upload/config.php index 6621073bc..57b269dd8 100644 --- a/upload/config.php +++ b/upload/config.php @@ -52,8 +52,8 @@ $bb_cfg = $tr_cfg = $page_cfg = array(); // Increase number of revision after update $bb_cfg['tp_version'] = '2.5 Beta'; -$bb_cfg['tp_release_state'] = 'R406'; -$bb_cfg['tp_release_date'] = '21-04-2012'; +$bb_cfg['tp_release_state'] = 'R407'; +$bb_cfg['tp_release_date'] = '28-04-2012'; // Database $charset = 'utf8'; diff --git a/upload/includes/init_bb.php b/upload/includes/init_bb.php index ecf2cd8a3..3cbc58ab7 100644 --- a/upload/includes/init_bb.php +++ b/upload/includes/init_bb.php @@ -334,6 +334,9 @@ $bb_cfg['tor_cannot_edit'] = array( // Запрет на создание новых раздач если стоит статус недооформлено/неоформлено/сомнительно $bb_cfg['tor_cannot_new'] = array(TOR_NEED_EDIT, TOR_NO_DESC, TOR_DOUBTFUL); +// Разрешение на ответ релизера, если раздача исправлена. +$bb_cfg['tor_reply'] = array(TOR_NEED_EDIT, TOR_NO_DESC, TOR_DOUBTFUL); + // Table names define('BUF_TOPIC_VIEW', 'buf_topic_view'); define('BUF_LAST_SEEDER', 'buf_last_seeder'); diff --git a/upload/language/lang_english/lang_admin.php b/upload/language/lang_english/lang_admin.php index 170e62c8d..ca75038cd 100644 --- a/upload/language/lang_english/lang_admin.php +++ b/upload/language/lang_english/lang_admin.php @@ -670,6 +670,7 @@ $lang['PIC_SIZE'] = 'The maximum size of images'; $lang['AUTO_DELETE_POSTED_PICS'] = 'Delete Images hosted in remote positions'; $lang['SHOW_MOD_HOME_PAGE'] = 'Show on moderators the index.php'; $lang['PREMOD_HELP'] = '

Pre-moderation

If you do not have hands to the status of v, #, or T in this section, including subsections, the distribution will automatically receive this status
'; +$lang['TOR_COMMENT'] = '

Commentary on the status of distribution

Comment successfully allows you to specify releasers mistakes. When nedooformlennyh statuses releasers available form of the response of the correction release
'; $lang['SEED_BONUS'] = 'Seed Bonus'; $lang['SEED_BONUS_ADD'] = '

Adding seed bonus

Number of hands handed out by the user and the size of bonuses for them (charging times an hour)
'; $lang['SEED_BONUS_RELEASE'] = 'to N-number of releases'; diff --git a/upload/language/lang_english/lang_main.php b/upload/language/lang_english/lang_main.php index 19410d7ac..bf7980967 100644 --- a/upload/language/lang_english/lang_main.php +++ b/upload/language/lang_english/lang_main.php @@ -1244,6 +1244,8 @@ $lang['DEL_TORRENT'] = 'Are you sure you want to delete the torrent?'; $lang['DEL_MOVE_TORRENT'] = 'Are you sure you want to delete and move the topic?'; $lang['UNEXECUTED_RELEASE'] = 'Do you have a shapeless release before creating a new fix his unformed!'; $lang['STATUS_DOES_EXIST'] = 'Such status does not exist: '; +$lang['TOR_FIXED'] = 'Fixed'; +$lang['TOR_SENT_COMMENT'] = 'The information sent to the moderator. Expect.'; //end torrent status mod $lang['BT_TOPIC_TITLE'] = 'Topic title'; diff --git a/upload/language/lang_russian/lang_admin.php b/upload/language/lang_russian/lang_admin.php index 3304d4038..ddcc6d607 100644 --- a/upload/language/lang_russian/lang_admin.php +++ b/upload/language/lang_russian/lang_admin.php @@ -667,8 +667,8 @@ $lang['PIC_GALLERY'] = 'Директория для изображений'; $lang['PIC_SIZE'] = 'Максимальный размер изображений'; $lang['AUTO_DELETE_POSTED_PICS'] = 'Удалять изображения размещенные в удаленных постах'; $lang['SHOW_MOD_HOME_PAGE'] = 'Показывать модераторов на главной'; -$lang['PREMOD_HELP'] = '

Премодерация

Если у пользователя нет раздач со статусом , # или T в текущем разделе, включая подразделы, то раздача автоматически получает данный статус
'; - +$lang['PREMOD_HELP'] = '

Премодерация

Если у релизера нет раздач со статусом , # или T в текущем разделе, включая подразделы, то раздача автоматически получает данный статус
'; +$lang['TOR_COMMENT'] = '

Комментарий к статусу раздачи

Комметарий позволяет указать релизеру допущенные ошибки. При недооформленных статусах релизеру доступна форма ответа о исправлении релиза
'; $lang['SEED_BONUS_ADD'] = '

Добавление сид бонуса

Кол-во раздаваемых раздач пользователем и размер начисления бонусов за них (начисления раз в час)
'; $lang['SEED_BONUS_RELEASE'] = 'до N-числа релизов'; $lang['SEED_BONUS_POINTS'] = 'бонусов в час'; diff --git a/upload/language/lang_russian/lang_faq_attach.php b/upload/language/lang_russian/lang_faq_attach.php index b8b8bb4a3..ca667c450 100644 --- a/upload/language/lang_russian/lang_faq_attach.php +++ b/upload/language/lang_russian/lang_faq_attach.php @@ -22,7 +22,7 @@ $faq[] = array("--","Вложения"); $faq[] = array("Как мне вставить вложение?", "Вы можете добавить вложение, когда вы отправляете новое сообщение. Вы увидите форму Вставить вложение под основным окном отправки сообщения. Когда вы нажмёте на кнопку Поиск..., откроется стандартный диалог. Найдите файл, который вы хотите добавить, выберите его и нажмите ОК. Если вы хотите добавить комментарий в поле Комментарии ваш комментарий будет использован как ссылка к прикреплённому файлу. Если вы не добавили комментарий, само название файла будет использоваться, как ссылка на вложение. Если администратор форума разрешил, вы сможете добавить несколько файлов, используя тот же метод, что описан наверху, пока не будет достигнуто число разрешённых вложений для каждого сообщения.

Размер файлов, разрешённые расширения и другие вещи, связанные с вложениями, зависят от администратора форума. Но вся ответственность за вложенные вами файлы ложится на вас. Проверьте, что файлы отвечают правилам форума, иначе они будут удалены без предупреждения.

Пожалуйста заметьте, что администраторы и модераторы форума не принимают ответственности за потерю файлов."); $faq[] = array("Как добавить вложение, если сообщение уже отправлено?", "Чтобы добавить вложение после отправки сообщения, вам необходимо отредактировать ваше сообщение. Новое вложение будет добавлено когда вы нажмёте Отправить, чтобы отправить отредактированное сообщение."); $faq[] = array("Как удалить вложение?", "Чтобы удалить вложение, необходимо отредактировать сообщение и нажать на Удалить вложение возле вложение, которое вы хотите удалить. Вложение будет удалено, когда вы нажмёте на Отправить, чтобы отправить отредактированное сообщение."); -$faq[] = array("Как изменить комментарий к файлу?", "Чтобы изменить комментарий к файлу, нужно отредактировать почту, изменив текст в поле Комментарий к файлуи нажать на кнопку Обновить комментарии возле комментария, который вы хотите изменить. Комментарий будет изменён, когда вы нажмёте на кнопку Отрпавить, чтобы отправить отредактированное сообщение."); +$faq[] = array("Как изменить комментарий к файлу?", "Чтобы изменить комментарий к файлу, нужно отредактировать почту, изменив текст в поле Комментарий к файлу и нажать на кнопку Обновить комментарии возле комментария, который вы хотите изменить. Комментарий будет изменён, когда вы нажмёте на кнопку Отрпавить, чтобы отправить отредактированное сообщение."); $faq[] = array("Как изменить комментарий к файлу?", "Чтобы изменить комментарий к файлу, нужно отредактировать почту, изменив текст в поле Комментарий к файлуи нажать на кнопку Обновить комментарии возле комментария, который вы хотите изменить. Комментарий будет изменён, когда вы нажмёте на кнопку Отправить, чтобы отправить отредактированное сообщение."); $faq[] = array("Почему моего вложения не видно в сообщении?", "Наверное файл или расширение больше не разрешены на форуме, или модератор/администратор убрал его, потому что оно конфликтует с правилами форума."); $faq[] = array("Почему я не могу добавить вложение?", "В некоторых форумах добавление файлов разрешено только определённым пользователям или группам. Чтобы добавить файлы, необходимо получить специальное разрешение. Только модератор форума или администратор может вам его дать, так что свяжитесь с ними."); diff --git a/upload/language/lang_russian/lang_main.php b/upload/language/lang_russian/lang_main.php index 18c55154d..66ffbd53f 100644 --- a/upload/language/lang_russian/lang_main.php +++ b/upload/language/lang_russian/lang_main.php @@ -1251,6 +1251,8 @@ $lang['DEL_TORRENT'] = 'Вы уверены, что хотите удалить $lang['DEL_MOVE_TORRENT'] = 'Вы уверены, что хотите удалить и перенести топик?'; $lang['UNEXECUTED_RELEASE'] = 'У вас есть неоформленный релиз, прежде чем создавать новый - исправьте свой неоформленный!'; $lang['STATUS_DOES_EXIST'] = 'Такого статуса не существует: '; +$lang['TOR_FIXED'] = 'Исправил'; +$lang['TOR_SENT_COMMENT'] = 'Информация отправлена модератору. Ожидайте.'; //end torrent status mod $lang['BT_TOPIC_TITLE'] = 'Название темы'; diff --git a/upload/privmsg.php b/upload/privmsg.php index 8a64e9875..b15ee33f3 100644 --- a/upload/privmsg.php +++ b/upload/privmsg.php @@ -54,7 +54,7 @@ else // Start session management $user->session_start(array('req_login' => true)); -if (IS_ADMIN || IS_MOD) +if (IS_AM) { $bb_cfg['max_inbox_privmsgs'] += 1000; $bb_cfg['max_sentbox_privmsgs'] += 1000; diff --git a/upload/templates/admin/admin_board.tpl b/upload/templates/admin/admin_board.tpl index 800a18fc5..76150514f 100644 --- a/upload/templates/admin/admin_board.tpl +++ b/upload/templates/admin/admin_board.tpl @@ -329,6 +329,13 @@ + + {L_TOR_COMMENT} + +    + + +

{L_DESIGNER}

diff --git a/upload/templates/default/tracker.tpl b/upload/templates/default/tracker.tpl index 089ad92a2..629925f2f 100644 --- a/upload/templates/default/tracker.tpl +++ b/upload/templates/default/tracker.tpl @@ -526,7 +526,7 @@ function get_fs_link () alert('{L_NOT_SEL_CHAPTERS}'); } else { - fs_url += 'f%5B%5D='+ fs_val.join('&f%5B%5D='); + fs_url += 'f[]='+ fs_val.join('&f[]='); window.prompt('{L_SEL_CHAPTERS}:', fs_url); } return false;