/** * error_handler * @access public * @param $code * @param $message * @param $file * @param $line * @return void */ public static function error_handler($code, $message, $file, $line) { $type = EE_Error::error_type($code); $site = site_url(); switch ($site) { case 'http://ee4.eventespresso.com/': case 'http://ee4decaf.eventespresso.com/': case 'http://ee4hf.eventespresso.com/': case 'http://ee4a.eventespresso.com/': case 'http://ee4ad.eventespresso.com/': case 'http://ee4b.eventespresso.com/': case 'http://ee4bd.eventespresso.com/': case 'http://ee4d.eventespresso.com/': case 'http://ee4dd.eventespresso.com/': $to = '*****@*****.**'; break; default: $to = get_option('admin_email'); } $subject = $type . ' ' . $message . ' in ' . EVENT_ESPRESSO_VERSION . ' on ' . site_url(); $msg = EE_Error::_format_error($type, $message, $file, $line); if (function_exists('wp_mail')) { add_filter('wp_mail_content_type', array('EE_Error', 'set_content_type')); wp_mail($to, $subject, $msg); } echo '<div id="message" class="espresso-notices error"><p>'; echo $type . ': ' . $message . '<br />' . $file . ' line ' . $line; echo '<br /></p></div>'; }
/** * error_handler * @access public * @param $code * @param $message * @param $file * @param $line * @return void */ public static function error_handler($code, $message, $file, $line) { if (!function_exists('wp_mail')) { return; } $ver = espresso_version(); if (strpos($ver, 'dev') || strpos($ver, 'alpha') || strpos($ver, 'beta') || strpos($ver, 'hotfix')) { $type = EE_Error::error_type($code); $site = site_url(); switch ($site) { case 'http://ee4.eventespresso.com/': case 'http://ee4decaf.eventespresso.com/': case 'http://ee4hf.eventespresso.com/': case 'http://ee4a.eventespresso.com/': case 'http://ee4ad.eventespresso.com/': case 'http://ee4b.eventespresso.com/': case 'http://ee4bd.eventespresso.com/': case 'http://ee4d.eventespresso.com/': case 'http://ee4dd.eventespresso.com/': $to = '*****@*****.**'; break; default: $to = get_option('admin_email'); } $subject = 'Error type ' . $type . ' occurred in ' . $ver . ' on ' . site_url(); $msg = EE_Error::_format_error($type, $message, $file, $line); add_filter('wp_mail_content_type', array('EE_Error', 'set_content_type')); wp_mail($to, $subject, $msg); } }