discuz核心类库class_core的函数注释
class discuz_core { // 数据库存储引擎 var $db = null; // 内存缓冲object var $mem = null; // 会话 object var $session = null; // 程序配置 var $config = array(); // $_G 数组的映射 var $var = array(); // 加载缓存的数组 var $cachelist = array(); // 是否初始化 var $init_setting = true; var $init_user = true; var $init_session = true; var $init_cron = true; var $init_misc = true; var $init_memory = true; var $init_mobile = true; // 是否已经初始化 var $initated = false; // 列举全局变量,为清理做准备 var $superglobal = array( 'GLOBALS' => 1, '_GET' => 1, '_POST' => 1, '_REQUEST' => 1, '_COOKIE' => 1, '_SERVER' => 1, '_ENV' => 1, '_FILES' => 1, ); /** * 建立唯一进程 * @staticvar discuz_core $object * @return discuz_core */ function &instance() { ...... } /** * 预处理的调用 */ function discuz_core() { $this->_init_env(); $this->_init_config(); $this->_init_input(); $this->_init_output(); } /** * 核心初始化 */ function init() { if(!$this->initated) { $this->_init_db(); $this->_init_memory(); $this->_init_user(); $this->_init_session(); $this->_init_setting(); $this->_init_mobile(); $this->_init_cron(); $this->_init_misc(); } $this->initated = true; } /** * 定义PHP环境信息常量和全局变量 $_G * */ function _init_env() { ...... } /** * 禁止对全局变量注入 * slashes 处理 * cookie 处理(去掉cookie前缀) * 将 $_GET 与 $_POST 合并 * */ function _init_input() { ...... } /** * 加载配置文件 * */ function _init_config() { ...... } /** * 输出处理 * GET 参数跨站检测 * 防页面刷新 * gzip处理 * 字符集处理 * */ function _init_output() { ...... } /** * 禁止机器人访问 * */ function reject_robot() { ...... } /** * GET 参数跨站检测 * * 2011-3-8 增加对 CONTENT-TRANSFER-ENCODING 代码的检测 (IE MHTML 漏洞) */ function _xss_check() { ...... } /** * 获取客户端IP * */ function _get_client_ip() { ...... } /** * 初始化数据库类,同时选择主从数据库 * */ function _init_db() { ...... } /** * 初始化session * */ function _init_session() { ...... } /** * 处理当前用户信息 * */ function _init_user() { ...... } /** * 设置当前用户为游客 * */ function _init_guest() { ...... } /** * 处理计划任务 * */ function _init_cron() { ...... } /** * 杂项 * 调入核心语言包 * 处理全局时区设置 * 处理被封禁用户 * 站点开关检查 * 手机端控制每页显示主题数和回帖数 * 判断并执行每日登录奖励积分 * */ function _init_misc() { ...... } /** * 加载全局设置 setting,风格 style,下一个任务 cronnextrun * */ function _init_setting() { ...... } /** * 处理当前界面风格 * 定义风格常量 * */ function _init_style() { ...... } /** * 初始化Discuz 内存读写引擎 * */ function _init_memory() { ...... } /** * 手机访问时的开关判断,浏览器判断和相关特性 * */ function _init_mobile() { ...... } /** * 设置时区 * @param $timeoffset - 时区数值 * @return 无 */ function timezone_set($timeoffset = 0) { ...... } /** * 手机转码的$_POST多层数组递归转码 * @param $value - 字符串 * @return 返回转义好的字符串 */ function mobile_iconv_recurrence($value) { ...... }
}
discuz核心类库class_core的函数注释相关推荐
- 模块处理文件site.php,discuz程序模块source功能处理目录注释
/source/admincp/cloud云平台项目 /source/admincp/menu后台扩展菜单目录 /source/admincp/moderate审核数据项目 admincp_admin ...
- Java核心类库篇2——lang
Java核心类库篇2--lang 1.Object 该类是所有类的父类,每个类都使用它作为超类,没有任何属性 方法声明 功能介绍 Object() 使用无参方式构造对象 boolean equals( ...
- jre包括jvm和java核心类库_包含JVM标准实现及Java核心类库
包含JVM标准实现及Java核心类库 点击次数:1533 更新日期:2013-03-24 "青花瓷Java版"为北京师范大学教育学部蔡苏作词原创,覆盖教育技术学院专业选修课< ...
- 03-Java核心类库_XML与JSON
目录 七,xml与json 1,XML介绍 1.1 简介 1.2 为什么学习XML? 1.3 XML文件 2,XML语法 1)XML文档声明 2)标记 ( 元素 / 标签 / 节点) 3)一个XML文 ...
- Java学习笔记 - 4 Java核心类库
4 Java 核心类库 4.1 泛型 泛型,即"参数化类型".就是将原来具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时 ...
- 第四章Java核心类库_多线程
第四章第五节Java核心类库_多线程 多线程 一.线程与进程 1.线程与进程 2.线程调度 二.同步与异步&并发与并行 1. 同步与异步 2. 并发与并行 三.继承Thread 1.代码块 2 ...
- 任务卡_03-Java核心类库_第2节 常用类库
目录 一,快递管理训练任务 描述 代码 参考链接 一,快递管理训练任务 描述 某公司软件开发工程师孙工,作息规律为上三天班,休息一天,经常不确定休 息日是否周末,为此,请你开发一个程序,当孙工输入年及 ...
- Java核心类库(下)
文章目录 Java核心类库(下) 异常机制(重点) 基本概念 异常的分类 异常的避免 异常的捕获 异常的抛出 自定义异常 异常机制总结 File类(重点) 基本概念 常用的方法 IO流 IO流的概念 ...
- pycharm 自动函数注释
pycharm 自动函数注释
- 回调函数自定义传参_koroFileHeader:一个用于生成文件头部注释和函数注释的插件...
小金子 读完需要 2分钟 速读仅需 1 分钟 大家好,我是你们的小金子. 今天给大家分享的这个工具呢?对于使用 VS Code 的同学来讲,是一个好东西. koroFileHeader,一个在 vsc ...
最新文章
- Windows下利用TortoiseSVN搭建本地SVN服务器
- phantomjs学习资料
- 2020-10-13 多智能体基本图论
- 实战|利用机器学习解决一个多分类任务
- 图书管理系统c++_校园图书系统写后感
- ArcGIS实验教程——实验三十七:基于ArcGIS的太阳辐射分析案例教程
- 如何使用sklearn优雅地进行数据挖掘?
- 虚拟机安装spark配置推荐
- J.U.C之并发工具类:Exchanger
- 迪斯尼首次取代苹果公司 成“美国人最亲密品牌”
- 【LeetCode】【字符串】题号:*539. 最小时间差
- ArcGIS API For Javascript之地图基本加载与显示,地图切换、缩放、定位、比例尺、鹰眼图、坐标显示、查询搜索功能实现
- 一套键鼠操控多台电脑--Mouse Without Borders 设置教程
- 哥本哈根大学物理学家研制的创新芯片解决了量子难题;高通风投投资量子机器公司 | 全球量子科技与工业快讯第四十二期
- feign扫描_Feign基础入门及特性讲解
- 物理学/数学中常用的“等号”
- ONVIF 获取RTSP URL过程
- shell特殊符号cut命令,sort、wc、uniq命令,tee、tr、split命令
- Robotaxi里程竞赛开启,激光雷达成新热点 | 2021年自动驾驶趋势解读
- caffe 损失函数
热门文章
- numpy flatten
- android studio for android learning (六)在布局中常使用的单位
- 【2019 NWERC - D 】Disposable Switches【最短路、单调栈、数学思维】
- 【POJ 2449】第K短路【A*算法】
- 光盘文件导入服务器,web服务器 光盘文件
- think php5关联模型,thinkphp5 关联模型
- 上海自考计算机应用基础实践,上海自考《计算机应用基础》试题练习(八)
- Spring——基于注解的IOC配置常用注解
- Harris角点检测原理分析
- 使用delphi 10.2 开发linux 上的Daemon