Yaron Koren has uploaded a new change for review.
https://gerrit.wikimedia.org/r/231159
Change subject: New file, ReplaceText.hooks.php
......................................................................
New file, ReplaceText.hooks.php
Change-Id: I65bbe8bfed07cc406bba02ca5d34a335d937a956
---
A ReplaceText.hooks.php
M ReplaceText.php
2 files changed, 23 insertions(+), 23 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/ReplaceText
refs/changes/59/231159/1
diff --git a/ReplaceText.hooks.php b/ReplaceText.hooks.php
new file mode 100644
index 0000000..4edf513
--- /dev/null
+++ b/ReplaceText.hooks.php
@@ -0,0 +1,21 @@
+<?php
+/**
+ */
+
+class ReplaceTextHooks {
+
+ public static function addToAdminLinks( ALTree &$adminLinksTree ) {
+ $generalSection = $adminLinksTree->getSection( wfMessage(
'adminlinks_general' )->text() );
+ $extensionsRow = $generalSection->getRow( 'extensions' );
+
+ if ( is_null( $extensionsRow ) ) {
+ $extensionsRow = new ALRow( 'extensions' );
+ $generalSection->addRow( $extensionsRow );
+ }
+
+ $extensionsRow->addItem( ALItem::newFromSpecialPage(
'ReplaceText' ) );
+
+ return true;
+ }
+
+}
diff --git a/ReplaceText.php b/ReplaceText.php
index 568e4d2..9915319 100644
--- a/ReplaceText.php
+++ b/ReplaceText.php
@@ -41,31 +41,10 @@
$wgAvailableRights[] = 'replacetext';
$wgGroupPermissions['sysop']['replacetext'] = true;
-$wgHooks['AdminLinks'][] = 'rtAddToAdminLinks';
+$wgHooks['AdminLinks'][] = 'ReplaceTextHooks::addToAdminLinks';
$wgSpecialPages['ReplaceText'] = 'SpecialReplaceText';
+$wgAutoloadClasses['ReplaceTextHooks'] = $rtgIP . 'ReplaceText.hooks.php';
$wgAutoloadClasses['SpecialReplaceText'] = $rtgIP . 'SpecialReplaceText.php';
$wgAutoloadClasses['ReplaceTextJob'] = $rtgIP . 'ReplaceTextJob.php';
$wgAutoloadClasses['ReplaceTextSearch'] = $rtgIP . 'ReplaceTextSearch.php';
-
-/**
- * This function should really go into a "ReplaceText_body.php" file.
- *
- * Handler for 'AdminLinks' hook in the AdminLinks extension
- *
- * @param $admin_links_tree ALTree
- * @return bool
- */
-function rtAddToAdminLinks( ALTree &$admin_links_tree ) {
- $general_section = $admin_links_tree->getSection( wfMessage(
'adminlinks_general' )->text() );
- $extensions_row = $general_section->getRow( 'extensions' );
-
- if ( is_null( $extensions_row ) ) {
- $extensions_row = new ALRow( 'extensions' );
- $general_section->addRow( $extensions_row );
- }
-
- $extensions_row->addItem( ALItem::newFromSpecialPage( 'ReplaceText' ) );
-
- return true;
-}
--
To view, visit https://gerrit.wikimedia.org/r/231159
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I65bbe8bfed07cc406bba02ca5d34a335d937a956
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/ReplaceText
Gerrit-Branch: master
Gerrit-Owner: Yaron Koren <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits