Полез разбираться, и ещё больше удивился: этот код действительно не присылается в шаблоне письма. Возможно, я не понял логики разработчиков, но я так и не нашёл, как заставить всё это работать. Пришлось садиться и дописывать самому😊Изменений я внёс не много, только добавил в модуль ("\modules\mod_invite\module.php") запрос к БД с получением доступного кода регистрации для данного пользователя
$user = $inUser->id; $code = $inDB->get_field('rb_user_invites', "`is_used` = '0' and `is_sended` = '0' and `owner_id`='$user'", 'code');
if (!$code){ $errors .= $_LANG['ERR_NO_IVITE'].' '; }
$inDB->query("UPDATE `cms_user_invites` SET `is_sended` = '1' WHERE `code` = '$code';");
if (!$inUser->id){ return false; }
Код приглашения: {code}
$_LANG['ERR_NO_IVITE'] = 'Нет свободных приглашений!';
P.S. Для ленивых добавил ниже архив со всеми изменёнными файлами, можете просто закачать их на сайт, заменив старые (версия InsctantCMS — 1.10.1). Успехов! ;)
PP.S. Впоследствии оказалось, что этот модуль и не предназначен для приглашения к регистрации, а работает просто как кнопка "рассказать другу"😊Однако моя модификация мне всё равно удобнее для работы, так что пользуйтесь, кому понадобиться ;)