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);
     }
 }
Пример #2
0
 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;
 }
Пример #3
0
 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;
 }