public static function initialise(Log $Log = NULL) { self::$enabled = true; if (!is_null($Log)) { self::$_Log = $Log; } set_error_handler(array(__CLASS__, 'handler'), error_reporting()); }
public static function initialise(Log $Log = NULL) { self::$enabled = true; self::$_enabledErrorTypes = NULL; if (!is_null($Log)) { self::$_Log = $Log; } set_error_handler(array(__CLASS__, 'handler')); }
{ //echo $error_message . "\r\n"; } $newsletter_id = $_SERVER['argv'][1]; $process_auth = $_SERVER['argv'][2]; $_SERVER['HTTP_HOST'] = $_SERVER['argv'][3]; // Generic Symphony includes & defines define('DOCROOT', realpath(rtrim(dirname(__FILE__) . '/../../../', '\\/'))); define('DOMAIN', rtrim(rtrim($_SERVER['HTTP_HOST'], '\\/') . dirname($_SERVER['PHP_SELF']), '.\\/')); define('HTTP_HOST', $_SERVER['HTTP_HOST']); require_once DOCROOT . '/symphony/lib/boot/bundle.php'; //Inside bundle.php, the error_reporting is set again, but we don't want to be stopped by any other than fatal errors. error_reporting(0); require_once DOCROOT . '/symphony/lib/core/class.symphony.php'; require_once DOCROOT . '/symphony/lib/core/class.administration.php'; GenericErrorHandler::$enabled = false; // ENM Specific includes & defines define_safe('ENM_DIR', DOCROOT . '/extensions/email_newsletter_manager'); define_safe('ETM_DIR', DOCROOT . '/extensions/email_template_manager'); require_once ENM_DIR . '/lib/class.sendermanager.php'; require_once ENM_DIR . '/lib/class.recipientgroupmanager.php'; require_once ENM_DIR . '/lib/class.emailnewslettermanager.php'; require_once ENM_DIR . '/lib/class.emailbackgroundprocess.php'; // Needed to __construct() the Symphony class. // This in turn is needed to get the Symphony::Database() functions working. $thing = Administration::instance(); try { $newsletter = EmailNewsletterManager::create($newsletter_id); if (is_a($newsletter, 'EmailNewsletter')) { $newsletter->setPId(getmypid()); $sending_settings = $newsletter->getSender()->about();