Exemplo n.º 1
0
 public function __construct()
 {
     if (Arch_Yaml::isExist('arch', 'id')) {
         $this->opt = Arch_Yaml::get('arch', 'id');
     } else {
         $this->opt = Core_Conf::getConf('arch:id');
     }
     $this->db = Blue_DB::instance($this->opt['db']);
 }
Exemplo n.º 2
0
 private static function getConf()
 {
     if (Arch_Yaml::isExist('blue')) {
         $ini = Arch_Yaml::get('blue', 'passport');
     } else {
         $ini = Core_Conf::getConf('blue:passport');
     }
     if (empty($ini)) {
         throw new Blue_Exception_Fatal("配置blue.ini=>passport不存在");
     }
     return $ini;
 }
Exemplo n.º 3
0
 public static function getInstance($ini)
 {
     if (Arch_Yaml::get('oss', $ini, true)) {
         $conf = Arch_Yaml::get('oss', $ini, true);
     } else {
         $conf = Core_Conf::getConf('oss:' . $ini);
     }
     if (empty($conf)) {
         throw new Blue_Exception_Fatal("Conf oss:{$ini} is empty");
     }
     return new Arch_Oss($conf['ak'], $conf['sk'], $conf['host'], $conf['bucket'], $conf['ns'], $conf['cdn']);
 }
Exemplo n.º 4
0
 private function __construct($ins)
 {
     $this->ins = new Memcached();
     try {
         $ini = Arch_Yaml::get('mc', $ins, true);
     } catch (Core_Exception $e) {
         $ini = Core_Conf::getConf('memcache:' . $ins);
     }
     $this->ins->addServer($ini['host'], $ini['port']);
     $this->ins->setOption(Memcached::OPT_BINARY_PROTOCOL, true);
     //$this->ins->setSaslAuthData('53359429868211e4', 'd1ef_6f86');
 }
Exemplo n.º 5
0
 private function getSmartyIns($data)
 {
     $ins = new Smarty();
     $ins->setTemplateDir(PDP_APP_VIEW);
     //views
     $ins->setCompileDir(PDP_APP_DATA . '/smarty');
     //判断是否有smarty常量需要写入
     $ini = Core_Conf::getConf('smarty');
     if (is_array($ini) && isset($ini['const'])) {
         $data['CONST'] = $ini['const'];
     }
     if (!empty($data)) {
         if (isset($ini['config']) && $ini['config']['debug']) {
             $data['SMARTY_DEBUG'] = $data;
         }
         $ins->assign($data);
     }
     return $ins;
 }