Thanks a lot! I see it was introduced in 1.12. I had'nt checked its existence 
since a long time. This will save me some work now. I have started using this 
new hook.
thanks


--- On Mon, 12/15/08, Alexandre Emsenhuber <alex.emsenhu...@bluewin.ch> wrote:

From: Alexandre Emsenhuber <alex.emsenhu...@bluewin.ch>
Subject: Re: [Mediawiki-l] Suggestion to add to code: TitleMoveHook
To: "MediaWiki announcements and site admin list" 
<mediawiki-l@lists.wikimedia.org>
Date: Monday, December 15, 2008, 1:25 PM

There's already the AbortMove hook (see
http://www.mediawiki.org/wiki/Manual:Hooks/AbortMove).

Alexandre Emsenhuber (ialex)


Le 15.12.2008 20:06, « Eric K » <ek79...@yahoo.com> a écrit :

> There's no code that can interrupt a Title Move. I have added a little
snippet
> into Title.php that does this and allows me to stop a user from doing a
Title
> Move under many userful conditions. One of them includes monitoring how
many
> title moves they're doing in a certain amount of amount of time. That
helps
> stop Page-move vandalism and has saved my wiki many times.
> The Page Edit hook exists which is useful in a similiar way, but there
was no
> hook for Title Move. Do the developers of MW think this Title Move hook is
a
> good idea perhaps to include in the default code? Its only a few lines of
> code.
> On line 2517 of /includes/Title.php, we have:
> ---------
> $pageid = $this->getArticleID();  
> if( $nt->exists() ) {
> ---------
>  
> Between these two lines of code, I have included the following (in bold):
> ---------------
> $pageid = $this->getArticleID();
> 
>   global $wgUser;
>   $fname = 'Article::MoveArticle';
>   wfProfileIn( $fname );
>        if( !wfRunHooks( 'TitleMove', array( &$this,
&$wgUser, &$nt, NULL ) ) )
> {
>    wfDebug( "$fname: TitleMove hook aborted move!\n" );
>    wfProfileOut( $fname );
>    return false;
>   }
> if( $nt->exists() ) {
> ---------------
>  
> 
> 
>       
> _______________________________________________
> MediaWiki-l mailing list
> MediaWiki-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/mediawiki-l



_______________________________________________
MediaWiki-l mailing list
MediaWiki-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l



      
_______________________________________________
MediaWiki-l mailing list
MediaWiki-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l

Reply via email to