public function imageAction()
 {
     $this->_helper->viewRenderer->setNeverRender(true);
     $this->_helper->layout->disableLayout();
     $images = new Users_Model_SigninImages();
     if ($cookie = $this->_request->getParam('id')) {
         $image = $images->getByCookie($cookie);
     } else {
         if ($this->user->role != Users_Model_User::ROLE_GUEST) {
             $image = $images->getForUser($this->user);
         } else {
             return;
         }
     }
     $this->_response->setHeader('Content-type', $image->mime);
     echo $image->image;
 }
Beispiel #2
0
 public function getImage()
 {
     if (!isset($this->_image)) {
         $images = new Users_Model_SigninImages();
         if (!($row = $images->getForUser($this))) {
             $this->_image = false;
         } else {
             $this->_image = $row;
         }
     }
     return $this->_image;
 }