﻿Реферальная система для johncms 4.x.x - 5.0.0, с помощью cookies, версия 0.2

Внимание! Данная система предоставляет механизм регистрации рефералов,
и не предоставляет механизма обработки рефералов. Что делать с рефералами
должен решить каждый сам для себя, и каждый для себя должен самостоятельно
запрограммировать интерфейс для обработки рефералов.

Порядок установки.
Распаковать в корень с заменой.
1. В phpMyAdmin выполнить sql-запрос:
ALTER TABLE `users` ADD `ref_id` int( 10 ) unsigned NOT NULL DEFAULT '0' AFTER `sex`;
INSERT INTO `cms_settings` (`key`, `val`) VALUES ('refb', '100');

2. В файле "ref.php" изменить переменные $days и $domain по своему усмотрению.
Переменную $domain следует изменять, если по каким-то причинам у Вас не работает
суперглобальная переменная $_SERVER['HTTP_HOST'].
$days - сколько дней будут жить cookie
$domain - домен Вашего сайта без http и слешей, например: $domain = "a-zone.co";



3. Добавить в файл "index.php", находящийся в корне сайта, строчку:
require('incfiles/ref.php');

Добавлять необходимо сразу после строки (строка 15):
require('incfiles/core.php');

Должно получиться:
require('incfiles/core.php');
require('incfiles/ref.php');

4. Точно так же и такую же строчку добавить в файл "registration.php"

5. В файле "registration.php" после строк (строка 76):
        mysql_query("INSERT INTO `users` SET
            `name` = '" . mysql_real_escape_string($reg_nick) . "',
            `name_lat` = '" . mysql_real_escape_string($lat_nick) . "',
            `password` = '" . mysql_real_escape_string($pass) . "',
            `imname` = '$reg_name',
            `about` = '$reg_about',
            `sex` = '$reg_sex',

добавить строку
            `ref_id` = '$ref_id',

6. Чтобы зарегистрировать реферала, необходимо создать ссылку вида:
-Ваш домен-/?id=7
или
-Ваш домен-/index.php?id=7
или
-Ваш домен-/registration.php?id=7
В настройках сайта можно указать колличество баллов за реферала
где число после "id=" - айди пользователя «реферера», т.е. пользователя кому 
будет принадлежать реферал

7.incfiles/languages/ru/_core.lng добавить refb = "Баллы за реферала"
с другими языками по аналогии 

