Редирект при авторизации в danneo
Внимание!!! Статья незавершена! Советую не пользоваться рекомендациями из этой статьи, так как они еще не проверены.
В danneo cms при авторизации пользователя его перекидывает на страницу модуля user. Но при включенной интеграции с форумом данный мод отключается, поэтому при авторизации получаем пустую страницу. Попробуем исправить эту ошибку.
Открываем файл mod/user/index.php
Находим (строки 184-186):
@setcookie(USERCOOKIE,$print_cookie,NEWTIME + $setting['cookexpire'],"/");
redirect("index.php?dn=user&to=index");
}
Заменяем строку
redirect("index.php?dn=user&to=index");
На эти строки:
//redirect("index.php?dn=user&to=index");
if (isset($_SERVER['HTTP_REFERRER']))
{
redirect($_SERVER['HTTP_REFERER']);
} else {
redirect("index.php?dn=user&to=index");
}
Открываем файл mod/user/login.php
Находим (строки 27-29):
if(preparse($usermain['logged'],THIS_INT)==1 && preparse($usermain['userid'],THIS_INT)>0){
redirect("index.php?dn=user&to=index");
}
Заменяем строку:
redirect("index.php?dn=user&to=index");
На строки:
//redirect("index.php?dn=user&to=index");
if (isset($_SERVER['HTTP_REFERRER']))
{
redirect($_SERVER['HTTP_REFERER']);
} else {
redirect("index.php?dn=user&to=index");
}
Сохраняем измененения и закрываем файлы.