CampURI::readUser PHP Method

readUser() private method

private readUser ( )
    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);
            }
        }
    }