From e6495e45d5ddd5d82e565f6ba284d24af431c869 Mon Sep 17 00:00:00 2001 From: nanosimbiot Date: Wed, 7 Mar 2012 12:39:58 +0000 Subject: [PATCH] r382 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. Мои сообщения the end 2. внедрение сид бонусов (начало) INSERT INTO `bb_config` VALUES ('seed_bonus_enabled', '0'); INSERT INTO `bb_config` VALUES ('seed_bonus_release', ''); INSERT INTO `bb_config` VALUES ('seed_bonus_points', ''); INSERT INTO `bb_config` VALUES ('seed_bonus_tor_size', '0'); INSERT INTO `bb_config` VALUES ('seed_bonus_user_regdate', '0'); ALTER TABLE `bb_users` ADD `user_points` INT( 11 ) NOT NULL DEFAULT '0'; git-svn-id: https://torrentpier2.googlecode.com/svn/trunk@382 a8ac35ab-4ca4-ca47-4c2d-a49a94f06293 --- upload/admin/admin_board.php | 27 +++++- upload/language/lang_russian/lang_admin.php | 9 ++ upload/search.php | 29 +++++++ upload/templates/admin/admin_board.tpl | 41 ++++++++++ upload/templates/default/common.tpl | 1 + upload/templates/default/search_results.tpl | 91 ++++++++++++++++++--- 6 files changed, 183 insertions(+), 15 deletions(-) diff --git a/upload/admin/admin_board.php b/upload/admin/admin_board.php index 7402aed73..dd73bb48a 100644 --- a/upload/admin/admin_board.php +++ b/upload/admin/admin_board.php @@ -50,6 +50,8 @@ else if (isset($_POST['submit']) && $row['config_value'] != $new[$config_name]) { + if($config_name == 'seed_bonus_points' || $config_name == 'seed_bonus_release') $new[$config_name] = serialize($new[$config_name]); + bb_update_config(array($config_name => $new[$config_name])); } } @@ -92,14 +94,31 @@ switch($mode) 'NETWORK_NEWS_COUNT' => $new['network_news_count'], 'NETWORK_NEWS_FORUM_ID' => $new['network_news_forum_id'], 'WHOIS_INFO' => $new['whois_info'], - 'SHOW_MOD_INDEX' => $new['show_mod_index'], - 'BIRTHDAY_ENABLED' => $new['birthday_enabled'], + 'SHOW_MOD_INDEX' => $new['show_mod_index'], + 'BIRTHDAY_ENABLED' => $new['birthday_enabled'], 'L_BIRTHDAY_YEARS' => $lang['DELTA_TIME']['INTERVALS']['year'][2], 'BIRTHDAY_MAX_AGE' => $new['birthday_max_age'], 'BIRTHDAY_MIN_AGE' => $new['birthday_min_age'], - 'BIRTHDAY_CHECK_DAY' => $new['birthday_check_day'], - 'PREMOD' => $new['premod'], + 'BIRTHDAY_CHECK_DAY' => $new['birthday_check_day'], + 'PREMOD' => $new['premod'], + 'SEED_BONUS_ENABLED' => $new['seed_bonus_enabled'], + 'SEED_BONUS_TOR_SIZE' => $new['seed_bonus_tor_size'], + 'SEED_BONUS_USER_REGDATE' => $new['seed_bonus_user_regdate'], )); + + if($new['seed_bonus_points'] && $new['seed_bonus_release']) + { $seed_bonus = unserialize($new['seed_bonus_points']); + $seed_release = unserialize($new['seed_bonus_release']); + + foreach($seed_bonus as $i => $row) + { + if(!$row || !$seed_release[$i]) continue; + + $template->assign_block_vars('seed_bonus', array( + 'RELEASE' => $seed_release[$i], + 'POINTS' => $row, + )); + } } break; default: diff --git a/upload/language/lang_russian/lang_admin.php b/upload/language/lang_russian/lang_admin.php index b6efccd4d..025906685 100644 --- a/upload/language/lang_russian/lang_admin.php +++ b/upload/language/lang_russian/lang_admin.php @@ -668,3 +668,12 @@ $lang['PIC_SIZE'] = 'Максимальный размер изображени $lang['AUTO_DELETE_POSTED_PICS'] = 'Удалять изображения размещенные в удаленных постах'; $lang['SHOW_MOD_HOME_PAGE'] = 'Показывать модераторов на главной'; $lang['PREMOD_HELP'] = '

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

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

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

Кол-во раздаваемых раздач пользователем и размер начисления бонусов за них (начисления раз в час)
'; +$lang['SEED_BONUS_RELEASE'] = 'до N-числа релизов'; +$lang['SEED_BONUS_POINTS'] = 'бонусов в час'; +$lang['SEED_BONUS_TOR_SIZE'] = '

Минимальный размер раздачи, за который будут начисляться бонусы

Если хотите начислять бонусы за все раздачи, оставте поле пустым.
'; +$lang['SEED_BONUS_USER_REGDATA'] = '

Минимальный стаж пользователя на трекере, после которого будут начисляться бонусы

Если хотите начислять бонусы всем пользователям, оставте поле пустым.
'; + diff --git a/upload/search.php b/upload/search.php index 3219a93d3..c676e29a4 100644 --- a/upload/search.php +++ b/upload/search.php @@ -14,6 +14,35 @@ $page_cfg['load_tpl_vars'] = array( $user->session_start(array('req_login' => $bb_cfg['disable_search_for_guest'])); +if (isset($_POST['del_my_post'])) +{ + $template->assign_var('BB_DIE_APPEND_MSG', ' + Закрыть и вернуться к списку "Мои сообщения" +

+ Вернуться на главную страницу + '); + + if (IS_GUEST) + { + redirect('index.php'); + } + if (empty($_POST['topic_id_list']) OR !$topic_csv = get_id_csv($_POST['topic_id_list'])) + { + bb_die($lang['NONE_SELECTED']); + } + + DB()->query("UPDATE ". BB_POSTS ." SET user_post = 0 WHERE poster_id = {$user->id} AND topic_id IN($topic_csv)"); + + if (DB()->affected_rows()) + { + bb_die('Выбранные темы ['. count($_POST['topic_id_list']) .' шт.] удалены из списка "Мои сообщения"'); + } + else + { + bb_die("Темы не найдены в списке ваших сообщений (возможно вы их уже удалили)"); + } +} + $tracking_topics = get_tracks('topic'); $tracking_forums = get_tracks('forum'); diff --git a/upload/templates/admin/admin_board.tpl b/upload/templates/admin/admin_board.tpl index fe3c97b3d..6b5a7a8a3 100644 --- a/upload/templates/admin/admin_board.tpl +++ b/upload/templates/admin/admin_board.tpl @@ -424,6 +424,47 @@

{L_BIRTHDAY_CHECK_DAY}

 {L_DAYS} + + + {L_SEED_BONUS} + + +

{L_SEED_BONUS}

+ +    + + + + + + {L_SEED_BONUS_ADD} + +  {L_SEED_BONUS_RELEASE}
+  {L_SEED_BONUS_POINTS}   + + + + + + + {L_SEED_BONUS_ADD} + +  {L_SEED_BONUS_RELEASE}
+  {L_SEED_BONUS_POINTS} + + + + + + + + {L_SEED_BONUS_TOR_SIZE} +  GB + + + {L_SEED_BONUS_USER_REGDATA} +  {L_DAYS} + diff --git a/upload/templates/default/common.tpl b/upload/templates/default/common.tpl index a3462dbf8..1b204e95d 100644 --- a/upload/templates/default/common.tpl +++ b/upload/templates/default/common.tpl @@ -6,6 +6,7 @@ +
{MESSAGE_TITLE}
{MESSAGE_TEXT}
{BB_DIE_APPEND_MSG}


diff --git a/upload/templates/default/search_results.tpl b/upload/templates/default/search_results.tpl index eaed97b01..8eb7612dd 100644 --- a/upload/templates/default/search_results.tpl +++ b/upload/templates/default/search_results.tpl @@ -3,9 +3,14 @@ @@ -69,14 +74,75 @@
+ + + +
+ + --++ @@ -87,8 +153,8 @@ - - + - - - + + + +
 {L_LASTPOST}
+
@@ -96,7 +162,7 @@ {t.FORUM_NAME} +
{ICON_NEWEST_REPLY} {L_TOPIC_MOVED} @@ -120,8 +186,8 @@
+
@@ -130,10 +196,13 @@ -   + Для удаления тем из списка нажмите на иконку слева от названия любого раздела