Вы не зашли.
Скриншот: http://d.pr/i/pF0G
Еще достаточно сырой плагин, не стесняйтесь отписываться о багах.
Установка.
В файле engine/plugins/auth_basic/auth_basic.php:
После строчек:
LoadPluginLang('auth_basic', 'auth','','auth');
$error = 0;
$userid = 0;
$values['login'] = trim($values['login']);
/*
* reg_invites by wget
*/
$values['invite'] = trim($_POST['invite']);
if (pluginGetVariable('reg_invites', 'enabled') && !($mysql->record('SELECT `id` FROM '.uprefix.'_invites WHERE `invite`='.db_squote($values$
LoadPluginLang('reg_invites', 'config','','',':');
$msg = $lang['reg_invites:invalidInvite'];
return 0;
}
/*
* /end reg_invites
*/
Дальше в той же функции перед:
return ($userid>0)?$userid:1;
но после "}" вставляем:
/*
* reg_invites by wget
*/
if (pluginGetVariable('reg_invites', 'enabled') && $userid) {
$mysql->result("UPDATE ".uprefix."_invites SET `userid`='".$userid."' WHERE `invite`=".db_squote($values['invite'])." LIMIT 1;");
}
/*
* /end reg_invites
*/
В шаблоне registration.tpl после {entries} но перед [captcha]:
<tr>
<td width="50%" style="padding: 5px;" class="contentEntry1">Инвайт<br /><small>Инвайт - это приглашение для регистрации на данном ресурсе</small></td>
<td width="50%" style="padding: 5px;" class="contentEntry2"><input type="text" name="invite"/></td>
</tr>
И собственно ставим сам плагин.
http://dev.minehell.ru/dl/reg_invites.zip
http://d.pr/f/U9jf
А, ну и хотел предложить добавить мой код в оффициальный свн, имхо - лишним не будет
Изменено wget (2012-10-06 22:09:24)
Не в сети
wget, можешь немного модифицировать плагин?
В SVN версии теперь плагины могут принимать участие в генерации регистрационной страницы (добавлять свои переменные) и могут блокировать создание пользователя.
Фильтр core.registerUser, функция registerUserForm и registerUser.
Такой подход позволит отказаться от хаков и сделать плагин полностью самостоятельным.
Не в сети
У кого-нибудь остался?
Не в сети
вторая ссылка рабочая
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
Она ведет на другой файл.
Не в сети