Ежедневный бонус!

3.09K
.

По просьбе ТопМастера заточил под 3.2.2 и написал инсталлятор

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';
.
Рыбалка на мамонтов

ДоХтор, а файл ?
и еще, как сделать так чтобы бонус начислялся автоматически при входе на сайт. но только 1 раз в сутки

.
# Falcao (09.02.2016 / 02:12)
ДоХтор, а файл ?
и еще, как сделать так чтобы бонус начислялся автоматически при входе на сайт. но только 1 раз в сутки
Код скопируй и сохрани в файле. Бонус итак начисляется автоматом при входе на сайт раз в сутки.
.
Рыбалка на мамонтов

ДоХтор, на 6 хх пойдет ?

.
кидала
# Falcao (09.02.2016 / 11:02)
ДоХтор, на 6 хх пойдет ?
я себе на шестерку установил,все пашет
Всего: 55