Версия модуля:

Документация Инструкции по установке, разработке и использованию модуля и плагинов DLE-Billing

Реферальная программа


Установка плагина

1. Загрузить содержимое папки /upload/ в корень Вашего сайта;

2. В файле .htaccess (в корне сайта) после:

RewriteRule ^page/([0-9]+)(/?)$ index.php?cstart=$1 [L]
добавить:
# Партнерская программа 
RewriteRule ^partner/([^/]*)(/?)+$ index.php?do=static&page=billing&seourl=billing&route=referrals/redirect&p=$1 [L]

3. В файле /engine/modules/register.php после:

$id = $db->insert_id();
добавить:
# Партнерская программа
# 
require_once ENGINE_DIR . "/modules/billing/plugins/referrals/register.php";

4. В файле /engine/modules/social.php после:

$db->query( "INSERT INTO " . USERPREFIX . "_users (name, password, email, reg_date, lastdate, user_group, info, signature, fullname, favorites, xfields, hash, logged_ip) VALUES ('{$social_user['nickname']}', '{$password}', '{$social_user['email']}', '{$add_time}', '{$add_time}', '{$config['reg_group']}', '', '', '{$social_user['name']}', '', '', '{$hash}', '{$_IP}')" ); 

$id = $db->insert_id();
добавить:
# Партнерская программа
# 
require_once ENGINE_DIR . "/modules/billing/plugins/referrals/register.php";

после:

$db->query( "UPDATE " . USERPREFIX . "_users SET name='{$login_name}' WHERE user_id='{$row['uid']}'" );
добавить:
$db->query( "UPDATE " . USERPREFIX . "_billing_referrals SET ref_login='{$login_name}' WHERE ref_user_id='{$row['uid']}'" );

5. Войти в админ.панель плагина для автоматической установки бд: /admin.php?mod=billing&c=referrals.