protected function processForm($userId, $isNew)
 {
     // store the data and go to view
     $data = $this->_request->getParams();
     if ($isNew) {
         $data['owner_id'] = $userId;
         $data['update_frequency'] = 0;
         // FIXME a bug, null should be possible!
         unset($data['id']);
     }
     $result = $this->feeds->updateFeed($data);
     if ($result instanceof Zend_Filter_Input) {
         // Validation failed!
         $this->view->message = $result->getMessages();
         $this->view->assign($data);
     } else {
         // ok
         return $this->_helper->getHelper('Redirector')->goto('subscribe', 'portal', null, array('feedId' => $data['group_id']));
     }
 }