Beispiel #1
0
 private function saveTopic(Model_Topic $topic, View_Html $view)
 {
     if (isset($_REQUEST['save'])) {
         if (!isset($_POST['flags'])) {
             $_POST['flags'] = array();
         }
         $topic->setData($_POST);
         if (!($errors = $topic->validate())) {
             $topic->save();
             $topic->getRights()->setRights($_POST['rights'], $_POST['owner'], $_POST['group'])->save();
             $view->redir('Admin_Topic', 'default', array('id' => $topic->getId()));
             return true;
         }
         $view->errors = $errors;
     }
     return false;
 }