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; }
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; }