/** * Save changes to a search form element's settings. */ function updateSearchFormElement($args, &$request) { $this->validate(); $plugin =& $this->getPlugin(); $plugin->import('SearchFormElementForm'); $searchFormElementId = (int) $request->getUserVar('searchFormElementId'); $searchFormElementForm = new SearchFormElementForm($plugin->getName(), $searchFormElementId); $searchFormElementForm->initData(); $searchFormElementForm->readInputData(); if ($searchFormElementForm->validate()) { $searchFormElementForm->execute(); $request->redirect(null, 'index'); } else { $this->setupTemplate($request, true); $searchFormElementForm->display(); } }
/** * Save changes to a search form element's settings. */ function updateSearchFormElement() { $this->validate(); $plugin =& $this->getPlugin(); $plugin->import('SearchFormElementForm'); $searchFormElementId = (int) Request::getUserVar('searchFormElementId'); if (checkPhpVersion('5.0.0')) { // WARNING: This form needs $this in constructor $searchFormElementForm = new SearchFormElementForm($searchFormElementId); } else { $searchFormElementForm =& new SearchFormElementForm($searchFormElementId); } $searchFormElementForm->initData(); $searchFormElementForm->readInputData(); if ($searchFormElementForm->validate()) { $searchFormElementForm->execute(); Request::redirect(null, 'index'); } else { $this->setupTemplate(true); $searchFormElementForm->display(); } }