public function forward404Unless($condition, $message = null) { if (!$condition) { $this->forward403Unless($this->getUser()->isAuthenticated(), "errors", "error403", "Please login or contact a manager!"); $this->getUser()->setFlash("404message", $message); parent::forward404Unless($condition, $message); } }
public static function getItem(sfActions $actions) { if ($actions->hasRequestParameter('slug')) { // Not sure why we're tolerant about this, but let's stay compatible with that $slug = aTools::slugify($actions->getRequestParameter('slug')); $item = Doctrine_Query::create()->from('aMediaItem')->where('slug = ?', array($slug))->fetchOne(); } else { $id = $actions->getRequestParameter('id'); $item = Doctrine::getTable('aMediaItem')->find($id); } $actions->forward404Unless($item); return $item; }
public static function getItem(sfActions $actions) { if ($actions->hasRequestParameter('slug')) { $slug = preg_replace("/[^\\w\\-]/", "", $actions->getRequestParameter('slug')); $item = Doctrine_Query::create()->from('aMediaItem')->where('slug = ?', array($slug))->fetchOne(); } else { $id = $actions->getRequestParameter('id'); $item = Doctrine::getTable('aMediaItem')->find($id); } $actions->forward404Unless($item); return $item; }