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; }