Exemple #1
0
<?php

return array('projectName' => 'Simple', 'username' => 'yourusername', 'password' => 'yourpassword', 'handlerPersistencePlace' => function () {
    static $instance = null;
    if (is_null($instance)) {
        $instance = new stdClass();
        $instance->count = $instance->singleton = 0;
        $instance->username = \Simple\Config\PHP::get('global', 'username', 'defaultValue');
        $instance->password = \Simple\Config\PHP::get('global', 'password', 'defaultValue');
        $instance->singleton++;
    }
    $instance->count++;
    return $instance;
});
Exemple #2
0
 /**
  * Simple\Singleton\Base initializer
  */
 private function _init()
 {
     if (is_null($this->_logger)) {
         $this->_logger = \Simple\Config\PHP::get('logger', 'handler');
     }
 }
Exemple #3
0
 public function testSingleston2()
 {
     $this->assertEquals(5, \Simple\Config\PHP::get('global', 'handlerPersistencePlace')->count);
     $this->assertEquals(1, \Simple\Config\PHP::get('global', 'handlerPersistencePlace')->singleton);
 }
Exemple #4
0
<?php

return array('webmasterEmail' => '*****@*****.**', 'subject' => 'ERROR! Application Exception', 'fromName' => 'Application', 'warningLog' => '/tmp/lelloolll.waning.log', 'errorLog' => '/tmp/lelloolll.error.log', 'noticeLog' => '/tmp/lelloolll.notice.log', 'handlerInstance' => null, 'handler' => function () {
    if (is_null(\Simple\Config\PHP::get('logger', 'handlerInstance'))) {
        $logger = new \Monolog\Logger('name');
        $logger->pushHandler(new \Monolog\Handler\StreamHandler(\Simple\Config\PHP::get('logger', 'warningLog'), Logger::WARNING));
        $logger->pushHandler(new \Monolog\Handler\StreamHandler(\Simple\Config\PHP::get('logger', 'errorLog'), Logger::ERROR));
        $logger->pushHandler(new \Monolog\Handler\StreamHandler(\Simple\Config\PHP::get('logger', 'noticeLog'), Logger::NOTICE));
        //email handler $to, $subject, $from, $level
        $logger->pushHandler(new \Monolog\Handler\NativeMailerHandler(\Simple\Config\PHP::get('logger', 'webmasterEmail'), \Simple\Config\PHP::get('logger', 'subject'), \Simple\Config\PHP::get('logger', 'fromName'), Logger::ERROR));
        \Simple\Config\PHP::set('logger', 'handlerInstance', $logger);
    }
    return \Simple\Config\PHP::get('logger', 'handlerInstance');
});
Exemple #5
0
<?php

return array('dsn' => 'mysql:dbname=lellolProcess;host=localhost', 'username' => 'root', 'password' => '', 'handler' => function () {
    static $_handler = null;
    if (is_null($_handler)) {
        try {
            $_handler = new \PDO(\Simple\Config\PHP::get('database', 'dsn'), \Simple\Config\PHP::get('database', 'username'), \Simple\Config\PHP::get('database', 'password'));
        } catch (\PDOException $e) {
            echo 'Connection failed: ' . $e->getMessage();
        }
    }
    return $_handler;
});
<?php

return array(\Simple\Middleware\Application::definition(array('class' => 'Request', 'function' => 'parse', 'configFilenameRoutes' => 'routes', 'id' => 'simple.request')), \Simple\Middleware\Application::definition(array('class' => 'Application', 'function' => 'dispatch', 'id' => 'simple.application')), \Simple\Middleware\Application::definition(array('namespace' => 'SmartyTemplate\\Middleware', 'class' => 'View', 'function' => 'send', 'id' => 'simple.view', 'compileDir' => \Simple\Config\PHP::get('application', 'templateCompileDir'))));