Extension:ChangePersonal
Bu sayfa eski. |
Lütfen bu sayfayı genişletin. |
Bu uzantı, kaynak kodunu bir viki sayfasında saklar. Lütfen bu kodun incelenmemiş olabileceğini veya kötü niyetle değiştirilebileceğini unutmayın. Güvenlik açıkları, artık uyumlu olmayan eski arayüzler vb. içerebilirler. Not: Bu uzantı için translatewiki.net tarafından yerelleştirme güncellemesi sağlanmadı. |
Bu uzantı şu anda etkin bir şekilde korunmuyor! Yine de çalışabilse de, hata raporları veya özellik istekleri büyük olasılıkla göz ardı edilir. |
changepersonal Sürüm durumu: bakımsız |
|
---|---|
Uygulama | Ayrıştırıcı uzantısı |
Açıklama | Bu, kişisel bağlantıların değiştirilmesine izin verir |
Yazar(lar) | Thomas Lorentsen (matxmesaj) |
En son sürüm | 0.9 (2007-11-15) |
MediaWiki | 1.11 |
Lisans | Lisans belirtilmedi |
İndir | Aşağıya bakınız |
Bu uzantı ne yapabilir?
Bu, personal_urls ile değişikliklere izin veren hızlı bir uzantıdır. Bunu, giriş bağlantısını özel sayfaya işaret edecek şekilde değiştirmek için kullandım. Diğer personal_urls bu uzantı ile hızlı bir şekilde değiştirilebilir.
Kullanım
Değiştirmeniz gerekenleri yükleyin ve düzenleyin veya uzantıya ekleyin
Kurulum
Bu uzantıyı yüklemek için aşağıdakileri LocalSettings.php ekleyin:
require_once("$IP/extensions/changepersonal.php");
Kod
<?
/*
* 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';
Sorunlar
Özel sayfaları görüntülerken, bu yeniden yönlendirmenin yanlış olmasına neden olabilir. Sabit kodlu bir url kullanmanın işe yaradığı bulunmuştur.
Daha iyi bir çözüme ihtiyaç var!