function store_login_args() { $CI =& get_instance(); $CI->load->library('session'); ci_log('The args to be stored is ', get_login_args()); $CI->session->set_userdata('pinet_args', json_encode(get_login_args())); }
public function show_login() { $this->setLang('chinese'); $login_args = get_login_args(); if (!isset($login_args)) { show_error('Can\'t find any args for login.'); return; } $this->load->widget(array('grid', 'image', 'link', 'login_form', 'oauth_qq', 'oauth_weibo', 'oauth_wechat', 'oauth_yixin')); $data = array('logo' => 'signin-logo.png', 'company' => lang('Waldorf Astoria')); $this->sass_suffix = '-' . $login_args->template; $this->scss('login/' . $login_args->template); $this->sasscompiler->resolutions = array(180, 320, 400, 480, 640, 720, 800, 960, 1280, 1440, 1920); $this->render('login/' . $login_args->template, $data); }