Global Replace Plugin
The Global Replace Plugin is designed to:
- Search through topics with user supplied criteria
- Find strings within the topics found
- Provide a mechanism to pick and choose which hits will be replaced
- Replace the hit with a user supplied expressions
Please go to
GlobalSearchAndReplace to perform a global replace operation.
Plugin Settings
Plugin settings are stored as preferences variables. To reference a plugin setting write
%<plugin>_<setting>%, i.e.
%GLOBALREPLACEPLUGIN_SHORTDESCRIPTION%
- One line description, is shown in the TextFormattingRules topic:
- Set SHORTDESCRIPTION = Global search and replace functionality across all topics in a web
- Debug plugin: (See output in
data/debug.txt)
Known Issues
- This Plugin ignores locked topics, it writes over locked topics
- This Plugin is potentially dangerous. Security measures:
- The operations of this Plugin is restricted to the group which can edit the TWikiPreferences (usually TWikiAdminGroup)
- For public sites, it is recommended to enable this Plugin only for the short time when needed (it is installed if the following variable shows "installed": %GLOBALREPLACE{func="check"}%)
- This Plugin has been tested. However, it does not have ANY WARRANTY, does not even have the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE
Plugin Installation Instructions
Note: You do not need to install anything on the browser to use this plugin. The following instructions are for the administrator who installs the Plugin on the server where TWiki is running.
- Download the ZIP file from the Plugin web (see below)
- Unzip
GlobalReplacePlugin.zip in your twiki installation directory. Content: | File: | Description: |
data/TWiki/GlobalReplacePlugin.txt | Plugin topic |
data/TWiki/GlobalReplacePlugin.txt,v | Plugin topic repository |
data/TWiki/GlobalSearchAndReplace.txt | Search replace form topic |
data/TWiki/GlobalSearchAndReplace.txt,v | Its repository |
data/TWiki/GlobalSearchAndReplaceHelp.txt | Help topic |
data/TWiki/GlobalSearchAndReplaceHelp.txt,v | Its repository |
data/TWiki/GlobalSearchAndReplaceTopics.txt | Replace result topic |
data/TWiki/GlobalSearchAndReplaceTopics.txt,v | Its repository |
lib/TWiki/Plugins/GlobalReplacePlugin.pm | Plugin Perl module |
pub/TWiki/Plugins/GlobalSearchAndReplaceHelp/GSR.gif | Screenshot |
- Test if the installation was successful:
- Plugin is installed if the following variable shows "installed": %GLOBALREPLACE{func="check"}%
- To disable the Plugin rename the
lib/TWiki/Plugins/%TOPIC.pm file, or edit the file and return 0 in sub initPlugin.
Plugin Info
Related Topics: TWikiPreferences,
TWikiPlugins
--
TWiki:Main/PeterThoeny
- 03 Nov 2004