Exemplo n.º 1
0
Arquivo: helper.php Projeto: 01J/topm
 public static function sendEmailAjax()
 {
     self::initAjaxResponse();
     if (($response = self::checkToken()) !== true) {
         return $response;
     }
     if (PWEBCONTACT_DEBUG) {
         self::$logs[] = 'Sending emails';
     }
     $params = self::getParams();
     try {
         $response = self::sendEmail();
     } catch (Exception $e) {
         self::$logs[] = $e->getMessage() . ' in ' . $e->getFile() . ' on line ' . $e->getLine();
         $response = array('status' => 300, 'msg' => JText::_('MOD_PWEBCONTACT_JOOMLA_ERR'));
     }
     // delete atachments
     if ($params->get('show_upload', 0) and $params->get('attachment_delete') and $params->get('attachment_type', 1) == 1 and ($response['status'] < 200 or $response['status'] >= 300)) {
         if (PWEBCONTACT_DEBUG) {
             self::$logs[] = 'Deleting attachments';
         }
         try {
             modPWebContactUploader::deleteAttachments();
             $response['deleted'] = true;
         } catch (Exception $e) {
             self::$logs[] = $e->getMessage() . ' in ' . $e->getFile() . ' on line ' . $e->getLine();
             $response = array('status' => 401, 'msg' => JText::_('MOD_PWEBCONTACT_JOOMLA_ERR'));
         }
     }
     $response['debug'] = self::closeAjaxResponse();
     return $response;
 }