автор мода: Zenden
описание: золотой день - копилка (пользователи жертвуют "рублём"(сид-поинтами), чтобы запустить золоой день. При достижении в общей копилки 50000, следующий "миценать" запускает золотой день
------------------------------------------------------------------
------------------------------------------------------------------
------------------------------------------------------------------
INSERT INTO `bb_config` VALUES ('price_golden_day', '0');
INSERT INTO `bb_config` VALUES ('active_gold_day', '0');
INSERT INTO `bb_config` VALUES ('points_golden_day', '0');
INSERT INTO `bb_config` VALUES ('user_points_gold_day', '100');
------------------------------------------------------------------
Окрыть lang_admin.php
в самом низу добавить
lang_admin.php
$lang['GOLD_DAYS'] = 'Золотые дни';
$lang['GOLD_DAY_STATUS'] = 'Статус золотого дни';
$lang['GOLD_DAY_PRICE'] = 'Стоимость золотого дня';
$lang['SUM_GOLD_DAY'] = 'Уже собранная сумма';
$lang['USER_POINTS_GOLD_DAY'] = 'Стоимость клика для пользователей';
------------------------------------------------------------------
открыть function.php
найти
'adm_user_unban' => 9,
после добавить
'user_points_gold' => 10,
------------------------------------------------------------------
Окрыть lang_log_action.php
найнти
'adm_user_unban' => 'Юзер:
разбанен'
после добавить
,
'user_points_gold' => 'Юзер:
золотой день'
--------------------------------------------------------------------
Открыть
ajax.php
найти
'change_tor_status' => array('user'),
после вставить
'seed_points_gold_day' => array('user'),
в самом низу перед последней фигурной скобкой (})
вставить
function seed_points_gold_day()
{
global $userdata, $bb_cfg, $log_action;
if($userdata['user_points'] >= $bb_cfg['user_points_gold_day'])
{
$golden_day = $bb_cfg['points_golden_day'] - $bb_cfg['price_golden_day'];
$active = '1'.':'.(TIMENOW + 86400);
if($bb_cfg['points_golden_day'] >= $bb_cfg['price_golden_day'] && $bb_cfg['active_gold_day'] == '0')
{
bb_update_config(array(
'points_golden_day' => $golden_day,
'active_gold_day' => $active,
));
$logs = 'запустил Золотой день. Дата окончанияй '. bb_date(TIMENOW + 86400).'';
$log_action->admin('user_points_gold', array('log_msg' => $logs));
$this->ajax_die('Наступили Золотые сутки!!!');
}
else
{
DB()->query("UPDATE ". BB_USERS ." u, " . BB_CONFIG . " c
SET
c.config_value = c.config_value + " . $bb_cfg['user_points_gold_day'] . ",
u.user_points = u.user_points - " . $bb_cfg['user_points_gold_day'] . "
WHERE
u.user_id = " . $userdata['user_id'] . "
AND c.config_name = 'points_golden_day'
");
cache_rm_user_sessions($userdata['user_id']);
$logs = 'пожертвовал 100 сид поинтов';
$log_action->admin('user_points_gold', array('log_msg' => $logs));
}
bb_get_config(BB_CONFIG, true, true);
}
else
{
$this->ajax_die('У вас недостаточно очков за сидирование');
}
$this->ajax_die('Вы добавили ' . $bb_cfg['user_points_gold_day'] . ' сид поинтов в общую копилку. '.$bb_cfg['points_golden_day'].'');
}
--------------------------------------------------------------------------
Открыть page_header.php
найти
$template->assign_vars(array(
'SIMPLE_HEADER' => !empty($gen_simple_header),
перед вставить
$active_gold_day = explode(":", $bb_cfg['active_gold_day']);
найти
'U_SEARCH_SELF_BY_LAST' => "search.php?uid={$userdata['user_id']}&o=5",
после вставить
'GOLD_DAY' => ($active_gold_day[0] == '1') ? true : false, // Golden Days
---------------------------------------------------------------------------
Открыть page_header.tpl
найти
заменить