2013-01-15 2 views
1

나는 OpenID 확장자를 가진 MediaWiki를 사용하고 있으며, 위키는 OpenID를 편집 계정에 연결하는 사용자를 autopromote하고, 연결된 OpenID가없는 경우 자동으로 보냅니다. autopromotion에 대한 MediaWiki 구문을 알고 있지만 OpenID가 링크/링크 해제 될 때 트리거되는 이벤트 ID를 알지 못합니다.Autopromote 사용자가 OpenID를 계정에 연결할 때?

+0

이 문제는 현재 MediaWiki Extension : OpenID bugtracker (https://bugzilla.wikimedia.org/show_bug.cgi?id=44165)에서 추적 할 수 있습니다. 거기에 공헌하기 위해 자유 낙오하십시오. – Wikinaut

답변

2

이 기능을 사용하려면 OpenID 확장 프로그램에 후크가 있어야합니다.

후크 란 무엇입니까?

MediaWiki의 Hooks는 이벤트 구독 기능입니다. 특정 이벤트가 발생할 때 호출 할 함수 배열입니다.

예를 들어, UserSetEmail 훅을 사용하면 사용자가 전자 메일을 설정할 때 모든 함수를 호출 할 수 있습니다. More information about hooks.

OpenID 확장 후크가 필요합니다.

즉시 UserSetOpenID

UserUnsetOpenID 후크 사용할 수 있습니다, 당신은이 훅에 의해 호출, 함수에 autopromotion 코드를 추가 할 수 있습니다 : 우리의 버그 추적기에

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

function PromoteUserOnOpenID ($user, &$OpenID) { 
    //The promotion code 
} 

하십시오 fill a feature request (나는 약간의 버그 양식을 미리 채웠다.) 이 기능을 쉽게 사용할 수 있도록 기능 요청을 따라갈 것입니다.

이 질문에 감사 드리며, 이는 OpenID 확장을 향상시키는 데 도움이되는 피드백입니다.

관련 문제