/** * 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(); }
/** * 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(); }