本文整理汇总了PHP中FLEA::getAppInf方法的典型用法代码示例。如果您正苦于以下问题:PHP FLEA::getAppInf方法的具体用法?PHP FLEA::getAppInf怎么用?PHP FLEA::getAppInf使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FLEA
的用法示例。
在下文中一共展示了FLEA::getAppInf方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: FLEA_Rbac
/**
* 构造函数
*
* @return FLEA_Rbac
*/
function FLEA_Rbac()
{
$this->_sessionKey = FLEA::getAppInf('RBACSessionKey');
if ($this->_sessionKey == 'RBAC_USERDATA') {
trigger_error(_ET(0x701005), E_USER_WARNING);
}
}
示例2: ___uri_filter
/**
* 根据应用程序设置 'urlMode' 分析 $_GET 参数
*
* 该函数由框架自动调用,应用程序不需要调用该函数。
*/
function ___uri_filter()
{
static $firstTime = true;
if (!$firstTime) {
return;
}
$firstTime = false;
$pathinfo = !empty($_SERVER['PATH_INFO']) ? $_SERVER['PATH_INFO'] : (!empty($_SERVER['ORIG_PATH_INFO']) ? $_SERVER['ORIG_PATH_INFO'] : '');
$parts = explode('/', substr($pathinfo, 1));
if (isset($parts[0]) && strlen($parts[0])) {
$_GET[FLEA::getAppInf('controllerAccessor')] = $parts[0];
}
if (isset($parts[1]) && strlen($parts[1])) {
$_GET[FLEA::getAppInf('actionAccessor')] = $parts[1];
}
$style = FLEA::getAppInf('urlParameterPairStyle');
if ($style == '/') {
for ($i = 2; $i < count($parts); $i += 2) {
if (isset($parts[$i + 1])) {
$_GET[$parts[$i]] = $parts[$i + 1];
}
}
} else {
for ($i = 2; $i < count($parts); $i++) {
$p = $parts[$i];
$arr = explode($style, $p);
if (isset($arr[1])) {
$_GET[$arr[0]] = $arr[1];
}
}
}
// 将 $_GET 合并到 $_REQUEST,
// 有时需要使用 $_REQUEST 统一处理 url 中的 id=? 这样的参数
$_REQUEST = array_merge($_REQUEST, $_GET);
}
示例3: __error_dump_trace
/**
* 显示异常信息及调用堆栈
*
* @param FLEA_Exception $ex
*/
function __error_dump_trace($ex)
{
echo '<strong>Exception: </strong>' . get_class($ex) . "<br />\n";
if ($ex->getMessage() != '') {
echo '<strong>Message: </strong>' . $ex->getMessage() . "<br />\n";
}
echo "<br />\n";
if (!FLEA::getAppInf('displaySource')) {
return;
}
$trace = $ex->getTrace();
$ix = count($trace);
foreach ($trace as $point) {
$file = isset($point['file']) ? $point['file'] : null;
$line = isset($point['line']) ? $point['line'] : null;
$id = md5("{$file}({$line})");
$function = isset($point['class']) ? "{$point['class']}::{$point['function']}" : $point['function'];
$args = array();
if (is_array($point['args']) && count($point['args']) > 0) {
foreach ($point['args'] as $arg) {
switch (gettype($arg)) {
case 'array':
$args[] = 'array(' . count($arg) . ')';
break;
case 'resource':
$args[] = gettype($arg);
break;
case 'object':
$args[] = get_class($arg);
break;
case 'string':
if (strlen($arg) > 30) {
$arg = substr($arg, 0, 27) . ' ...';
}
$args[] = "'{$arg}'";
break;
default:
$args[] = $arg;
}
}
}
$args = implode(", ", $args);
echo <<<EOT
<hr />
<strong>Filename:</strong> <a href="javascript:switch_filedesc('{$id}');">{$file} [{$line}]</a><br />
#{$ix} {$function}({$args})
<div id="{$id}" class="filedesc" style="display: none;">
ARGS:
EOT;
dump($point['args']);
echo "SOURCE CODE: <br />\n";
echo __error_show_source($file, $line);
echo "\n</div>\n";
echo "<br />\n";
$ix--;
}
}
示例4: Controller_Default
/**
* 构造函数
*
* @return Controller_Default
*/
function Controller_Default()
{
/**
* FLEA::getSingleton() 会自动载入指定类的定义文件,并且返回该类的唯一一个实例
*/
$this->_metas =& FLEA::getAppInf('metas');
$this->_modelNews =& FLEA::getSingleton('Model_News');
$this->_modelMessage =& FLEA::getSingleton('Model_Message');
$this->_modelGoods =& FLEA::getSingleton('Model_Goods');
}
示例5: Controller_About
/**
* 构造函数
*
* @return Controller_Default
*/
function Controller_About()
{
/**
* FLEA::getSingleton() 会自动载入指定类的定义文件,并且返回该类的唯一一个实例
*/
//$this->_modelAbout =& FLEA::getSingleton('Model_About');
$this->_metas =& FLEA::getAppInf('metas');
//$this->_metas['description'] = "辽宁万维医药有限公司关于万维";
//$this->_metas['keywords'] = "辽宁万维医药,辽宁,吉林省,黑龙江省,关于万维";
//$this->_metas['title'] = $this->_metas['title'] . "关于万维";
}
示例6: Controller_ZobBase
/**
* 构造函数
*
* 负责根据用户的 session 设置载入语言文件
*
* @return Controller_OfficeBase
*/
function Controller_ZobBase()
{
if (isset($_SESSION['LANG'])) {
$lang = $_SESSION['LANG'];
$languages = FLEA::getAppInf('languages');
if (in_array($lang, $languages, true)) {
FLEA::setAppInf('defaultLanguage', $lang);
}
}
load_language('ui, exception');
}
示例7: Controller_News
/**
* 构造函数
*
* @return Controller_Default
*/
function Controller_News()
{
/**
* FLEA::getSingleton() 会自动载入指定类的定义文件,并且返回该类的唯一一个实例
*/
$this->_modelNews =& FLEA::getSingleton('Model_News');
$this->_metas =& FLEA::getAppInf('metas');
$this->_metas['description'] = "辽宁万维医药有限公司新闻中心";
$this->_metas['keywords'] = "辽宁万维医药,辽宁,吉林省,黑龙江省,医药新闻";
$this->_metas['title'] = $this->_metas['title'] . "新闻中心";
}
示例8: Controller_Feedback
/**
* 构造函数
*
* @return Controller_Default
*/
function Controller_Feedback()
{
/**
* FLEA::getSingleton() 会自动载入指定类的定义文件,并且返回该类的唯一一个实例
*/
$this->_modelMessage =& FLEA::getSingleton('Model_Message');
$this->_metas =& FLEA::getAppInf('metas');
$this->_metas['description'] = "辽宁万维医药经销渠道客户回馈";
$this->_metas['keywords'] = "辽宁万维医药,辽宁,吉林省,黑龙江省,医药客户回馈";
$this->_metas['title'] = $this->_metas['title'] . "客户回馈";
}
示例9: setNav
protected function setNav($aNav)
{
if (!is_array($aNav)) {
$aNav = array($aNav);
}
$sessionKey = FLEA::getAppInf('RBACSessionKey');
$username = $_SESSION[$sessionKey]['USERNAME'];
$sNav = implode(" <span style='color:#FF0000;'>>></span> ", $aNav);
$this->_V->assign("username", $username);
$this->_V->assign("sNav", $sNav);
}
示例10: Controller_Products
/**
* 构造函数
*
* @return Controller_Default
*/
function Controller_Products()
{
/**
* FLEA::getSingleton() 会自动载入指定类的定义文件,并且返回该类的唯一一个实例
*/
$this->_modelGoods =& FLEA::getSingleton('Model_Goods');
$this->_metas =& FLEA::getAppInf('metas');
$this->_metas['description'] = "辽宁万维医药经销渠道产品世界";
$this->_metas['keywords'] = "辽宁万维医药,辽宁,吉林省,黑龙江省,医药产品,思清,柴芩清宁胶囊";
$this->_metas['title'] = $this->_metas['title'] . "产品世界";
}
示例11: Controller_Distribution
/**
* 构造函数
*
* @return Controller_Default
*/
function Controller_Distribution()
{
/**
* FLEA::getSingleton() 会自动载入指定类的定义文件,并且返回该类的唯一一个实例
*/
//$this->_modelAbout =& FLEA::getSingleton('Model_Message');
$this->_metas =& FLEA::getAppInf('metas');
$this->_metas = FLEA::getAppInf('metas');
$this->_metas['description'] = "辽宁万维医药经销渠道面向东三省招商";
$this->_metas['keywords'] = "辽宁万维医药,辽宁,吉林省,黑龙江省,招商";
$this->_metas['title'] = $this->_metas['title'] . "经销网络";
}
示例12: onAuthFailedCallback
/**
* 权限认证失败时的错误处理
*
*/
function onAuthFailedCallback($controller, $action)
{
$sessionKey = FLEA::getAppInf('RBACSessionKey');
$username = $_SESSION[$sessionKey]['USERNAME'];
if (empty($username)) {
$rurl = url('Default', 'Index');
echo "<script language='javascript'>window.top.location.href='" . $rurl . "'</script>";
// redirect(url('Default', 'Index'));
} else {
echo "你没有访问控制器" . $controller . "中" . $action . "方法的权限";
}
}
示例13: FLEA_View_SmartTemplate
/**
* 构造函数
*
* @return FLEA_View_SmartTemplate
*/
function FLEA_View_SmartTemplate()
{
parent::SmartTemplate();
$viewConfig = FLEA::getAppInf('viewConfig');
if (is_array($viewConfig)) {
foreach ($viewConfig as $key => $value) {
if (isset($this->{$key})) {
$this->{$key} = $value;
}
}
}
}
示例14: sendFile
/**
* 向浏览器发送文件内容
*
* @param string $serverPath 文件在服务器上的路径(绝对或者相对路径)
* @param string $filename 发送给浏览器的文件名(尽可能不要使用中文)
* @param string $mimeType 指示文件类型
*/
function sendFile($serverPath, $filename, $mimeType = 'application/octet-stream')
{
header("Content-Type: {$mimeType}");
$filename = '"' . htmlspecialchars($filename) . '"';
$filesize = filesize($serverPath);
$charset = FLEA::getAppInf('responseCharset');
header("Content-Disposition: attachment; filename={$filename}; charset={$charset}");
header('Pragma: cache');
header('Cache-Control: public, must-revalidate, max-age=0');
header("Content-Length: {$filesize}");
readfile($serverPath);
exit;
}
示例15: isLogin
function isLogin()
{
$this->singleloginechek();
//检测单点登录
//$rbac =& get_singleton('FLEA_Com_RBAC');
$sk = FLEA::getAppInf("RBACSessionKey");
if (isset($_SESSION[$sk])) {
return true;
} else {
return false;
}
//dump($rbac->getUser());
}