Example #1
0
 /**
  * Get selected database delegation class
  * 
  * @return string delegation class name
  */
 private static function getDelegationClass()
 {
     if (is_null(self::$class)) {
         $type = Config::get('db_type');
         if (!$type) {
             throw new ConfigBadParameterException('db_type');
         }
         $class = 'Database' . ucfirst($type);
         $file = NOTES_BASE . '/classes/utils/' . $class . '.class.php';
         if (!file_exists($file)) {
             throw new CoreFileNotFoundException($file);
         }
         self::$class = $class;
     }
     return self::$class;
 }