- Timestamp:
- 11/19/08 15:00:00 (4 years ago)
- Location:
- trunk/InterwikiPlugin/lib/Foswiki
- Files:
-
- 1 edited
- 1 moved
-
. (moved) (moved from trunk/InterwikiPlugin/lib/TWiki)
-
Plugins/InterwikiPlugin.pm (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/InterwikiPlugin/lib/Foswiki/Plugins/InterwikiPlugin.pm
r781 r811 18 18 =pod 19 19 20 ---+ package TWiki::Plugins::InterwikiPlugin20 ---+ package Foswiki::Plugins::InterwikiPlugin 21 21 22 22 Recognises and processes special links to other sites defined … … 34 34 =cut 35 35 36 package TWiki::Plugins::InterwikiPlugin;36 package Foswiki::Plugins::InterwikiPlugin; 37 37 38 38 use strict; 39 39 40 require TWiki::Func; # The plugins API41 require TWiki::Plugins; # For the API version40 require Foswiki::Func; # The plugins API 41 require Foswiki::Plugins; # For the API version 42 42 43 43 use vars qw( … … 63 63 BEGIN { 64 64 # 'Use locale' for internationalisation of Perl sorting and searching - 65 if( $ TWiki::cfg{UseLocale} ) {65 if( $Foswiki::cfg{UseLocale} ) { 66 66 require locale; 67 67 import locale (); … … 76 76 77 77 # check for Plugins.pm versions 78 if( $ TWiki::Plugins::VERSION < 1.026 ) {79 TWiki::Func::writeWarning( "Version mismatch between InterwikiPlugin and Plugins.pm" );78 if( $Foswiki::Plugins::VERSION < 1.026 ) { 79 Foswiki::Func::writeWarning( "Version mismatch between InterwikiPlugin and Plugins.pm" ); 80 80 return 0; 81 81 } 82 82 83 83 # Regexes for the Site:page format InterWiki reference 84 my $man = TWiki::Func::getRegularExpression('mixedAlphaNum');85 my $ua = TWiki::Func::getRegularExpression('upperAlpha');84 my $man = Foswiki::Func::getRegularExpression('mixedAlphaNum'); 85 my $ua = Foswiki::Func::getRegularExpression('upperAlpha'); 86 86 $sitePattern = "([$ua][$man]+)"; 87 87 $pagePattern = "([${man}_\/][$man" . '\.\/\+\_\,\;\:\!\?\%\#\@\-]*?)'; … … 89 89 # Get plugin preferences from InterwikiPlugin topic 90 90 $interLinkFormat = 91 TWiki::Func::getPreferencesValue( 'INTERWIKIPLUGIN_INTERLINKFORMAT' ) ||91 Foswiki::Func::getPreferencesValue( 'INTERWIKIPLUGIN_INTERLINKFORMAT' ) || 92 92 '<a href="$url" title="$tooltip"><noautolink>$label</noautolink></a>'; 93 93 94 94 my $interTopic = 95 TWiki::Func::getPreferencesValue( 'INTERWIKIPLUGIN_RULESTOPIC' )95 Foswiki::Func::getPreferencesValue( 'INTERWIKIPLUGIN_RULESTOPIC' ) 96 96 || 'InterWikis'; 97 97 ( $interWeb, $interTopic ) = 98 TWiki::Func::normalizeWebTopicName( $interWeb, $interTopic );98 Foswiki::Func::normalizeWebTopicName( $interWeb, $interTopic ); 99 99 if( $interTopic =~ s/^(.*)\.// ) { 100 100 $interWeb = $1; 101 101 } 102 102 103 my $text = TWiki::Func::readTopicText( $interWeb, $interTopic, undef, 1 );103 my $text = Foswiki::Func::readTopicText( $interWeb, $interTopic, undef, 1 ); 104 104 105 105 # '| alias | URL | ...' table and extract into 'alias', "URL" list
Note: See TracChangeset
for help on using the changeset viewer.
