Xiuno插件开发,Overwrite 机制说明 PHP 插件 XiunoBBS

Overwrite 机制

我们已经知道了 Hook 机制就是插入合并,那么 Overwrite 就很好理解了。 Overwrite 就是覆盖的意思,Xiuno BBS 的 overwrite 机制就是用来"覆盖"原来的文件。

比如你的插件目录如下:


plugin/
	my_plugin/
    	conf.json
        overwrite/
        	view/
            		htm/                    	header.inc.htm

那么这个插件的 header.inc.htm 就会“覆盖”view/htm/header.inc.htm,并不是真正的覆盖,而是它优先加载,最后代码合并以后存放到了


tmp/view_htm_header.inc.htm

以下文件可以被 overwrite:


index.inc.php
view/htm/*.htmroute/*.phpmodel/*.phpadmin/view/htm/*.htmadmin/route/*.phpadmin/index.inc.php
admin/menu.conf.php
lang/*.php

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏大魏分享(微信公众号:david-share)

Oracle11g RAC双NFS仲裁容错方案

说明: 整理文档时发现自己在2010年写的一个RAC容灾方案,觉得有一些用,分享出来。当时为了验证此方案,做了很多PoC。方案相对比较复杂,但是也提供了一种思路...

5209
来自专栏开源优测

python+selenium+Jenkins+Firefox集成

python 下载地址:https://www.python.org/getit/

1791
来自专栏向治洪

React Native实现一个自定义模块

概述 在 前期介绍React Native 项目结构的时候,我们讲解过React的项目组成,其中说过 node_modules 文件夹,这是一个存放 node ...

3685
来自专栏张戈的专栏

升级CentOS6.5内核,开启Nginx的fastopen和reuseport特性

前面,张戈博客在折腾 Nginx 的 SSL 优化时,注意到前人在 Nginx 的 listen 配置中,添加了 fastopen=3 reuseport 这 ...

5289
来自专栏贾鹏辉的技术专栏@CrazyCodeBoy

React Native发布APP之签名打包APK

React Native发布APP之签名打包APK ---- 用React Native开发好APP之后,如何将APP发布以供用户使用呢?一款APP的发布流程...

2515
来自专栏difcareer的技术笔记

修改手机的ro.debuggable配置0x01:获取boot.img0x02:修改boot.img0x03:boot.img相关0x04:变砖后的自救

我们自己编译的源码刷机ro.debuggable就是为1,这个时候所有的进程都可以远程调试。但是自己编译的源码里面没有GooglePlay,有些应用的部分功能又...

3523
来自专栏Spark学习技巧

3,Structured Streaming使用checkpoint进行故障恢复

1664
来自专栏IT笔记

MVC与三层架构有什么区别

首先,声明一下,三层是三层,MVC是MVC,这俩是毫无关系的。 三层是从整个应用程序架构的角度来分的三层(如果程序需要,还可以分多层)。 三层架构通常包括表示层...

3608
来自专栏FreeBuf

Xdigger Framework:一款网络安全测试辅助框架

*本文作者、Xdigger Framework开发者:guyoung Xdigger Framework是一款基于.Net Framework的网络安全测试辅助...

2037
来自专栏安恒网络空间安全讲武堂

专题 | Python编写渗透工具学习笔记二

目录 0x01编写一个conficker蠕虫 --使用Metasploit攻击Windows SMB服务 --编写Python脚本与Metasploit交互 -...

55310

扫码关注云+社区

领取腾讯云代金券