» » Закрываем регистрацию для залогиненных

Закрываем регистрацию для залогиненных

Закрываем регистрацию для залогиненных


Решение как быть если работает повторная регистрация когда пользователь уже авторизирован.

открываем engine/modules/register.php и после:

if( ! defined( 'DATALIFEENGINE' ) ) {
    die( "Hacking attempt!" );
}



Вставляем:

if($is_logged) {
$msg=<<<HTML
<div style="margin-top:15px; margin-bottom:15px; font-size:18px;">
Вы уже зарегистрированы на сайте и успешно залогинены
</div>
HTML;
    
$tpl->load_template( 'info.tpl' );
    
    $tpl->set( '{error}', $msg );
    $tpl->set( '{title}', "" );
    
    $tpl->compile( 'content' );
    $tpl->clear();
}else{




Идём в самыыый конец и там перед:

?>



Вставляем:

}



Теперь при попытке зайти на index.php?do=register или ?do=register пользователь получит уведомление.

Комментарии

Спасибо на 9.0 все работает)
Для версии 9.2 криво ложится, регистрация идет, и в самом низу написано "Вы уже зарегистрированы на сайте и успешно залогинены"
подскажите пожалуйста как можно сделать, чтоб когда гость зарегистрировался слово "регистрация" исчезала...?
Я тут разобрался, но проблема появилась такого вида сайт/soft/portable/{$link_regist} и в конце почти каждой категории и даже на регистрацию и тому подобное вставляет это {$link_regist}, где хотя бы копать?

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


Личные сообщения

Ваши переписки