当前位置: 首页>>代码示例>>PHP>>正文


PHP Conf类代码示例

本文整理汇总了PHP中Conf的典型用法代码示例。如果您正苦于以下问题:PHP Conf类的具体用法?PHP Conf怎么用?PHP Conf使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了Conf类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: start

 /**
  * start($path = '', $name = '')
  *
  * セッションを開始する
  * もし、すでにセッションが存在している場合は
  * そのセッションIDを用いてセッションをスタートする
  * セッションが存在しない場合は新規にセッションを生成し、スタートする
  *
  * @access    public
  *
  * @param     string  $path    セッションファイル保存ディレクトリ
  * @param     string  $name    セッション名
  *
  * @return    boolean    セッション開始結果(true:正常終了/false:異常終了)
  */
 public function start($path = '', $name = '')
 {
     // セッション保存ディレクトリが指定されていたらその値を採用
     if (!empty($path)) {
         $this->sesspath = $path;
     }
     // セッション名が指定されていたらその値を採用
     if (!empty($name)) {
         $this->sessname = $name;
     }
     // セッション保存ディレクトリをセット
     if (!empty($this->sesspath) and is_writable($this->sesspath)) {
         session_save_path($this->sesspath);
         // 指定されていないか書き込めないならfalseを返す
     } else {
         return false;
     }
     // セッション名の指定
     session_name($this->sessname);
     // セッションが存在しない場合の処理
     if (empty($_COOKIE[$this->sessname])) {
         // 生成したセッションIDを付与する
         $base = $this->genRand();
         session_id($base);
     }
     // end of if
     // セッションタイムアウトの秒数をコンフィグから取得しセット
     $conf = new Conf();
     $conf->parse(RISOLUTO_CONF . 'risoluto.ini');
     session_set_cookie_params($conf->getIni('SESSION', 'timeout'));
     // セッションの開始
     return session_start();
 }
开发者ID:risoluto,项目名称:risoluto-core,代码行数:48,代码来源:Session.php

示例2: test_GetParseStatus_AfterParsed

 /**
  * test_GetParseStatus_AfterParsed()
  *
  * パース後のGetParseStatus()の挙動をテストする
  */
 public function test_GetParseStatus_AfterParsed()
 {
     $instance = new Conf();
     $instance->parse(RISOLUTO_CONF . 'risoluto.ini');
     $this->assertTrue($instance->getParseStatus());
     unset($instance);
 }
开发者ID:risoluto,项目名称:risoluto-core,代码行数:12,代码来源:ConfTest4GetParseStatus.php

示例3: init

 static function init()
 {
     $fh = fopen("./log.txt", "w");
     try {
         fputs($fh, "start\n");
         $conf = new Conf(dirname(__FILE__) . "/../public/conf01.xml");
         print "user: " . $conf->get('user') . "\n";
         print "host: " . $conf->get('host') . "\n";
         $conf->set("pass", "newpass");
         $conf->write();
     } catch (FileException $e) {
         // permissions issue or non-existent file
         fputs($fh, "file exception\n");
         throw $e;
     } catch (XmlException $e) {
         fputs($fh, "xml exception\n");
         // broken xml
     } catch (ConfException $e) {
         fputs($fh, "conf exception\n");
         // wrong kind of XML file
     } catch (Exception $e) {
         fputs($fh, "general exception\n");
         // backstop: should not be called
     } finally {
         fputs($fh, "end\n");
         fclose($fh);
     }
 }
开发者ID:raulcarval,项目名称:tests,代码行数:28,代码来源:Runner.php

示例4: site_classes

 static function site_classes(Conf $conf)
 {
     $sites = $conf->opt("repositorySites", ["harvardseas"]);
     return array_map(function ($abbr) {
         return RepositorySite::$sitemap[$abbr];
     }, $sites);
 }
开发者ID:kohler,项目名称:peteramati,代码行数:7,代码来源:repositorysite.php

示例5: testSet

 public function testSet()
 {
     $this->conf->set('batch.num.messages', 666);
     $dumpedConfig = $this->conf->dump();
     $batchNumMessages = $dumpedConfig['batch.num.messages'];
     $this->assertEquals(666, $batchNumMessages);
 }
开发者ID:kwn,项目名称:php-rdkafka-stubs,代码行数:7,代码来源:ConfTest.php

示例6: test_getIni_WithTwoArgs

 /**
  * test_getIni_WithTwoArgs()
  *
  * パース後のgetIni()の挙動をテストする(セクションのみ指定)
  */
 public function test_getIni_WithTwoArgs()
 {
     $want = "RisolutoApps\\Pages\\View";
     $instance = new Conf();
     $instance->parse(RISOLUTO_CONF . 'risoluto.ini');
     $this->assertEquals($instance->getIni('SEQ', 'default'), $want);
     unset($instance);
 }
开发者ID:aozora0000,项目名称:Risoluto-Core,代码行数:13,代码来源:ConfTest4GetIni.php

示例7: risolutoErrorLog

 /**
  * risolutoErrorLog($loglevel, $msg)
  *
  * エラーログを出力する
  *
  * @access    private
  *
  * @param     string $loglevel 出力するメッセージのログレベル
  * @param     string $msg 出力するメッセージ
  *
  * @return    boolean 常にTrue
  */
 private function risolutoErrorLog($loglevel, $msg)
 {
     // ログ出力しエラーメッセージを返却
     $conf = new Conf();
     $conf->parse(RISOLUTO_CONF . 'risoluto.ini');
     $log = new Log();
     $log->setCurrentLogLevel($conf->getIni('LOGGING', 'loglevel'));
     $log->log($loglevel, $msg);
 }
开发者ID:risoluto,项目名称:risoluto-core,代码行数:21,代码来源:RisolutoErrorLogTrait.php

示例8: getProvider

 /**
  * getProvider()
  *
  * 認証プロバイダの情報を取得する
  *
  * @access    private
  *
  * @param     void
  *
  * @return    object    認証プロバイダのインスタンス
  */
 private static function getProvider()
 {
     // コンフィグファイルの読み込み
     $conf = new Conf();
     $conf->parse(RISOLUTO_CONF . 'risoluto.ini');
     // プロバイダ情報を取得
     $tmp_provider = $conf->getIni('AUTH', 'provider');
     $provider = !empty($tmp_provider) ? $tmp_provider : 'Risoluto\\AuthDb';
     // 取得したプロバイダのインスタンスを生成し返却する
     return $provider;
 }
开发者ID:risoluto,项目名称:risoluto-core,代码行数:22,代码来源:Auth.php

示例9: __construct

 public function __construct(Map $map, Conf $conf)
 {
     $this->setImageHandler($map->getImageHandler());
     $this->_logoLayout = LogoLayout::factory($conf->get('logo_layout'));
     $this->_logoFiles = $conf->get('logo_files');
     $this->setWorldMap($map->getWorldMap());
     $leftUpCorner = $map->getLeftUpCorner();
     $this->setLeftUpCorner($leftUpCorner['lon'], $leftUpCorner['lat']);
     $rightDownCorner = $map->getRightDownCorner();
     $this->setRightDownCorner($rightDownCorner['lon'], $rightDownCorner['lat']);
     parent::__construct($map->getImage());
 }
开发者ID:pafciu17,项目名称:gsoc-os-static-maps-api,代码行数:12,代码来源:LogoMap.php

示例10: _update_schema_regrade_flags

function _update_schema_regrade_flags(Conf $conf)
{
    $result = $conf->ql("select rgr.*, u.cid from RepositoryGradeRequest rgr\n        left join (select link, pset, min(cid) cid\n                   from ContactLink where type=" . LINK_REPO . " group by link, pset) u on (u.link=rgr.repoid)");
    while ($row = edb_orow($result)) {
        if ($row->cid && ($u = $conf->user_by_id($row->cid)) && ($pset = $conf->pset_by_id($row->pset))) {
            $info = new PsetView($pset, $u, $u);
            $info->force_set_commit($row->hash);
            $update = ["flags" => ["t" . $row->requested_at => ["uid" => $u->contactId]]];
            $info->update_current_info($update);
        }
    }
    Dbl::free($result);
    return true;
}
开发者ID:kohler,项目名称:peteramati,代码行数:14,代码来源:updateschema.php

示例11: get_instance

 /**
  * This implements the 'singleton' design pattern
  *
  * @return Conf The one and only instance
  */
 static function get_instance()
 {
     if (!self::$instance) {
         self::$instance = new Conf();
     }
     return self::$instance;
 }
开发者ID:astephanh,项目名称:kolab-autoconf,代码行数:12,代码来源:Conf.php

示例12: index

 function index()
 {
     /* 取得列表数据 */
     $conditions = $this->_get_query_conditions(array(array('field' => 'state', 'name' => 'state', 'handler' => 'groupbuy_state_translator'), array('field' => 'group_name', 'name' => 'group_name', 'equal' => 'LIKE')));
     // 标识有没有过滤条件
     if ($conditions) {
         $this->assign('filtered', 1);
     }
     $page = $this->_get_page(10);
     //获取分页信息
     $groupbuy_list = $this->_groupbuy_mod->find(array('join' => 'be_join', 'order' => 'gb.group_id DESC', 'limit' => $page['limit'], 'count' => true, 'conditions' => 'user_id=' . $this->visitor->info['user_id'] . $conditions));
     $page['item_count'] = $this->_groupbuy_mod->getCount();
     //获取统计的数据
     foreach ($groupbuy_list as $key => $groupbuy) {
         $groupbuy['ican'] = $this->_ican($groupbuy['group_id']);
         $groupbuy_list[$key] = $groupbuy;
         $groupbuy_list[$key]['spec_quantity'] = unserialize($groupbuy['spec_quantity']);
         $groupbuy['default_image'] || ($groupbuy_list[$key]['default_image'] = Conf::get('default_goods_image'));
     }
     //dump($groupbuy_list);
     /* 当前位置 */
     $this->_curlocal(LANG::get('member_center'), 'index.php?app=member', LANG::get('my_groupbuy'), 'index.php?app=buyer_groupbuy', LANG::get('groupbuy_list'));
     /* 当前用户中心菜单 */
     $this->_curitem('my_groupbuy');
     /* 当前所处子菜单 */
     $this->_curmenu('groupbuy_list');
     $this->_format_page($page);
     $this->assign('page_info', $page);
     //将分页信息传递给视图,用于形成分页条
     $this->assign('groupbuy_list', $groupbuy_list);
     $this->assign('state', array('all' => Lang::get('group_all'), 'on' => Lang::get('group_on'), 'end' => Lang::get('group_end'), 'finished' => Lang::get('group_finished'), 'canceled' => Lang::get('group_canceled')));
     $this->_config_seo('title', Lang::get('member_center') . ' - ' . Lang::get('my_groupbuy'));
     $this->display('buyer_groupbuy.index.html');
 }
开发者ID:zhangxiaoling,项目名称:ecmall,代码行数:34,代码来源:buyer_groupbuy.app.php

示例13: __construct

 public function __construct()
 {
     $dispatcher = Conf::get('global.dispatcher_path', PI_CORE . 'RouteDispatcher.php');
     if (!is_readable($dispatcher) || !Pi::inc($dispatcher)) {
         throw new Exception('can not find the dispatcher config : global.dispatcher_path', 1032);
     }
 }
开发者ID:hihus,项目名称:newpi,代码行数:7,代码来源:WebRouterPipe.php

示例14: getConfIns

 /**
  * [getIns 获取单例]
  * @return [type] [description]
  */
 public static function getConfIns()
 {
     if (self::$ins instanceof self) {
         return self::$ins;
     }
     return self::$ins = new self();
 }
开发者ID:neilchou,项目名称:phpbase,代码行数:11,代码来源:conf.class.php

示例15: get

 /**
  * Get config data
  *
  * @param  $valueName
  * @return PDO
  */
 public static function get($valueName)
 {
     if (empty(self::$_cache)) {
         self::$_cache = self::_loadConfig();
     }
     return !empty(self::$_cache[$valueName]) ? self::$_cache[$valueName] : null;
 }
开发者ID:helvete,项目名称:resyst,代码行数:13,代码来源:config.php


注:本文中的Conf类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。