Exemplo n.º 1
0
 public function configure_redbean($c)
 {
     \R::setup('mysql:host=' . $c['host'] . ';dbname=' . $c['name'], $c['user'], $c['pass']);
     if (method_exists('\\R', 'setAutoResolve')) {
         \R::setAutoResolve(true);
     }
 }
 public function __construct($request)
 {
     // load and setup the Red Bean ORM
     require_once 'include/RedBeanPHP4_3_1/rb.php';
     R::setup('mysql:host=' . JAC_DB_HOST . ';dbname=' . JAC_DB_NAME, JAC_DB_USER, JAC_DB_PASS);
     R::setAutoResolve(TRUE);
     // set the uri of current request
     $this->getSelfUri();
     // assign request array
     $this->request = $request;
 }
Exemplo n.º 3
0
<?php

require_once __DIR__ . "/../vendor/rb.php";
define('REDBEAN_MODEL_PREFIX', '');
class db_connect
{
    static function connect()
    {
        ////        R::setup('mysql:host=localhost;dbname=obuceisea', 'root', '');
        ////        R::setAutoResolve(TRUE);
        ////        R::freeze( TRUE );
    }
}
//
R::setup('mysql:host=localhost;dbname=obuceisea', 'root', '');
R::setAutoResolve(TRUE);
R::freeze(TRUE);
//R::debug(true);
Exemplo n.º 4
0
 /**
  * 
  * @param string $dbname
  * @param boolean $frozen
  * @return void
  */
 protected static function RedBeanConnect($dbname, $frozen = true)
 {
     require_once implode(DIRECTORY_SEPARATOR, [ROOT_DIR, 'Library', 'database', 'rb.php']);
     $dbConfig = static::$dbConfig;
     switch (strtoupper($dbConfig->type)) {
         case 'SQLITE':
             $dns = "sqlite:/tmp/{$dbname}.sqlite3";
             $dbConfig->user = $dbConfig->password = null;
             break;
         case 'MARIA':
             $dns = "mysql:host={$dbConfig->host};dbname={$dbname}";
             break;
         case 'POSTGRESQL':
             $dns = "pgsql:host={$dbConfig->host};dbname={$dbname}";
             break;
         case null:
         default:
             $dns = null;
             $dbConfig->user = $dbConfig->password = null;
     }
     if (isset(R::$toolboxes[$dbname])) {
         R::selectDatabase($dbname);
     } else {
         R::addDatabase($dbname, $dns, $dbConfig->user, $dbConfig->password, $frozen);
         R::selectDatabase($dbname);
     }
     R::setAutoResolve();
     R::fancyDebug(DEBUG);
 }