} // timezones are fun date_default_timezone_set('America/Phoenix'); // configure the db connections holder $db = new Aura\Sql\ConnectionLocator(); $db->setDefault(function () use($config) { $connection = $config->database->slave; return new Aura\Sql\ExtendedPdo("mysql:host={$connection->host}", $connection->user, $connection->password); }); $db->setWrite('master', function () use($config) { $connection = $config->database->master; return new Aura\Sql\ExtendedPdo("mysql:host={$connection->host}", $connection->user, $connection->password); }); $db->setRead('slave', function () use($config) { $connection = $config->database->slave; $pdo = new Aura\Sql\ExtendedPdo("mysql:host={$connection->host}", $connection->user, $connection->password); $profiler = new Aura\Sql\Profiler(); $profiler->setActive(true); $pdo->setProfiler($profiler); return $pdo; }); // setup logger $logName = $_SERVER['PHP_SELF']; $logName = explode('/', $logName); $logName = end($logName); $logName = explode('.', $logName); $logName = current($logName); $logPath = __DIR__ . "/logs/{$logName}.log"; $streamHandler = new Monolog\Handler\StreamHandler($logPath, Monolog\Logger::INFO); $logger = new Monolog\Logger('script'); $logger->pushHandler($streamHandler);