Файл: concrete5.7.5.6/concrete/controllers/single_page/dashboard/system/registration/postlogin.php
Строк: 67
<?php
namespace ConcreteControllerSinglePageDashboardSystemRegistration;
use ConcreteCorePageControllerDashboardPageController;
use Config;
use Loader;
class Postlogin extends DashboardPageController {
public $helpers = array('form');
public function __construct( $c ) {
parent::__construct( $c );
$this->token = Loader::helper('validation/token');
//login redirection
$this->set('site_login_redirect', Config::get('concrete.misc.login_redirect') );
$this->set('login_redirect_cid', intval(Config::get('concrete.misc.login_redirect_cid')) );
$adminToDash=Config::get('concrete.misc.login_admin_to_dashboard');
$this->set('site_login_admin_to_dashboard', intval($adminToDash) );
}
public function update_login_redirect(){
if ($this->token->validate("update_login_redirect")) {
if ($this->isPost()) {
Config::save('concrete.misc.login_redirect', $this->post('LOGIN_REDIRECT'));
Config::save('concrete.misc.login_redirect_cid', intval($this->post('LOGIN_REDIRECT_CID')) );
Config::save('concrete.misc.login_admin_to_dashboard', intval($this->post('LOGIN_ADMIN_TO_DASHBOARD')) );
$this->redirect( '/dashboard/system/registration/postlogin', 'login_redirect_saved');
}
} else {
$this->set('error', array($this->token->getErrorMessage()));
}
}
public function view($message = NULL) {
if($message) {
if($message=='login_redirect_saved'){
$this->set('message', t('Login redirection saved.'));
}else{
$this->set('message',$message);
}
}
}
}