global $awsAccessKey; global $awsSecretAccessKey; global $kissmetricsBucket; global $db; $this->kissmetrics = \library\vendor\Kissmetrics::getInstance($db, $awsAccessKey, $awsSecretAccessKey, $kissmetricsBucket); } public function crunchEvents() { $this->kissmetrics->crunchEvents(); return; } } // Start the process // check if we are running from command line if (isset($argc) && $argc > 0) { \library\traits\Loging::inCron(); } if (isset($env) && strtoupper($env) == 'TESTING') { define('APPLICATION_ENVIRONMENT', 'TESTING'); error_reporting(E_ALL); } else { // Production define('APPLICATION_ENVIRONMENT', 'PRODUCTION'); error_reporting(E_STRICT); } // load configuration file $config = \library\Config::getConfigArray($basePath . 'application/default/config/config.ini', APPLICATION_ENVIRONMENT); $logDir = $config['logDir']; if (!is_dir($logDir)) { mkdir($logDir); }