diff --git a/LinkTitles.body.php b/LinkTitles.body.php index 226f43e..55e8e68 100755 --- a/LinkTitles.body.php +++ b/LinkTitles.body.php @@ -28,9 +28,10 @@ error_log(print_r($var, TRUE) . "\n", 3, 'php://stderr'); }; + /// Main function of the extensions. Sets up parser hooks and performs the + /// actual parsing. + /// TODO: Use the current PageContentSave hook rather than the deprecated ArticleSave hook. class LinkTitles { - static $targetTitleText; - /// Setup function, hooks the extension's functions to MediaWiki events. public static function setup() { global $wgLinkTitlesParseOnEdit; diff --git a/SpecialLinkTitles.php b/SpecialLinkTitles.php index 0fb4ed0..75680a7 100644 --- a/SpecialLinkTitles.php +++ b/SpecialLinkTitles.php @@ -24,6 +24,8 @@ die( 'Not an entry point.' ); } +/// Provides a special page that can be used to batch-process all pages in +/// the wiki. By default, this can only be performed by sysops. class SpecialLinkTitles extends SpecialPage { function __construct() { @@ -33,6 +35,8 @@ class SpecialLinkTitles extends SpecialPage { parent::__construct('LinkTitles', 'linktitles-batch'); } + /// Entry function of the special page class. Will abort if the user does + /// not have appropriate permissions ('linktitles-batch'). function execute($par) { // Prevent non-authorized users from executing the batch processing. if ( !$this->userCanExecute( $this->getUser() ) ) {