예제 #1
0
 /**
  * Method to send the test mail.
  *
  * @return  string
  *
  * @since   3.6
  */
 public function execute()
 {
     if (!JSession::checkToken('get')) {
         $this->app->enqueueMessage(JText::_('JINVALID_TOKEN'));
         $this->app->redirect('index.php');
     }
     if (!JFactory::getUser()->authorise('core.admin')) {
         $this->app->enqueueMessage(JText::_('JERROR_ALERTNOAUTHOR'));
         $this->app->redirect('index.php');
     }
     $model = new ConfigModelApplication();
     echo new JResponseJson($model->sendTestMail());
     JFactory::getApplication()->close();
 }
예제 #2
0
 /**
  * Method to send the test mail.
  *
  * @return  string
  *
  * @since   3.5
  */
 public function execute()
 {
     // Send json mime type.
     $this->app->mimeType = 'application/json';
     $this->app->setHeader('Content-Type', $this->app->mimeType . '; charset=' . $this->app->charSet);
     $this->app->sendHeaders();
     // Check if user token is valid.
     if (!JSession::checkToken('get')) {
         $this->app->enqueueMessage(JText::_('JINVALID_TOKEN'), 'error');
         echo new JResponseJson();
         $this->app->close();
     }
     // Check if the user is authorized to do this.
     if (!JFactory::getUser()->authorise('core.admin')) {
         $this->app->enqueueMessage(JText::_('JERROR_ALERTNOAUTHOR'), 'error');
         echo new JResponseJson();
         $this->app->close();
     }
     $model = new ConfigModelApplication();
     echo new JResponseJson($model->sendTestMail());
     $this->app->close();
 }