Zikula_System_Modules
[ class tree: Zikula_System_Modules ] [ index: Zikula_System_Modules ] [ all elements ]

Source for file pnuserapi.php

Documentation is available at pnuserapi.php

  1. <?php
  2. /**
  3.  * Zikula Application Framework
  4.  *
  5.  * @copyright (c) 2001, Zikula Development Team
  6.  * @link http://www.zikula.org
  7.  * @version $Id: pnuserapi.php 24342 2008-06-06 12:03:14Z markwest $
  8.  * @license GNU/GPL - http://www.gnu.org/copyleft/gpl.html
  9.  * @package Zikula_System_Modules
  10.  * @subpackage Errors
  11.  * @license http://www.gnu.org/copyleft/gpl.html
  12. */
  13.  
  14. /**
  15.  * Send E-mail
  16.  * This function e-mails the site administrator with an error.
  17.  * @author Brian Lindner
  18.  * @author Brook Humphrey
  19.  */
  20. {
  21.     /* send error reporting email to admin */
  22.     $adminmail pnConfigGetVar('adminmail');
  23.     $notify_from pnConfigGetVar('notify_from');
  24.     $sitename pnConfigGetVar('sitename');
  25.     $errortime date("m/j/Y at g:i a" );
  26.  
  27.     $doc pnServerGeVar('REDIRECT_URL');
  28.     $server pnServerGetVar('HTTP_HOST');
  29.     $doc "http://$server$doc";
  30.     $headers "ATTN: Fatal Error at $doc (".pnServerGetVar('REDIRECT_STATUS').")\n";
  31.     $headers .= "From: $sitename Error Tools $adminmail\n";
  32.     $headers .= "X-Sender: <$notify_from>\n";
  33.     $headers .= "X-Mailer: PHP Error Tools by WebMedic\n";
  34.     $headers .= "X-Mailer-Version: ".PN_VERSION_ID." ".PN_VERSION_NUM."\n";
  35.     $headers .= "X-Priority: 1\n";
  36.     $headers .= "Get-Script-At: <http://www.zikula.org>\n";
  37.     $body "Webmaster, the following item was not found on your website:\n\n";
  38.     $body .= " at ".$errortime;
  39.     $body .= "WEBSITE\n-- ".pnServerGetVar('SERVER_NAME').':'.pnServerGetVar('SERVER_PORT')."\n\n";
  40.     $body .= "REASON\n-- ".pnServerGetVar('$REDIRECT_ERRORSOR_NOTES')."\n\n";
  41.     $body .= "PROBLEM URL\n-- $doc\n\n";
  42.     $body .= "REFERRER\n-- ".pnServerGetVar('HTTP_REFERER')."\n\n";
  43.     $body .= "REQUEST\n-- Host: ".pnServerGetVar('HTTP_HOST')."\n-- Query String: ".pnServerGetVar('REDIRECT_QUERY_STRING')."\n";
  44.     $body .= "-- Method: ".pnServerGetVar('$REQUEST_METHOD')."\n\n";
  45.     $body .= "USER\n-- Host: ".pnServerGetVar('REMOTE_HOST')."\n-- IP: ".pnServerGetVar('REMOTE_ADDR')."\n-- User: ".pnServerGetVar('REMOTE_USER')."\n-- Agent: ".pnServerGetVar('HTTP_USER_AGENT')."\n-- Cookies: ".pnServerGetVar('HTTP_COOKIE')."\n\n";
  46.     $body .= "Envolution\n-- version: ".PN_VERSION_NUM;
  47.  
  48.     // Send the mail message.
  49.     pnMail($adminmail$headers$body);
  50. }

Documentation generated on Fri, 18 Jul 2008 21:55:34 +0200 by phpDocumentor 1.4.1