Esempio n. 1
0
 public function GetMember($param)
 {
     $param['device'] = DEVICE_TYPE;
     $param['model'] = DEVICE_MODEL;
     $param['os'] = DEVICE_OS;
     $param['browser'] = DEVICE_BROWSER;
     $param['user_agent'] = htmlentities($_SERVER['HTTP_USER_AGENT']);
     $param['expired'] = time() + 60 * 60 * 24 * 7;
     // Get MemberData
     $data = parent::GetMemberProcess($param);
     // Token Checking
     $token = parent::GetTokenProcess($param);
     if ($token['token'] == '') {
         // Create token
         $param['token'] = $this->GenerateMemberKey($param);
         parent::CreateTokenProcess($param);
         // Get token
         $token = parent::GetTokenProcess($param);
     }
     // Setdata
     $this->id = $data['me_id'];
     $this->email = $data['me_email'];
     $this->name = $data['me_name'];
     $this->fname = $data['me_fname'];
     $this->lname = $data['me_lname'];
     $this->link = $data['me_link'];
     $this->verified = $data['me_verified'];
     $this->gender = $data['me_gender'];
     $this->token_id = $token['token_id'];
     $this->token = $token['token'];
     $this->register_time = $data['me_register_time'];
     $this->update_time = $data['me_update_time'];
     $this->visit_time = $data['me_visit_time'];
     $this->priority = $data['me_priority'];
     $this->ip = $data['me_ip'];
     $this->key = $data['me_key'];
     $this->type = $data['me_type'];
     $this->status = $data['me_status'];
     $this->count_notif = parent::CountNotificationProcess(array('member_id' => $this->id));
 }