如何在Dokuwiki插件中中止ACTION?

时间:2018-01-15 01:11:11

标签: plugins action dokuwiki

我正在编写一个Dokuwiki插件,禁止在某些条件下编辑页面。我为ACTION_ACT_PREPROCESS编写了一个处理程序 - 之前测试条件。如果处理程序决定禁止编辑,则会调用msg($errmsg, -1)。然后我想要用户浏览的页面继续显示。

我添加了对

的调用
$event->preventDefault();
$event->stopPropagation();
return true;

如Discussion插件中所示,但DW显示编辑器窗口。

我该怎么做才能基本上中止命令并保留在当前页面上?

1 个答案:

答案 0 :(得分:1)

传递的数据是可写的。您想切换回show操作。例如。

$event->data = 'show';`
相关问题