php 用于恢复文件操作的MediaWiki钩子

p4tfgftt  于 12个月前  发布在  PHP
关注(0)|答案(1)|浏览(70)

我试图找到一种方法来钩入将文件恢复到某个旧版本的操作,这是通过标题到文件的页面(File:Filename)并单击文件历史表中的Revert/Rollback链接来完成的。在MediaWiki文档中查看了大量的钩子,尝试了很多,但没有运气。我能做的最接近的就是挂接文件上传和页面保存。但是我需要在用户将文件恢复到以前的版本之后进行钩子操作。
任何帮助是高度赞赏!

lpwwtiir

lpwwtiir1#

您可以尝试以下挂钩之一是否符合您的需求:

includes/filerepo/Hook/LocalFilePurgeThumbnailsHook.php
includes/filerepo/Hook/FileUploadHook.php
includes/filerepo/Hook/LocalFile__getHistoryHook.php
includes/filerepo/Hook/FileTransformedHook.php

特别是FileUploadHook似乎是你正在寻找的一个。参见the (somewhat short) documentation for that hook。请注意,这只适用于 * 本地 * 文件上传,所以如果您将文件托管在其他地方,这将不容易工作。

相关问题