Редирект при авторизации в 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");
}

Сохраняем измененения и закрываем файлы.

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.