Go to file
Fomafix a316c0f08f Avoid using core module 'mediawiki.special.search'
The core module 'mediawiki.special.search' contains more functions
which are not needed here and which causes an error message in the
JavaScript console. (T211384)

This change copies the used part of module 'mediawiki.special.search'
to the local module 'ext.ReplaceText'.

The CSS file for the style module 'ext.ReplaceTextStyles' is renamed
from ext.ReplaceText.css to ext.ReplaceTextStyles.css to make
ext.ReplaceText.css free for the CSS part of module 'ext.ReplaceText'.

Bug: T211384
Change-Id: I41225ccdf8a95a7c501fb6eea99abbd08353f4ea
2018-12-22 20:32:33 +01:00
i18n Localisation updates from https://translatewiki.net. 2018-11-29 22:27:35 +01:00
maintenance Support renaming pages from CLI 2018-09-07 14:29:58 +02:00
resources Avoid using core module 'mediawiki.special.search' 2018-12-22 20:32:33 +01:00
src Avoid using core module 'mediawiki.special.search' 2018-12-22 20:32:33 +01:00
tests/phan Add phan configuration 2018-04-27 01:17:04 +00:00
.eslintrc.json Avoid using core module 'mediawiki.special.search' 2018-12-22 20:32:33 +01:00
.gitignore Remove inline JavaScript 2018-04-30 17:41:30 +00:00
.gitreview Whoops, track not trace 2016-10-24 17:03:28 -07:00
.phpcs.xml build: Updating mediawiki/mediawiki-codesniffer to 22.0.0 2018-09-03 14:30:30 +00:00
.stylelintrc.json Avoid using core module 'mediawiki.special.search' 2018-12-22 20:32:33 +01:00
composer.json build: Updating mediawiki/mediawiki-codesniffer to 23.0.0 2018-11-16 08:31:06 +00:00
COPYING Provide tiny tweaks 2016-03-10 14:27:51 +01:00
extension.json Avoid using core module 'mediawiki.special.search' 2018-12-22 20:32:33 +01:00
Gruntfile.js build: Simplify linter configs 2018-04-26 16:51:35 +01:00
package.json build: Updating npm dependencies for security issues 2018-10-11 10:39:03 +00:00
README Version 1.4.1 2018-04-16 20:31:08 +00:00
replaceAll.php Move replaceAll.php into maintenance/ 2018-05-03 13:08:15 -07:00
ReplaceText.i18n.alias.php Update CI files, dir structure, remove inline JS. 2018-04-11 17:21:08 +00:00
ReplaceText.php Support renaming pages from CLI 2018-09-07 14:29:58 +02:00

Replace Text Extension

        Version 1.4.1
        Yaron Koren, Niklas Laxström and others

This is free software licenced under the GNU General Public Licence. Please
see http://www.gnu.org/copyleft/gpl.html for further details, including the
full text and terms of the licence.

== Overview ==

Replace Text is an extension to MediaWiki that creates a new special page,
Special:ReplaceText, available to anyone who has the 'replacetext'
privilege, that does a text find-and-replace on all pages in the wiki,
selectable by namespace. Both the contents of pages and their titles can be
modified. The search is case-sensitive.

Since the replacement is not undoable, if the replacement string is
blank or a string that is already contained in the wiki, the 'ReplaceText'
page prompts the user to confirm the replacement before it is performed.

Each replacement shows up as a wiki edit, with the administrator who
performed the replacement appearing as the user and an edit summary that
looks like "Text replacement: 'search string' to 'replacement string'".

For more information, see the extension homepage at:
http://www.mediawiki.org/wiki/Extension:Replace_Text

== Requirements ==

This version of the Replace Text extension requires MediaWiki 1.23 or higher.

== Installation ==

To install the extension, place the entire 'ReplaceText' directory
within your MediaWiki 'extensions' directory, then add either of the
following lines to your 'LocalSettings.php' file:

     wfLoadExtension( 'ReplaceText' );
     require_once( "$IP/extensions/ReplaceText/ReplaceText.php" );

In order to perform replacements, you must have the 'replacetext' permssion;
if you are an administrator on your wiki, the easiest way to do this is to
also add the following line:

     $wgGroupPermissions['sysop']['replacetext'] = true;

== Contact ==

Comments, questions, suggestions and bug reports are welcome, and can
be placed on the Talk page for the extension, or sent to Yaron at
yaron57@gmail.com.