Есть хук который позволяет авторизироваться в попап-окне. Всё бы хорошо, но при авторизации с любой страницы форума, перебрасывает на главную, не редиректит на ту страницу откуда авторизировался.
Как бы это исправить?
<?php
class public_core_global_quickLogin extends ipsCommand
{
private $output;
public function doExecute( ipsRegistry $registry )
{
/* Watcha up to? */
switch ( $this->request[ 'do' ] )
{
Case 'login':
default:
$this->quickLogin();
break;
}
/* Print */
$this->registry->output->addContent( $this->output );
$this->registry->output->sendOutput();
}
public function quickLogin()
{
$this->registry->getClass( 'class_localization' )->loadLanguageFile( array( 'public_login' ), 'core' );
if ( $this->memberData['member_id'] )
{
$this->registry->output->showError( 'no_permission' );
}
$this->output = $this->registry->output->getTemplate( 'global' )->quickLoginForm();
return $this->output;
}
}
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Есть хук который позволяет авторизироваться в попап-окне. Всё бы хорошо, но при авторизации с любой страницы форума, перебрасывает на главную, не редиректит на ту страницу откуда авторизировался.
Как бы это исправить?
<?php class public_core_global_quickLogin extends ipsCommand { private $output; public function doExecute( ipsRegistry $registry ) { /* Watcha up to? */ switch ( $this->request[ 'do' ] ) { Case 'login': default: $this->quickLogin(); break; } /* Print */ $this->registry->output->addContent( $this->output ); $this->registry->output->sendOutput(); } public function quickLogin() { $this->registry->getClass( 'class_localization' )->loadLanguageFile( array( 'public_login' ), 'core' ); if ( $this->memberData['member_id'] ) { $this->registry->output->showError( 'no_permission' ); } $this->output = $this->registry->output->getTemplate( 'global' )->quickLoginForm(); return $this->output; } }