Dleshka.org
Авторизация

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

+16
TipTop 3-02-2010 Хаки DLE 4 комментария
Закрываем регистрацию для залогиненных


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

открываем 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 пользователь получит уведомление.
Информация
Зарегистрируйтесь чтобы комментировать публикацию.
caSper
1 января 2011 12:32
+ 0 -
Спасибо на 9.0 все работает)
Saint
18 мая 2011 23:54
+ 0 -
Для версии 9.2 криво ложится, регистрация идет, и в самом низу написано "Вы уже зарегистрированы на сайте и успешно залогинены"
Saint
19 мая 2011 22:08
+ 0 -
подскажите пожалуйста как можно сделать, чтоб когда гость зарегистрировался слово "регистрация" исчезала...?
Saint
21 мая 2011 00:13
+ 0 -
Я тут разобрался, но проблема появилась такого вида сайт/soft/portable/{$link_regist} и в конце почти каждой категории и даже на регистрацию и тому подобное вставляет это {$link_regist}, где хотя бы копать?
Авторизация