Скрипт для генерации ключей, которые позволяют пользователю получать определенное количество баллов.
Возможности:
Админ-панель (/adm_panel/code_balls.php)
- добавления ключа (это единственное что от вас требуется, вы вводите только сколько баллов получит пользователь введя ключ, сам ключ скрипт сгенирирует сам, вида 31ELeGue, Oqt38z5K, U397Z7X8 и т.д. Ключ состоит из 8 цыфр и букв.)
- удаления ключа из базы при условии что ключ уже введен.
- показывает информацию: сам ключ, его статус (активный, не активный), сколько баллов получит пользователь введя ключ, если ключ не активный показывает кто его активировал и время активации.
- в привилегиях можно указывать кто имеет доступ к ключам и добавления новых ключей
Файл ввода ключа (/code_balls.php)
- ввод ключа
- если ключ верный то скрипт начислит пользователю баллы и деактивирует ключь (пользователю выведет информацию о том сколько он получил баллов)
- если ключ не верен выведет ошибку и сколько осталось попыток на ввод ключа пользователю
- защита от подбора ключа, пользователю дается 3 попытки на ввод ключа, по истечению которых он штрафуется на 100 баллов.
-------------------------------
Установка:
1. Распаковать содержимое архива в корень сайта.
2. Выполнить через админку MSQL запросы:
CREATE TABLE code_balls (
id int(11) NOT NULL AUTO_INCREMENT,
id_user int(11) NOT NULL,
balls int(11) NOT NULL,
`time` int(11) NOT NULL,
`code` varchar(11) NOT NULL,
i enum(\'0\',\'1\') NOT NULL DEFAULT \'0\',
who_activ int(11) NOT NULL,
time_activ int(11) NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO `all_accesses` (`type` , `name`) VALUES (\'code\', \'Добавление ключей\');
3. Зайти в админку/привилегии и поставить метку кому можно добавлять и смотреть ключи. (по умолчанию метка выключена).
4. В удобном месте в админке (/adm_panel/index.php) прописать ссылку:
<?php
if (user_access(\'code\'))echo \"<a href=\'code_balls.php\'>Добавление ключей</a><br />
\";
?>
5. В удобном месте прописать ссылку на ввод ключа пользователем, у меня это в личном кабинете (/sys/inc/umenu.php)
<?php
echo \"<a href=\'/code_balls.php\'>Получить баллы</a><br />
\";
?>
6. Можно приступать к работе!