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 @@
|