GetUsersHavingIP() public static method

public static GetUsersHavingIP ( $p_ipAddress )
Esempio n. 1
0
 private function readUser()
 {
     $userId = CampRequest::GetVar('LoginUserId');
     if (!is_null($userId)) {
         $user = new User($userId);
         if ($user->exists()
         && $user->getKeyId() == CampRequest::GetVar('LoginUserKey')) {
             $this->m_user = new MetaUser($userId);
             $this->m_preview = CampRequest::GetVar('preview') == 'on'
             && $this->m_user->is_admin;
         }
     } else {
         $ipUsers = IPAccess::GetUsersHavingIP($_SERVER['REMOTE_ADDR']);
         if (count($ipUsers) > 0) {
             $this->m_user = new MetaUser($ipUsers[0]->getUserId());
             $this->m_preview = CampRequest::GetVar('preview') == 'on'
             && $this->m_user->is_admin;
         }
     }
 }
Esempio n. 2
0
 private function readUser()
 {
     $this->m_preview = false;
     $container = \Zend_Registry::get('container');
     $userService = $container->getService('user');
     $auth = Zend_Auth::getInstance();
     if ($auth->hasIdentity()) {
         $user = $userService->find($auth->getIdentity());
         if (!empty($user)) {
             $this->m_user = new MetaUser($user);
             $this->m_preview = CampRequest::GetVar('preview') === 'on' && $this->m_user->isAdmin();
             if (!$this->m_preview && CampRequest::GetVar('preview') === 'on' && $container->getService('blog')->isBlogger($user)) {
                 $lang = \Language::GetLanguageIdByCode(CampRequest::GetVar('language'));
                 $article = new \Article($lang, CampRequest::GetVar('articleNo'));
                 $this->m_preview = $container->getService('blog')->isUsersArticle($article, $user);
             }
         }
     } elseif (!empty($_SERVER['REMOTE_ADDR'])) {
         // empty in cli
         $ipUsers = IPAccess::GetUsersHavingIP($_SERVER['REMOTE_ADDR']);
         if (!empty($ipUsers)) {
             $user = $userService->find($ipUsers[0]->getUserId());
             $this->m_user = new MetaUser($user);
         }
     }
 }