Extension:Edit Section Link Transform

From MediaWiki.org
Jump to: navigation, search

The time allocated for running scripts has expired. The time allocated for running scripts has expired.

The Edit Section Link Transform extension replaces the boring "[edit]" links with a pretty icon of your choice.

Installation[edit | edit source]

  1. Copy the source code (below) to a file named EditSectionLinkTransform.php
  2. Create a new folder (directory) in the following location:
  3. Copy EditSectionLinkTransform.php in to the new EditSectionLinkTransform folder
  4. Add the following code to your LocalSettings.php at the bottom
//Path to YOUR "[edit]" link icon!
$wgEditSectionIcon = "$wgScriptPath/extensions/EditSectionLinkTransform/EditSectionIcon.png"; 


Source Code[edit | edit source]

if ( !defined( 'MEDIAWIKI' ) ) {
        die( 'This file is a MediaWiki extension, it is not a valid entry point' );
$wgExtensionCredits['parserhook'][] = array(
    'name'=>'Edit Section Link Transform',
    'author'=>'Tim Laqua',
    'description'=>'Replaces the [edit] EditSection link in articles with an icon.',
$wgHooks['ParserAfterTidy'][]  = 'wfEditSectionLinkTransform'; 
function wfEditSectionLinkTransform(&$parser, &$text) {
    global $wgEditSectionIcon;
    $text = preg_replace("/<span class=\"editsection\">\[<a href=\"(.+)\" title=\"(.+)\">".
        wfMsg('editsection')."<\/a>\]<\/span>/i", "<span class=\"editsection\"><a href=\"\" title=\"\"><img src=\"".
        $wgEditSectionIcon."\" width=\"16px\" height=\"16px\" border=\"0\" alt=\"\"></a></span>",
    return true;

Usage[edit | edit source]

  1. Ensure that your $wgEditSectionIcon is a valid path to a valid image!