public function __construct($conf)
 {
     require_once "include/Settings.class.php";
     require_once "include/session/Session.class.php";
     require_once "include/ServiceEnvironment.class.php";
     require_once "include/Util.class.php";
     require_once "db/DBConnectionFactory.class.php";
     require_once "include/configuration/ConfigurationDao.class.php";
     require_once "include/Logging.class.php";
     require_once "include/Version.info.php";
     require_once "include/Cookie.class.php";
     require_once "include/Features.class.php";
     require_once "include/Request.class.php";
     Logging::initialize($conf);
     $this->settings = new Settings($conf);
     $this->session = new Session(TRUE);
     $f = new DBConnectionFactory();
     $db = $f->createConnection($this->settings);
     $this->configuration = new ConfigurationDao($db);
     $this->env = new ServiceEnvironment($db, $this->session, new VoidResponseHandler(), $this->configuration, $this->settings);
     $this->env->initialize(Request::get(TRUE));
     $this->authentication = $this->env->authentication();
 }
Exemplo n.º 2
0
 /**
  * Obtener la información del servidor de base de datos
  *
  * @return array
  */
 public static function getDBinfo()
 {
     $dbinfo = array();
     try {
         $db = DBConnectionFactory::getFactory()->getConnection();
         $attributes = array('SERVER_VERSION', 'CLIENT_VERSION', 'SERVER_INFO', 'CONNECTION_STATUS');
         foreach ($attributes as $val) {
             $dbinfo[$val] = $db->getAttribute(constant('PDO::ATTR_' . $val));
         }
     } catch (SPException $e) {
         return $dbinfo;
     }
     return $dbinfo;
 }
 private function getDB($settings)
 {
     require_once "db/DBConnectionFactory.class.php";
     $f = new DBConnectionFactory();
     return $f->createConnection($settings);
 }
Exemplo n.º 4
0
    public function addOrSetSessionData($id, $name, $value)
    {
    }
    public function removeSession($id)
    {
    }
    public function updateSessionTime($id, $time)
    {
    }
    public function removeAllSessionBefore($time)
    {
    }
}
$settings = new Settings($CONFIGURATION);
$session = new CMDSession();
$f = new DBConnectionFactory();
$db = $f->createConnection($settings);
$configuration = new ConfigurationDao($db);
$env = new ServiceEnvironment($db, $session, new VoidResponseHandler(), $configuration, $settings);
$env->initialize(Request::get(TRUE));
$env->plugins()->setup();
$options = $opts["options"];
if (isset($options["user"])) {
    //TODO validate & auth
    $user = $env->configuration()->getUser($options["user"]);
    if (!$user) {
        echo "Invalid user: "******"user"] . "\n";
        return;
    }
    echo "Running as user: id=" . $user["id"] . " name=" . $user["name"] . "\n";
    $env->authentication()->setAuth($user);