Esempio n. 1
0
 public static function init()
 {
     static $_initd = false;
     if ($_initd) {
         throw new Exception('Already initialized.');
     }
     spl_autoload_register(array('OBFind', 'autoload'));
     self::$libdir = defined(self::$const_prefix . 'LIBDIR') ? constant(self::$const_prefix . 'LIBDIR') : dirname(__FILE__);
     $dbconfig = array('dbhost', 'dbname', 'dbuser', 'dbpass');
     foreach ($dbconfig as $ci => $config) {
         if (defined('OBF_' . strtoupper($config))) {
             self::${$config} = constant('OBF_' . strtoupper($config));
         }
     }
     $dsn = sprintf('pgsql:host=%s;dbname=%s;user=%s;password=%s', self::$dbhost, self::$dbname, self::$dbuser, self::$dbpass);
     Rudb::connect($dsn);
     $_initd = true;
 }