Example #1
0
 /**
  * Save Newsletter Template Task
  *
  * @return 	void
  */
 public function saveTask()
 {
     // Check for request forgeries
     Request::checkToken();
     //get request vars
     $template = Request::getVar('template', array(), 'post', 'ARRAY', JREQUEST_ALLOWHTML);
     //instantiate newsletter template object
     $newsletterTemplate = new NewsletterTemplate($this->database);
     //save the story
     if (!$newsletterTemplate->save($template)) {
         //send back template object
         $this->template = $newsletterTemplate;
         $this->setError($newsletterTemplate->getError());
         $this->editTask();
         return;
     }
     //inform user of successful save and redirect
     App::redirect(Route::url('index.php?option=' . $this->_option . '&controller=' . $this->_controller, false), Lang::txt('COM_NEWSLETTER_TEMPLATE_SAVED_SUCCESS'));
 }