Extension:NewUserMessage

The NewUserMessage extension adds a message to the talk pages of newly created wiki accounts.

Usually after a new user registers on a wiki powered by MediaWiki, the message in MediaWiki:Welcomecreation is displayed. This extensions allows a message in a specified template to be added into the new users talk page instead.

In case lt>Special:MyLanguage/Extension:LiquidThreads|LiquidThreads is installed, this extension will create a new thread on the user talk page. See config>#In-wiki_configuration|In-wiki configuration for details.

Global variables
There are some global variables which affect the operation of the extension. These should be set in your LocalSettings file after the require_once of the NewUserMessage.php script.

In-wiki configuration
Other settings of the extension can be made in the MediaWiki: namespace.

Note that these items are articles, to edit them go to the article in your browser and edit the text accordingly.

Example NewUserMessage page
A very simple example of the page you should create as Template:Welcome:

Welcome to our Wiki
Hello  ...


 * Template parameters


 * : User name
 * : Real name (can be empty)

Subject
A very simple example of the page you should create as Template:Welcome-subject:

Hello 

This message will be used as the thread subject — preprocessed and substituted. If this page is empty, this extension will not do anything when LiquidThreads is installed.


 * Template parameter


 * <tvar|name>name</>: User name (user real name if used at registration)

Body
A very simple example of the page you should create as Template:Welcome-body:

Welcome to our Wiki, <tvar|name></>

This message will be used as the thread body. It will be substituted if MediaWiki:Newusermessage-substitute‎ has contents. If this page is empty, this extension will not do anything when LiquidThreads is installed.

Please note that the <tvar|code> </> syntax currently [<tvar|url>https://phabricator.wikimedia.org/T87371</> does not work].

As a workaround <tvar|code> </> may be used if the <tvar|pfunc></> extension is available.


 * Template parameters


 * <tvar|name>name</>: User name
 * <tvar|realname>realName</>: User real name

Hooks
This extension adds one new hook:
 * CreateNewUserMessage