Процесс установки описан для версии 9.2
1 Залейте все файлы папки /upload/ себе на сайт в аналогичные разделы.
Запустите файл установки таблиц в БД, ваш_сайт.ru/install_mod.php
2 Открываем файл /engine/engine.php
Ищем:

case "register" :
include ENGINE_DIR . '/modules/register.php';
break;

Ниже добавляем:

case "invite" :
include ENGINE_DIR.'/modules/invite.php';
break;

3 Открываем файл /engine/inc/options.php
Ищем:

$options['others'] = array (

Ниже добавляем:

array (
'name' => $lang['mod_rfi_a_on'],
'url' => "$PHP_SELF?mod=invite_registration",
'descr' => $lang['mod_rfi_a_on_t'],
'image' => "invite_registration.png",
'access' => "admin",
),

4 Открываем файл /engine/modules/register.php
Ищем:

require_once ENGINE_DIR . '/classes/parse.class.php';

Ниже добавляем:

require_once ENGINE_DIR . '/data/config.invite.php';
if($c_invite['mod_of_status']=="1") {
$tpl->set('[invite_register]', '');
$tpl->set('[/invite_register]', '');
} else {
$tpl->set_block( "'\\[invite_register\\].*?\\[/invite_register\\]'si", '' ); }


Ищем:

$reg_error = check_reg( $name, $email, $password1, $password2, $sec_code, $sec_code_session );

Ниже добавляем:

//Регистрация по инвайтам 2.2
if($c_invite['mod_of_status']=="1") {
$invite = $db->safesql( $parse->process( htmlspecialchars( trim( $_POST['user_invite'] ) ) ) );
$invite = preg_replace('#\s+#i', '', $invite);
$sql_result = $db->query( "SELECT * FROM " . USERPREFIX . "_invite where i_invite='$invite' && i_email='$email'" );
$row = $db->get_row( $sql_result );
if( $row['i_status'] != 'yes') {
$reg_error .= $lang['mod_rfi_reg_err'];
} else {
$db->query( "UPDATE " . PREFIX . "_invite SET i_status='no|$name' WHERE i_invite='".$row['i_invite']."'" );
}
$reg_user_group = $row['i_gold'];
} else {
$reg_user_group = $config['reg_group'];
}
//\Регистрация по инвайтам 2.2


Ишем:

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

Заменяем на:

$db->query( "INSERT INTO " . USERPREFIX . "_users (name, password, email, reg_date, lastdate, user_group, info, signature, favorites, xfields, logged_ip) VALUES ('$name', '$regpassword', '$email', '$add_time', '$add_time', '" . $reg_user_group . "', '', '', '', '', '" . $_IP . "')" );

В случае, еслии пункт 4(/engine/modules/register.php) оказался для вас непосильным, обратитесь за помощью к нам, либо замените этот файл нашим, из папки /order/.
* Не гарантирована работа на версии, отличающейся от 9.2!
5 Открываем файл /engine/modules/profile.php
Ищем:
include_once ENGINE_DIR . '/classes/parse.class.php';
Ниже добавляем:
require_once(ENGINE_DIR.'/modules/invite.functions.php');
Ищем:
$tpl->set( '{usertitle}', stripslashes( $row['name'] ) );
Ниже добавляем:
$tpl->set( '{mod_invited_users}', invited_users( $row['email'] ) );
$tpl->set( '{mod_my_invited_users}', my_invited_users( $row['name'] ) );
$tpl->set( '{mod_all_my_invited_users}', all_invited_users( $row['name'] ) );
6 Открываем файл /language/Ваш_язык/website.lng
Ищем:
'wysiwyg_language' => "ru",
Ниже добавляем:
7 Открываем файл /language/Ваш_язык/adminpanel.lng
Ищем:
'wysiwyg_language' => "ru",
Ниже добавляем:
8 Если вы используете ЧПУ
Открываем файл .htaccess
Ищем:
RewriteRule ^rules.html$ index.php?do=rules [L]
Ниже добавляем:
RewriteRule ^invites.html$ index.php?do=invite [L]
9 Не забудте удалить файл /install_mod.php с вашего сервера.
Рекомендуем ознакомится с файлов /doc/readme.html
Установка завершена!