Exemplo n.º 1
0
 /**
  * Получение инстанции для работы с базой данных
  * @return joosDatabaseMysqli - объект базы данных
  */
 public static function instance()
 {
     // отметка получения инстенции базы данных
     JDEBUG ? joosDebug::inc('joosDatabaseMysqli::instance()') : null;
     if (self::$instance === NULL) {
         $db_config = joosConfig::get('db');
         $database = new self($db_config['host'], $db_config['user'], $db_config['password'], $db_config['name']);
         if ($database->_error_num) {
             $error_message = $database->_error_msg;
             joosPages::error_database($error_message);
         }
         self::$instance = $database;
     }
     return self::$instance;
 }
Exemplo n.º 2
0
 public function __construct($message = '', array $params = array())
 {
     if (JDEBUG) {
         // при включенной отладке покажем полные данные о ошибке
         parent::__construct(strtr($message, $params));
     } else {
         // при выключенной отладке - общую информацию о системе
         joosPages::error_database(strtr($message, $params));
     }
 }