public function createinitiativeAction() { $title = Zend_Filter::filterStatic($this->getRequest()->getParam('title'), 'StripTags'); $description = Zend_Filter::filterStatic($this->getRequest()->getParam('desc'), 'StripTags'); $locRootID = Zend_Filter::filterStatic($this->getRequest()->getParam('locRootID'), 'StripTags'); if (get_magic_quotes_gpc()) { $title = Zend_Filter::filterStatic(stripslashes($this->getRequest()->getParam('title')), 'StripTags'); $description = Zend_Filter::filterStatic(stripslashes($this->getRequest()->getParam('desc')), 'StripTags'); $locRootID = Zend_Filter::filterStatic(stripslashes($this->getRequest()->getParam('locRootID')), 'StripTags'); } if ((!empty($title) || is_numeric($title)) && is_numeric($locRootID)) { $data['title'] = $title; $data['description'] = $description; try { $this->view->id = InitiativeModel::create($data); $initModel = new InitiativeModel($this->view->id); $initModel->setRoot($locRootID); } catch (Exception $e) { $this->view->error = $e->getMessage(); Globals::getLog()->err('ADMIN create initiative error: ' . $this->view->error); $this->render('error-xhr'); return false; } } else { $this->view->error = 'Title must not be empty and location root ID must be numeric'; Globals::getLog()->err('ADMIN create initiative error: ' . $this->view->error); $this->render('error-xhr'); return false; } }