Example #1
0
 public function executeFormEditWidget(dmWebRequest $request)
 {
     $plugin = dmDb::query('Plugin p')->leftJoin('p.CreatedBy user')->where('user.id = ?', $this->getUser()->getUserId())->where('p.name = ?', $request->getParameter('name'))->fetchOne();
     $this->forward404Unless($plugin);
     $form = new PluginForm($plugin);
     unset($form['name']);
     if ($request->isMethod('post') && $form->bindAndValid($request)) {
         $form->save();
         $this->redirect($this->getHelper()->link($plugin)->getHref());
     }
     $this->forms['Plugin'] = $form;
 }
 public function bind(array $taintedValues = null, array $taintedFiles = null)
 {
     return parent::bind(array_merge($taintedValues, array('author_id' => sfContext::getInstance()->getUser()->getId())));
 }