Difference between revisions of "Extension:NewUserMessage.php"
m |
(1.0.1 - add $wgNewUserSupressRC) |
||
Line 7: | Line 7: | ||
if (!defined('MEDIAWIKI')) die('Not an entry point.'); | if (!defined('MEDIAWIKI')) die('Not an entry point.'); | ||
− | define('NEWUSERMESSAGE_VERSION','1.0. | + | define('NEWUSERMESSAGE_VERSION','1.0.1, 2008-05-13'); |
− | $wgNewUserMessageTemplate = 'MediaWiki:NewUserMessage'; | + | $wgNewUserMessageTemplate = 'MediaWiki:NewUserMessage'; # Template to wrap message in |
+ | $wgNewUserSupressRC = false; # Set to true to prevent new user message creation showing in recent changes | ||
$wgHooks['AddNewAccount'][] = 'wfCreateNewUserMessage'; | $wgHooks['AddNewAccount'][] = 'wfCreateNewUserMessage'; | ||
Line 22: | Line 23: | ||
# Add the template message if the users talk page doesn't already exist | # Add the template message if the users talk page doesn't already exist | ||
function wfCreateNewUserMessage($user) { | function wfCreateNewUserMessage($user) { | ||
− | global $wgNewUserMessageTemplate; | + | global $wgNewUserMessageTemplate,$wgNewUserSupressRC; |
$name = $user->getName(); | $name = $user->getName(); | ||
$talk = $user->getTalkPage(); | $talk = $user->getTalkPage(); | ||
if (!$talk->exists()) { | if (!$talk->exists()) { | ||
$article = new Article($talk); | $article = new Article($talk); | ||
− | $article->insertNewArticle('{'.'{'."$wgNewUserMessageTemplate|$name}}",false, | + | $article->insertNewArticle('{'.'{'."$wgNewUserMessageTemplate|$name}}",false,$wgNewUserSupressRC,true,false); |
} | } | ||
return true; | return true; | ||
} | } | ||
?> | ?> | ||
+ | $isminor, $watchthis, $suppressRC=false, $comment=false, $bot=false |
Revision as of 21:48, 12 May 2008
<?php
- Extension:NewUserMessage
- - Licenced under LGPL (http://www.gnu.org/copyleft/lesser.html)
- - Author: User:NadCategory:Extensions created with Template:Extension
- - Started: 2007-10-15
if (!defined('MEDIAWIKI')) die('Not an entry point.');
define('NEWUSERMESSAGE_VERSION','1.0.1, 2008-05-13');
$wgNewUserMessageTemplate = 'MediaWiki:NewUserMessage'; # Template to wrap message in $wgNewUserSupressRC = false; # Set to true to prevent new user message creation showing in recent changes
$wgHooks['AddNewAccount'][] = 'wfCreateNewUserMessage'; $wgExtensionCredits['other'][] = array(
'name' => "NewUserMessage", 'author' => "User:Nad", 'description' => "Add a message to newly created user's talk pages", 'url' => "http://www.mediawiki.org/wiki/Extension:NewUserMessage", 'version' => NEWUSERMESSAGE_VERSION );
- Add the template message if the users talk page doesn't already exist
function wfCreateNewUserMessage($user) {
global $wgNewUserMessageTemplate,$wgNewUserSupressRC;
$name = $user->getName(); $talk = $user->getTalkPage(); if (!$talk->exists()) { $article = new Article($talk); $article->insertNewArticle('{'.'{'."$wgNewUserMessageTemplate|$name}}",false,$wgNewUserSupressRC,true,false); } return true; } ?> $isminor, $watchthis, $suppressRC=false, $comment=false, $bot=false