Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 当用户将OpenID链接到其帐户时自动提示用户?_Php_Openid_Mediawiki - Fatal编程技术网

Php 当用户将OpenID链接到其帐户时自动提示用户?

Php 当用户将OpenID链接到其帐户时自动提示用户?,php,openid,mediawiki,Php,Openid,Mediawiki,我正在使用带有扩展名的MediaWiki,希望wiki自动推荐将其OpenID链接到编辑帐户的用户,如果没有链接的OpenID,则自动调用这些用户。我知道autopromotion的MediaWiki语法,但不知道OpenID链接/取消链接时触发的事件ID。要实现此功能,OpenID扩展需要有挂钩 什么是钩子? MediaWiki中的挂钩是事件订阅工具:它们是在特定事件发生时调用的函数数组 例如,UserSetEmail钩子允许在用户设置电子邮件时调用任何函数。 我们需要OpenID扩展挂钩。

我正在使用带有扩展名的MediaWiki,希望wiki自动推荐将其OpenID链接到编辑帐户的用户,如果没有链接的OpenID,则自动调用这些用户。我知道autopromotion的MediaWiki语法,但不知道OpenID链接/取消链接时触发的事件ID。

要实现此功能,OpenID扩展需要有挂钩

什么是钩子?

MediaWiki中的挂钩是事件订阅工具:它们是在特定事件发生时调用的函数数组

例如,UserSetEmail钩子允许在用户设置电子邮件时调用任何函数。

我们需要OpenID扩展挂钩。

一旦UserSetOpenID和UserUnsetOpenID挂钩可用,您就可以在一个由这些挂钩调用的函数中添加自动Promotion代码:

$wgHooks['UserSetOpenID'][] = 'PromoteUserOnOpenID';

function PromoteUserOnOpenID ( $user, &$OpenID ) {
    //The promotion code
}
请在我们的bug追踪器上(我在bug表单上预填了一点)。我将按照您的功能要求,确保这是现成的


感谢您的提问,这是改进OpenID扩展的宝贵反馈。

此问题现已存档,可以在MediaWiki扩展:OpenID bugtracker as中跟踪。请随意在那里捐款。