本文整理汇总了PHP中Conf类的典型用法代码示例。如果您正苦于以下问题:PHP Conf类的具体用法?PHP Conf怎么用?PHP Conf使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Conf类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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
示例16: configureData
public function configureData()
{
if (!Tool::isOk($_POST['id']) || !($user = Model_User::getLoggedUser()) || $user->getId() != $_POST['id'] || !Tool::isOk($_POST['zip']) || !isset($_POST['gender']) || !Tool::isOk($_POST['login'])) {
header('Location: ' . Conf::get('ROOT_PATH'));
exit;
}
DB::update('UPDATE `user` SET
`zip`="' . $_POST['zip'] . '",
`male`="' . $_POST['gender'] . '"
WHERE `id`="' . $_POST['id'] . '"');
if (isset($_FILES) && isset($_FILES['avatar']) && $_FILES['avatar']['error'] != 4) {
$size = filesize($_FILES['avatar']['tmp_name']);
$stat = stat($_FILES['avatar']['tmp_name']);
if ($size[0] <= 1680 && $size[1] <= 1680 && $stat['size'] <= 450 * 1024) {
$extention = strtolower(preg_replace('#.+\\.([a-zA-Z]+)$#isU', '$1', $_FILES['avatar']['name']));
$original = Conf::get('MEDIA_DIR') . 'avatar/original/' . $_POST['id'] . '.' . $extention;
move_uploaded_file($_FILES['avatar']['tmp_name'], $original);
$sizeSmall = explode('x', Conf::get('AVATAR_SMALL_SIZE'));
$sizeMedium = explode('x', Conf::get('AVATAR_MEDIUM_SIZE'));
$sizeLarge = explode('x', Conf::get('AVATAR_LARGE_SIZE'));
Tool::redimage($original, Conf::get('MEDIA_DIR') . 'avatar/' . Conf::get('AVATAR_LARGE_SIZE') . '/' . $_POST['id'] . '.jpg', $sizeLarge[0], isset($sizeLarge[1]) ? $sizeLarge[1] : false, true);
Tool::redimage($original, Conf::get('MEDIA_DIR') . 'avatar/' . Conf::get('AVATAR_MEDIUM_SIZE') . '/' . $_POST['id'] . '.jpg', $sizeMedium[0], isset($sizeMedium[1]) ? $sizeMedium[1] : false, true);
Tool::redimage($original, Conf::get('MEDIA_DIR') . 'avatar/' . Conf::get('AVATAR_SMALL_SIZE') . '/' . $_POST['id'] . '.jpg', $sizeSmall[0], isset($sizeSmall[1]) ? $sizeSmall[1] : false, true);
}
}
$_SESSION['feedback'] = 'Your informations has been updated';
header('Location: ' . Conf::get('ROOT_PATH') . $_POST['login']);
}
开发者ID:Hiswe,项目名称:Opipop,代码行数:28,代码来源:submit.php
示例17: excluirImagensDoAnuncio
public function excluirImagensDoAnuncio()
{
$sql = "delete from anuncioimagem where idAnuncio = :idAnuncio";
$delete = new ComandoPreparado(Conf::pegCnxPadrao(), $sql);
$delete->liga("idAnuncio", $this->idAnuncio);
$delete->executa();
}
开发者ID:juniormelo,项目名称:eimoveis,代码行数:7,代码来源:AnuncioImagem.class.php
示例18: __construct
protected final function __construct()
{
$this->conf = Conf::getConfIns();
$this->connect($this->conf->host, $this->conf->user, $this->conf->pwd);
$this->query('SET NAMES UTF8');
$this->query('USE ' . $this->conf->db);
}
开发者ID:neilchou,项目名称:phpbase,代码行数:7,代码来源:mysql.class.php
示例19: _init
public static function _init()
{
date_default_timezone_set(Conf::param('timezone'));
//设置默认时区
//地址重写
Rewrite::init();
}
开发者ID:beelibrary820145,项目名称:tanxiongfeng,代码行数:7,代码来源:App.class.php
示例20: excluirCaracteristicasDoImovel
public function excluirCaracteristicasDoImovel()
{
$sql = 'delete from imovelcaracteristica where idImovel=:idImovel';
$delete = new ComandoPreparado(Conf::pegCnxPadrao(), $sql);
$delete->liga("idImovel", $this->idImovel);
$delete->executa();
}
开发者ID:juniormelo,项目名称:eimoveis,代码行数:7,代码来源:ImovelCaracteristica.class.php
注:本文中的Conf类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论