Extension:ChangePersonal
Jump to navigation
Jump to search
![]() | This page is outdated. |
![]() | Please expand this page. |
![]() | This extension stores its source code on a wiki page. Please be aware that this code may be unreviewed or maliciously altered. They may contain security holes, outdated interfaces that are no longer compatible etc. Note: No localisation updates are provided for this extension by translatewiki.net . |
![]() | This extension is currently not actively maintained! Although it may still work, any bug reports or feature requests will more than likely be ignored. |
changepersonal Release status: unmaintained |
|
---|---|
Implementation | Parser extension |
Description | This allows personal links to be changed |
Author(s) | Thomas Lorentsen (matxtalk) |
Latest version | 0.9 (2007-11-15) |
MediaWiki | 1.11 |
License | No license specified |
Download | See below |
What can this extension do?[edit]
This is a quick extension to allow changes to personal_urls. I used this to modify the login link to point to the special page. Other personal_urls can be modifed quickly with this extension.
Usage[edit]
Install and edit or append to the extension what you need to change
Installation[edit]
To install this extension, add the following to LocalSettings.php :
require_once("$IP/extensions/changepersonal.php");
Code[edit]
<?
/*
* Change Personal for changing the personal urls
* @author Thomas Lorentsen
* @copyright © 2007 by Thomas Lorentsen
* @licence GNU General Public Licence 3.0 or later
*/
if( !defined( 'MEDIAWIKI' ) ) {
echo( "This file is an extension to the MediaWiki software and cannot be used standalone.\n" );
die();
}
$wgExtensionCredits['parserhook'][] = array(
'name' => 'Change Personal',
'author' => 'Thomas Lorentsen',
'url' => 'https://www.mediawiki.org/wiki/Extension:ChangePersonal',
'description' => "Changes the personal urls such as the login link"
);
function changePersonal(&$personal_urls, &$wgTitle) {
# This points the login link at the top right to the special page
$personal_urls['login']['href'] = './Special:Userlogin?returnto=' . $wgTitle->mUrlform;
$personal_urls['anonlogin']['href'] = './Special:Userlogin?returnto=' . $wgTitle->mUrlform;
# Append to this as needed
return true;
}
$wgHooks['PersonalUrls'][] = 'changePersonal';
Problems[edit]
When viewing special pages, this can cause the redirection to be wrong. It has been found that using a hardcoded url works.
A better solution is needed!