Реферальная система для 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`;

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

3. Скопировать файл "ref.php" в папку "incfiles", которая находится в корне сайта.

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

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

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

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

6. В файле "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',

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

где число после "id=" - айди пользователя «реферера», т.е. пользователя кому 
будет принадлежать реферал