`
hudeyong926
  • 浏览: 2018799 次
  • 来自: 武汉
社区版块
存档分类
最新评论

discuz 业务机制流程

PHP 
阅读更多

后台 admin.php?action=misc&operation=cron  

前台 member.php

admin.php

} elseif(in_array($action, $admincp_actions_normal) || ($admincp->isfounder && in_array($action, $admincp_actions_founder))) {
	if($admincp->allow($action, $operation, $do) || $action == 'index') {
		require $admincp->admincpfile($action);
	} else {
		cpheader();
		cpmsg('action_noaccess', '', 'error');
	}
} else {

class_admincp.php

	//TRUE or false
	function allow($action, $operation, $do) {

		if($this->perms === null) {
			$this->load_admin_perms();
		}

		if(isset($this->perms['all'])) {
			return $this->perms['all'];
		}

		if(!empty($_POST) && !array_key_exists('_allowpost', $this->perms)) {
			return false;
		}

		$key = $action;
		if(isset($this->perms[$key])) {
			return $this->perms[$key];
		}
		$key = $action.'_'.$operation;
		if(isset($this->perms[$key])) {
			return $this->perms[$key];
		}
		$key = $action.'_'.$operation.'_'.$do;
		if(isset($this->perms[$key])) {
			return $this->perms[$key];
		}
		return false;
	}
//查找对应的文件进行业务操作
	function admincpfile($action) {
		return './source/admincp/admincp_'.$action.'.php';
	}

 业务操作

} elseif($operation == 'cron') {

	if(empty($_G['gp_edit']) && empty($_G['gp_run'])) {

		if(!submitcheck('cronssubmit')) {//已提交
................................
			$query = DB::query("SELECT * FROM ".DB::table('common_cron')." ORDER BY type DESC");
................................
分享到:
评论

相关推荐

    Discuz插件实现流程

    Discuz插件实现流程 Discuz插件实现流程 Discuz插件实现流程 Discuz插件实现流程 Discuz插件实现流程

    Discuz 2.5 最新版

    Discuz! X2.5新版本推出四大新体系:新社区形态、新技术体系、新门户系统以及新移动化体验,其中新门户系统主要从内容推送、图片裁切、模块管理等角度进行了深度优化,拟帮助站长和编辑更加省时省力地运维网站,提高...

    Discuz!X模版开发教程

    Discuz!X 模版开发 教程 DZ 模板语言 模板机制

    discuz用户登录机制及原理[收集].pdf

    discuz用户登录机制及原理[收集].pdf

    Discuz源码分析与插件开发实例进阶(高清PDF中文版)

    的核心架构、流程和模板系统,并提出了Discuz!插件开发的原理和设计流程,最后以两个实例展现了插件开发的具体过程。主要内容包括:Discuz!系统架构与流程、Discuz!核心代码分析、Discuz!系统设置代码分析、Discuz!...

    discuz discuz 架构分析

    discuz discuz!x discuz 架构 discuz架构分析 discuz数据库

    新手小白快速入门discuz论坛安装使用教程,discuz模板安装教程,discuz模板制作教程

    discuz是目前比较流行的论坛开源系统,希望您通过本教程的学习,能学会discuz常用方法和技巧。教程从discuz基础知识开始讲解一直到后期的案例实战,完全零基础学习,从初学者的角度探讨分析问题,循序渐进由易到难,...

    Discuz 自动同步登陆通达OA的完美解决办法

    Discuz 自动同步登陆通达OA的完美解决办法,自己看了一下UCenter、Discuz同步登陆的机制,提炼出了以下用于同步登陆Discuz的代码

    discuz插件开发实例详解

    教你如何做discuz插件,详细讲解discuz插件开发的流程

    Discuz!社区管理员实用教程.rar

    Discuz!社区管理员实用教程,本书是一本站长实用教程,以浅显易懂的语言、生动翔实的图例,从一个网站域名的申请为起点,详细地讲述关于Discuz!软件的安装使用、管理技巧、二次开发,二次开发等,以及一些前瞻性的...

    PHPWind转Discuz!专用工具-XConvert_for_phpwind.rar

    为了满足更多 PHPWind 站长顺利过渡到 Discuz! (UCenter)平台,进一步完善数据迁移工作改进易用度,现正式向各位推荐XConvert_for_phpwind转换程序!该转换程序可以转换目前常用版本的 phpwind ...7.0 短消息转换机制

    脱离discuz; 获取discuz登录信息程序 适合于网站和discuz登录整合

    完全脱离discuz程序; 获取discuz登录信息程序, 也适合于其他类型的网站和discuz登录整合。 2、2006年写的今天升了一下级, 仔细研究一下, 可以嵌入自己的网站代码里实现同步登录。 也可以独立使用注释明确...

    Discuz_X3.2_SC_GBK.zip

    Discuz! X 社区软件系统简介 +----------------------------------+ Crossday Discuz! Board(以下简称 Discuz!,中国国家版权局著作权登记号 2008SR11708 )是康盛创想(北京)科技有限公司(英文简称Comsenz)推出...

    discuz 整合 discuz 整合

    discuz 整合 discuz 整合discuz 整合

    Discuz! 4.0.0 Build 20051212 GBK简体中文版(推荐)

    此次发布的是Discuz! 4.0.0开源版本,除了API目录下一些合作的接口,出于对合作伙伴负责的态度仍然加密外,其他全部源代码均被提供。如果不使用相关的功能,API目录可以被删除而不影响非相关功能的使用。 <br>...

    Discuz用户密码暴力破解器

    Discuz用户密码暴力破解器

    Discuz!NT用户使用手册

    Discuz!NT用户使用手册 Discuz!NT用户使用手册

    discuz!5.5.0

    Discuz!是国内最知名的论坛软件程序,用户遍布全球。Discuz! 5.5.0为最新版本拥有首创的论坛Mini-Space、独家防落陷系统、全新的道具中心、多样的广告位布局、实用的WAP功能等多达几十项的创新和数百处的改进,是...

    Discuz!X中SESSION机制实例详解

    本文实例讲述了Discuz!X中SESSION机制。分享给大家供大家参考。具体如下: 在Discuz! X中一如继往的,SESSION 并没有使用 PHP 自带的 SESSION 机制,而是系统的一套自带的机制。 在数据库中可以看到有两个 SESSION ...

    Discuz论坛版本

    ,中国国家版权局著作权登记号 2003SR6623)是一个通用的论坛软件系统,用户可以在不需要任何编程的基础上,Discuz论坛通过简单的设置和安装,在互联网上搭建起具备完善功能、很强负载能力和可高度定制的论坛服务。...

Global site tag (gtag.js) - Google Analytics