Пример #1
0
 function writeConfigDb()
 {
     $config = array('root_url' => $this->getConfig(self::ROOT_URL), 'root_surl' => $this->getConfig(self::ROOT_SURL), 'admin_email' => $this->getConfig(self::ADMIN_EMAIL), 'login_min_length' => '6', 'login_max_length' => '32', 'pass_min_length' => '6', 'pass_max_length' => '32', 'clear_access_log' => '1', 'clear_access_log_days' => '7', 'max_ip_count' => '5', 'max_ip_period' => '1440', 'multi_title' => 'Membership', 'send_signup_mail' => '1', 'license' => $this->getConfig(self::LICENSE), 'plugins.protect' => array('new-rewrite'), 'site_title' => 'aMember Pro');
     $this->db->query("REPLACE INTO ?_config\n            SET name='default',\n            config=?", serialize($config));
 }
Пример #2
0
 /**
  * @return DbSimple_Mysql
  */
 static function connect($config, $onlyConnect = false)
 {
     require_once 'DbSimple/Generic.php';
     extract($config);
     $database = new DbSimple_Mypdo(array('scheme' => 'mysql', 'user' => @$user, 'pass' => @$pass, 'host' => @$host, 'path' => @$db, 'port' => @$port));
     if (!$onlyConnect) {
         $database->setIdentPrefix(@$prefix);
         $database->setErrorHandler(array(__CLASS__, 'defaultDatabaseErrorHandler'));
         if ($database->_isConnected()) {
             $database->query("SET NAMES utf8");
             $database->query("SET SESSION sql_mode=''");
         }
     }
     return $database;
 }