Michael Kingery (HL7) wrote: > What are the options for adding some text to the account creation > process? At the very least I need a statement like the below added: > > "By signing up to the wiki you agree to the <link to Acceptable Use > Policy>" > > Are there any extensions for this or variables I can change? I'd like to > avoid changing the PHP page that generates this page if possible so that > it's not lost in future upgrades. > > Thanks! > > - Mike
It's straightforward to add some text there, just edit includes/templates/Userlogin.php and add the text there, for instance: </td> </tr> +<tr><td></td><td>By creating an account I abide to the +<a href="http://www.example.org/">Terms and Conditions</a></td></tr> <?php } $tabIndex = 9; if ( isset( $this->data['extraInput'] ) && is_array( $this->data['extraInput'] ) ) { Doing it in a extension is a bit harder. You want to hook to UserCreateForm and then call $template->addInputItem(). It would look like this: $wgHooks['UserCreateForm'][] = 'efAddTerms'; function efAddTerms(&$template) { $template->addInputItem('AUP', false, 'checkbox', 'I abide to the [[Acceptable Use Policy]]'); return true; } That would add the checkbox. You also need to verify that it was checked: $wgHooks['AbortNewAccount'][] = 'efAbortIfUnacceptable'; function efAbortIfUnacceptable($user, &$abortError) { global $wgRequest; $abortError = 'We only accept people which agree with the Acceptable Use Policy'; return $wgRequest->getCheck('AUP'); } Good luck _______________________________________________ MediaWiki-l mailing list MediaWiki-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-l