install.php (+/-)
<?php
define('_IN_JOHNCMS', 1);
$headmod = 'bonus';
$textl = 'Ежедневный бонус - Установка!';
require '../incfiles/core.php';
require '../incfiles/head.php';
if (isset($rights) && 9 === (int)$rights) {
if (mysql_query('ALTER TABLE `users` ADD `balans_time` INT( 11 ) NOT NULL')) {
echo 'Запрос выполнен!';
} else {
echo 'Ошибка: ' . mysql_error();
}
} else {
echo 'Недостаточно прав для выполнения операции!';
}
require '../incfiles/end.php';
bonus.php (+/-)
<?php
/**
* @author FROSTY
* @site nadmad.ru
* @mail valik619@inbox.ru
* @отрефакторил ДоХтор под JohnCMS v3.2.2
*/
define('_IN_JOHNCMS', 1);
$headmod = 'bonus';
$textl = 'Ежедневный бонус!';
require '../incfiles/core.php';
require '../incfiles/head.php';
echo '<div class="phdr"><b>Ежедневный бонус!</b></div>';
if (isset($user_id)) {
$time = time() - 3600 * 24;
if ($datauser['balans_time'] < $time) {
mysql_query("UPDATE `users` SET `balans`=`balans`+100, `balans_time`='". time() ."' WHERE `id`='$user_id'");
echo '<div class="menu">Вы успешно получили бонус! +100 баллов! Ваш баланс: '. $datauser['balans'] .'</div>';
} else {
echo 'До получения бонуса осталось '. date('H:i:s', $datauser['balans_time'] - $time - 10800);
}
} else {
echo 'Вы не авторизованы!';
}
require '../incfiles/end.php';