Ignore:
Timestamp:
11/23/08 21:47:27 (4 years ago)
Author:
ArthurClemens
Message:

Item265: update EditTablePlugin to Foswiki

Location:
trunk/EditTablePlugin/lib/Foswiki
Files:
1 edited
1 moved

Legend:

Unmodified
Added
Removed
  • trunk/EditTablePlugin/lib/Foswiki/Plugins/EditTablePlugin.pm

    r781 r893  
    11# Plugin for Foswiki - The Free Open Source Wiki, http://foswiki.org/ 
    22# 
    3 # Copyright (C) 2008 Arthur Clemens, arthur@visiblearea.com 
     3# Copyright (C) 2008 Arthur Clemens, arthur@visiblearea.com and Foswiki contributors 
    44# Copyright (C) 2002-2007 Peter Thoeny, peter@thoeny.org and TWiki 
    55# Contributors. 
     
    1919# This is the EditTablePlugin used to edit tables in place. 
    2020 
    21 package TWiki::Plugins::EditTablePlugin; 
     21package Foswiki::Plugins::EditTablePlugin; 
    2222 
    2323use strict; 
     
    2929); 
    3030 
    31 # This should always be $Rev: 17303 $ so that TWiki can determine the checked-in 
     31# This should always be $Rev: 17303 $ so that Foswiki can determine the checked-in 
    3232# status of the plugin. It is used by the build automation tools, so 
    3333# you should leave it alone. 
     
    4949 
    5050    # check for Plugins.pm versions 
    51     if ( $TWiki::Plugins::VERSION < 1.026 ) { 
    52         TWiki::Func::writeWarning( 
     51    if ( $Foswiki::Plugins::VERSION < 1.026 ) { 
     52        Foswiki::Func::writeWarning( 
    5353            "Version mismatch between EditTablePlugin and Plugins.pm"); 
    5454        return 0; 
    5555    } 
    5656 
    57     $query = TWiki::Func::getCgiQuery(); 
     57    $query = Foswiki::Func::getCgiQuery(); 
    5858    if ( !$query ) { 
    5959        return 0; 
     
    6161 
    6262    # Get plugin debug flag 
    63     $debug = TWiki::Func::getPreferencesFlag('EDITTABLEPLUGIN_DEBUG'); 
     63    $debug = Foswiki::Func::getPreferencesFlag('EDITTABLEPLUGIN_DEBUG'); 
    6464    $usesJavascriptInterface = 
    65       TWiki::Func::getPreferencesFlag('EDITTABLEPLUGIN_JAVASCRIPTINTERFACE'); 
     65      Foswiki::Func::getPreferencesFlag('EDITTABLEPLUGIN_JAVASCRIPTINTERFACE'); 
    6666    $viewModeHeaderDone = 0; 
    6767    $editModeHeaderDone = 0; 
     
    6969 
    7070    # Plugin correctly initialized 
    71     TWiki::Func::writeDebug( 
    72         "- TWiki::Plugins::EditTablePlugin::initPlugin( $web.$topic ) is OK") 
     71    Foswiki::Func::writeDebug( 
     72        "- Foswiki::Plugins::EditTablePlugin::initPlugin( $web.$topic ) is OK") 
    7373      if $debug; 
    7474 
     
    7878sub beforeCommonTagsHandler { 
    7979    return unless $_[0] =~ /%EDIT(TABLE|CELL){(.*)}%/os; 
    80     require TWiki::Plugins::EditTablePlugin::Core; 
    81     TWiki::Plugins::EditTablePlugin::Core::protectVariables( 
     80    require Foswiki::Plugins::EditTablePlugin::Core; 
     81    Foswiki::Plugins::EditTablePlugin::Core::protectVariables( 
    8282        $_[0] ); 
    8383} 
     
    8787 
    8888    addViewModeHeadersToHead(); 
    89     require TWiki::Plugins::EditTablePlugin::Core; 
    90     TWiki::Plugins::EditTablePlugin::Core::process( $_[0], $_[1], $_[2], $topic, 
     89    require Foswiki::Plugins::EditTablePlugin::Core; 
     90    Foswiki::Plugins::EditTablePlugin::Core::process( $_[0], $_[1], $_[2], $topic, 
    9191        $web ); 
    9292} 
     
    123123    return if ( !$_[0] ); 
    124124    $_[0] =~ s/\$n\(\)/\n/gos;               # expand '$n()' to new line 
    125     my $alpha = TWiki::Func::getRegularExpression('mixedAlpha'); 
     125    my $alpha = Foswiki::Func::getRegularExpression('mixedAlpha'); 
    126126    $_[0] =~ s/\$n([^$alpha]|$)/\n$1/gos;    # expand '$n' to new line 
    127127    $_[0] =~ s/\$nop(\(\))?//gos;      # remove filler, useful for nested search 
     
    147147</style> 
    148148EOF 
    149     TWiki::Func::addToHEAD( 'EDITTABLEPLUGIN', $header ); 
     149    Foswiki::Func::addToHEAD( 'EDITTABLEPLUGIN', $header ); 
    150150} 
    151151 
     
    162162      if !$usesJavascriptInterface && ( $paramJavascriptInterface ne 'on' ); 
    163163 
    164     require TWiki::Contrib::BehaviourContrib; 
    165     TWiki::Contrib::BehaviourContrib::addHEAD(); 
     164    require Foswiki::Contrib::BehaviourContrib; 
     165    Foswiki::Contrib::BehaviourContrib::addHEAD(); 
    166166 
    167167    $editModeHeaderDone = 1; 
     
    181181EOF 
    182182 
    183     TWiki::Func::addToHEAD( 'EDITTABLEPLUGIN', $header ); 
     183    Foswiki::Func::addToHEAD( 'EDITTABLEPLUGIN', $header ); 
    184184} 
    185185 
     
    193193      . $tableId . '" />'; 
    194194    $header .= "\n"; 
    195     TWiki::Func::addToHEAD( 'EDITTABLEPLUGIN_NO_JAVASCRIPTINTERFACE', $header ); 
     195    Foswiki::Func::addToHEAD( 'EDITTABLEPLUGIN_NO_JAVASCRIPTINTERFACE', $header ); 
    196196} 
    197197 
     
    205205      . $footerCount . '" />'; 
    206206    $header .= "\n"; 
    207     TWiki::Func::addToHEAD( 'EDITTABLEPLUGIN_HEADERFOOTERCOUNT', $header ); 
     207    Foswiki::Func::addToHEAD( 'EDITTABLEPLUGIN_HEADERFOOTERCOUNT', $header ); 
    208208} 
    209209 
Note: See TracChangeset for help on using the changeset viewer.