请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站积分充值

亮剑SEO社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
热搜: 亮剑论坛 seo优化 seo教程 seo论坛 discuz插件
查看: 25|回复: 6

Discuz!插件机制-class_core 模块功能

[复制链接]

256

主题

4

听众

4万

积分

管理员

亮剑SEO社区创始人

Rank: 9Rank: 9Rank: 9

  • TA的每日心情
    开心
    昨天 18:47
  • 签到天数: 94 天

    [LV.6]常住居民II

    UID
    1
    帖子
    1553
    威望
    30
    在线时间
    503 小时
    注册时间
    2012-10-29
    最后登录
    2013-2-28

    社区QQ达人 活跃会员

    • 收听TA
    • 发消息
    发表于 2013-2-1 20:36:51 |显示全部楼层
    source/class/class_core.php 是 Discuz! 的通用初始化模块程序,其几乎被所有的外部代码所引用,在您开始插件设计之前,可以先对该模块的大致功能做一定的了解。class_core.php 主要完成了以下任务:
    • 对不同 PHP 及操作系统环境做了判断和兼容性处理,使得 Discuz! 可以运行于各种不同配置的服务器环境下。
    • 初始化常量 IN_DISCUZ 为 TRUE,用于 include 或 require 后续程序的判断,避免其他程序被非法引用。
    • 读取社区程序所在绝对路径,存放于常量 DISCUZ_ROOT 中。
    • 加载所需的基本函数库 source/function/function_core.php。
    • 通过 config/config_global.php 中提供的数据库账号信息,建立数据库连接。Discuz! 支持数据表的前缀,如需获得表的全名,可使用“DB::table('tablename')”方式。
    • 判断用户是否登录,如登录标记 $_G['uid'] 为非 0,同时将 $_G['username'](加了 addslashes 的用户名,可用于不加修改的插入数据库)、 $_G['member']['username'](原始的用户名,可用于页面显示)、$_G['member']['password'](用户密码的MD5串)等相应用户信息赋值,其他用户信息存放于 $_G['member'],更多信息可通过“getuserprofile()”获取。
    • 判断用户管理权限,将管理权限标记 $_G['adminid'] 为 1~3 中间的值。0 代表普通用户;1 代表论坛管理员;2 代表超级版主;3 代表论坛版主。 将用户权限按照其所在的主用户组 ID 标记为 $_G['groupid'],相关权限从该 $_G['groupid'] 所对应的系统缓存中读出,存放于 $_G['group']。
    • 预置读入了每个模块的各种设置变量。
    • [X2.5变更内容] $_G['username'] 将不进行 addslashes 处理。
    命名, 模块
    回复

    使用道具 举报

    一棒  

    9

    主题

    0

    听众

    814

    积分

    版主

    Rank: 7Rank: 7Rank: 7

  • TA的每日心情

    1362030209
  • 签到天数: 79 天

    UID
    4
    帖子
    717
    威望
    0
    在线时间
    8 小时
    注册时间
    2012-11-3
    最后登录
    2013-2-28
    • 收听TA
    • 发消息
    发表于 2013-2-17 20:44:27 |显示全部楼层
    路过的帮顶
    回复

    使用道具 举报

    兔子  

    12

    主题

    0

    听众

    1014

    积分

    融会贯通

    Rank: 6Rank: 6

  • TA的每日心情
    擦汗
    2012-12-18 14:47
  • 签到天数: 18 天

    [LV.4]偶尔看看III

    UID
    9
    帖子
    422
    威望
    0
    在线时间
    1 小时
    注册时间
    2012-11-6
    最后登录
    2013-2-28
    • 收听TA
    • 发消息
    发表于 2013-2-19 01:10:52 |显示全部楼层
    路过的帮顶
    回复

    使用道具 举报

    2

    主题

    0

    听众

    269

    积分

    略有小成

    Rank: 3Rank: 3

    该用户从未签到

    UID
    6
    帖子
    237
    威望
    0
    在线时间
    1 小时
    注册时间
    2012-11-6
    最后登录
    2013-2-28
    • 收听TA
    • 发消息
    发表于 2013-2-19 07:08:59 |显示全部楼层
    纯粹路过,没任何兴趣,仅仅是看在老用户份上回复一下
    回复

    使用道具 举报

    195

    主题

    1

    听众

    6302

    积分

    管理员

    亮剑SEO社区首席运营官

    Rank: 9Rank: 9Rank: 9

  • TA的每日心情
    开心
    半小时前
  • 签到天数: 79 天

    [LV.6]常住居民II

    UID
    3
    帖子
    991
    威望
    40
    在线时间
    110 小时
    注册时间
    2012-11-1
    最后登录
    2013-2-28

    社区QQ达人 活跃会员

    • 收听TA
    • 发消息
    发表于 2013-2-19 15:16:01 |显示全部楼层
    支持,楼下的跟上哈~
    回复

    使用道具 举报

    拍砖  

    4

    主题

    0

    听众

    884

    积分

    驾轻就熟

    Rank: 4

  • TA的每日心情
    奋斗
    2012-12-15 21:10
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    UID
    10
    帖子
    262
    威望
    0
    在线时间
    1 小时
    注册时间
    2012-11-6
    最后登录
    2013-2-28
    • 收听TA
    • 发消息
    发表于 2013-2-19 22:20:16 |显示全部楼层
    1v1飘过
    回复

    使用道具 举报

    1

    主题

    0

    听众

    223

    积分

    略有小成

    Rank: 3Rank: 3

    该用户从未签到

    UID
    14
    帖子
    224
    威望
    0
    在线时间
    0 小时
    注册时间
    2012-11-9
    最后登录
    2013-2-28
    • 收听TA
    • 发消息
    发表于 2013-2-20 05:44:55 |显示全部楼层
    very good
    回复

    使用道具 举报

    高级模式
    您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

    友情提示:●如果您支持亮剑请坚持做到积极的回复,将是对我们最大鼓励●
    1. 发帖请遵守国家法律法规,严禁打擦边球。
    2. 请勿连楼和占自己沙发帖,请勿发表无意义回复,例 "路过"、"支持"、"顶"、"太好了"等纯表情内容。
    3. 请尊重网络道德,不污言秽语,不侵犯他人的权利和个人隐私。
    4. 请遵守社区规则和版规, 不进行刷屏、恶意顶帖、恶意灌水等影响他人阅读的行为。
    5. 转载文章请注明出自 “亮剑SEO社区( http://www.seoeye.cn )”并署上作者姓名。

    手机版|seo优化|亮剑论坛|亮剑SEO社区 ( 闽ICP备12010402号-3 )    

    GMT+8, 2013-2-28 14:22 , Processed in 1.031483 second(s), 60 queries .

    Powered by Discuz! X2.5

    © 2001-2012 Comsenz Inc.

    回顶部