Beispiel #1
0
 public function init_admin()
 {
     $this->set_sess_history('admin');
     // Get history back from session if have
     $this->sess_admin = Login_Model::get('admin', FALSE);
     if ($this->sess_admin === FALSE) {
         if ($this->uri->segment(1) != "admin_login") {
             url::redirect('admin_login');
         }
     }
     //load language
     if ($this->session->get('sess_admin_lang')) {
         $lang_id = $this->session->get('sess_admin_lang');
         $lang_code = ORM::factory('languages')->find($lang_id)->languages_code;
     } else {
         $lang_id = $this->site['site_lang_admin'];
         $lang_code = ORM::factory('languages')->find($lang_id)->languages_code;
         $this->session->set('sess_admin_lang', $lang_id);
     }
     Kohana::config_set('locale.language', $lang_code);
     $this->site['lang_id'] = $lang_id;
     // Save active last time
     //if($this->uri->segment(1) != "admin_login") Login_Model::save_active_last($this->sess_admin['id']);
 }
Beispiel #2
0
 private function update_account()
 {
     $old_pass = $this->input->post('txt_old_pass');
     $frm_myacc = $this->_get_myacc_valid();
     $sess_cus = Login_Model::get('customer');
     if ($sess_cus !== FALSE) {
         $rec_up = array('member_fname' => $frm_myacc['txt_first_name'], 'member_lname' => $frm_myacc['txt_last_name'], 'member_email' => $frm_myacc['txt_email'], 'company_name' => $frm_myacc['txt_company_name'], 'company_contact_name' => $frm_myacc['txt_contact_name'], 'company_contact_email' => $frm_myacc['txt_contact_email']);
         if (!empty($old_pass)) {
             $rec_up['member_pw'] = md5($frm_myacc['txt_new_pass']);
             $this->session->set_flash('info_msg', Kohana::lang('errormsg_lang.msg_change_pass'));
         }
         $this->db->update('member', $rec_up, array('uid' => $sess_cus['id']));
         $this->session->set_flash('success_msg', ' ');
         url::redirect('mypage/viewaccount');
         die;
     }
 }