Exemplo n.º 1
0
 public static function init($username, $password, $database, $host)
 {
     if (empty($username) || empty($database) || empty($host)) {
         throw new Exception("Please configure your database connection properly", 1);
     }
     $connections = array('development' => 'mysql://' . $username . ':' . $password . '@' . $host . '/' . $database);
     self::$conn = ActiveRecord\Config::instance();
     self::$conn->set_model_directory(AR::$model_directories);
     self::$conn->set_connections($connections);
 }
Exemplo n.º 2
0
<?php

require_once 'funcs.php';
$libraries = array('AR', 'Config', 'Validate', 'Html', 'Session', 'Response');
$models = array('Task');
$configuration_files = array('application' => 'inc/conf/application.php', 'database' => 'inc/conf/database.php', 'email' => 'inc/conf/email.php');
foreach ($libraries as $key => $value) {
    require_once 'inc/lib/utilities/' . $value . '.php';
}
foreach ($models as $key => $value) {
    require_once 'inc/models/' . $value . '.php';
}
Config::loads($configuration_files);
// connect to database
AR::$conn = connect(Config::read('database', 'username'), Config::read('database', 'password'), Config::read('database', 'server'), Config::read('database', 'database'));
// AR::$conn->debug = 1; // turn on / off debug message
ADOdb_Active_Record::SetDatabaseAdapter(AR::$conn);
// set minimum length of password
Validate::$min_length = 8;
Session::init();
safe_post_data();
header("Content-Type: application/json; charset=utf-8");