Процесс установки описан для версии 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/modules/register.php
Ищем:

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

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

require_once ENGINE_DIR . '/data/config.invite.php';
$register_for_invite = FALSE;
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 );

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

//Регистрация по инвайтам 3.0
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'" );
$row = $db->get_row( $sql_result );

if( ($row['i_status'] == 'yes') and (!$row['i_email'] or ($row['i_email'] == $email)) ) {
$register_for_invite = TRUE;
} else {
$reg_error .= $lang['mod_rfi_reg_err'];
}

$reg_user_group = $row['i_gold'];
} else {
$reg_user_group = $config['reg_group'];
}
//\Регистрация по инвайтам 3.0


Ишем (из $db->query( "INSERT INTO " . USERPREFIX . "_users...):

" . $config['reg_group'] . "

Заменяем на:

" . intval( $reg_user_group ) . "


Ишем:

if( intval( $config['reg_group'] ) < 3 ) $config['reg_group'] = 4;

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

if($register_for_invite) { $db->query( "UPDATE " . PREFIX . "_invite SET i_status='no|$name' WHERE i_invite='$invite'" ); }

В случае, еслии пункт 3(/engine/modules/register.php) оказался для вас непосильным, обратитесь за помощью к нам, либо замените этот файл нашим, из папки /order/.
* Не гарантирована работа на версии, отличающейся от 9.2!
4 Открываем файл /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['name'] ) );
$tpl->set( '{mod_my_invited_users}', my_invited_users( $row['name'] ) );
$tpl->set( '{mod_all_my_invited_users}', all_invited_users( $row['name'] ) );
5 Открываем файл /language/Ваш_язык/website.lng
Ищем:
'wysiwyg_language' => "ru",
Ниже добавляем:
6 Открываем файл /language/Ваш_язык/adminpanel.lng
Ищем:
'wysiwyg_language' => "ru",
Ниже добавляем:
*7 Для быстрой ссылки в личный кабинет из login.tpl
Открываем файл engine/init.php.
Ищём:
$tpl->set( '{newposts-link}', $config['http_home_url'] . "newposts/" );
Ниже добавляем:
$tpl->set( '{invites-link}', $config['http_home_url'] . "invites.html" );

Ищём:
$tpl->set( '{favorites-link}', $PHP_SELF . "?do=favorites" );
Ниже добавляем:
$tpl->set( '{invites-link}', $PHP_SELF . "?do=invite" );
8 Если вы используете ЧПУ
Открываем файл .htaccess
Ищем:
RewriteRule ^rules.html$ index.php?do=rules [L]
Ниже добавляем:
RewriteRule ^invites.html$ index.php?do=invite [L]
9 Установите права на запись файла /engine/data/config.invite.php (CHMOD 777)
10 Не забудте удалить файл /install_mod.php с вашего сервера.
Рекомендуем ознакомится с файлов /doc/readme.html
Установка завершена!