前后台挂载点-2单次接管式挂载
执行原理:执行挂在钩子上的第一个函数,仅执行一次,接收输入input,且会修改传入的变量$ret)
适用场景:替换核心的函数,如接管核心的文件上传函数,将上传本地改为上传云端
// 挂载点名称:upload_media,上传文件挂载点,带有参数$attach,$ret
doOnceAction('upload_media', $attach, $ret);
// 插件开发例子:将函数upload2qiniu 挂载到upload_media挂载点
addAction('upload_media', 'upload2qiniu');
function upload2qiniu($attach, &$result) {
}
挂载点列表(单次接管式挂载)
挂载点 | 所在文件 | 描述 |
---|---|---|
doOnceAction('upload_media', $attach, $ret); | admin/media.php | 资源文件上传挂载点,可以用于云存储插件开发 |
doOnceAction('get_Gravatar', $email, $gravatar_url); | include/lib/common.php | 评论人头像挂载点,可以用于改变头像的生成方式 |