xiuno插件hook优先级权重设置方法。

V 魔王 管理员 活跃 4月前

599 0

昨晚阿呆问我hook权重的设置方法,

我一脸懵逼,还有这操作?

找了一圈没有找到相关教程。

于是自己研究一下。

 

用途:

比如有mw_xxx和mw_ddd两个插件使用了thread_username_after.htm的hook,

我想mw_ddd使用的thread_username_after.htm显示在mw_xxx的前面。

 

发现plugin.func.php里面有两句

$rank = isset($pconf['hooks_rank']["$hookname"]) ? $pconf['hooks_rank']["$hookname"] : 0;
!isset($local['hooks_rank']) && $local['hooks_rank'] = array();

 

那么用法:

"hooks_rank": {"thread_username_after.htm": 1 },

 

如果是多个:

    "hooks_rank": {
        "hook_name_1.htm": 10,
        "hook_name_2.htm": 5,
        "hook_name_3.htm": 20
    },

 

数字越大,优先级权重越高。这样,系统在执行这些钩子时会按照优先级的顺序执行。

知天命,懂因果,明是非,擢己身。
最新回复 (0)
    暂无回复,快来抢沙发吧

    暂无回复,快来抢沙发吧

  • 回复不能。