- Timestamp:
- 11/19/08 15:00:00 (4 years ago)
- Location:
- trunk/JSCalendarContrib/lib/Foswiki
- Files:
-
- 1 edited
- 1 moved
-
. (moved) (moved from trunk/JSCalendarContrib/lib/TWiki)
-
Contrib/JSCalendarContrib.pm (modified) (12 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/JSCalendarContrib/lib/Foswiki/Contrib/JSCalendarContrib.pm
r739 r811 10 10 =cut 11 11 12 package TWiki::Contrib::JSCalendarContrib;12 package Foswiki::Contrib::JSCalendarContrib; 13 13 14 14 use strict; 15 15 16 require TWiki::Func; # The plugins API16 require Foswiki::Func; # The plugins API 17 17 18 18 use vars qw( $VERSION $RELEASE $SHORTDESCRIPTION ); … … 55 55 =begin twiki 56 56 57 ---+++ TWiki::Contrib::JSCalendarContrib::renderDateForEdit($name, $value, $format [, \%cssClass]) -> $html57 ---+++ Foswiki::Contrib::JSCalendarContrib::renderDateForEdit($name, $value, $format [, \%cssClass]) -> $html 58 58 59 59 This is the simplest way to use calendars from a plugin. … … 68 68 Example: 69 69 <verbatim> 70 use TWiki::Contrib::JSCalendarContrib;70 use Foswiki::Contrib::JSCalendarContrib; 71 71 ... 72 my $fromDate = TWiki::Contrib::JSCalendarContrib::renderDateForEdit(72 my $fromDate = Foswiki::Contrib::JSCalendarContrib::renderDateForEdit( 73 73 'from', '1 April 1999'); 74 my $toDate = TWiki::Contrib::JSCalendarContrib::renderDateForEdit(74 my $toDate = Foswiki::Contrib::JSCalendarContrib::renderDateForEdit( 75 75 'to', undef, '%Y'); 76 76 </verbatim> … … 81 81 my ($name, $value, $format, $options) = @_; 82 82 83 $format ||= $ TWiki::cfg{JSCalendarContrib}{format} || '%e %B %Y';83 $format ||= $Foswiki::cfg{JSCalendarContrib}{format} || '%e %B %Y'; 84 84 85 85 addHEAD('twiki'); … … 101 101 -onclick => 102 102 "javascript: return showCalendar('id_$name','$format')", 103 -src=> TWiki::Func::getPubUrlPath() . '/' .104 TWiki::Func::getTwikiWebname() .103 -src=> Foswiki::Func::getPubUrlPath() . '/' . 104 Foswiki::Func::getTwikiWebname() . 105 105 '/JSCalendarContrib/img.gif', 106 106 -alt => 'Calendar', … … 110 110 =begin twiki 111 111 112 ---+++ TWiki::Contrib::JSCalendarContrib::addHEAD($setup)112 ---+++ Foswiki::Contrib::JSCalendarContrib::addHEAD($setup) 113 113 114 114 This function will automatically add the headers for the calendar to the page … … 124 124 <verbatim> 125 125 # Add styles and javascript for the calendar 126 use TWiki::Contrib::JSCalendarContrib;126 use Foswiki::Contrib::JSCalendarContrib; 127 127 ... 128 128 … … 130 130 .... 131 131 # Enable 'showCalendar' 132 TWiki::Contrib::JSCalendarContrib::addHEAD( 'twiki' );132 Foswiki::Contrib::JSCalendarContrib::addHEAD( 'twiki' ); 133 133 134 134 my $cal = CGI::image_button( … … 136 136 -onclick => 137 137 "return showCalendar('id_datefield','%Y %b %e')", 138 -src=> TWiki::Func::getPubUrlPath() . '/' .139 TWiki::Func::getTwikiWebname() .138 -src=> Foswiki::Func::getPubUrlPath() . '/' . 139 Foswiki::Func::getTwikiWebname() . 140 140 '/JSCalendarContrib/img.gif', 141 141 -alt => 'Calendar', … … 188 188 my $setup = shift; 189 189 $setup ||= 'calendar-setup'; 190 my $style = $ TWiki::cfg{JSCalendarContrib}{style} || 'blue';191 my $lang = $ TWiki::cfg{JSCalendarContrib}{lang} || 'en';190 my $style = $Foswiki::cfg{JSCalendarContrib}{style} || 'blue'; 191 my $lang = $Foswiki::cfg{JSCalendarContrib}{lang} || 'en'; 192 192 my $base = '%PUBURLPATH%/%SYSTEMWEB%/JSCalendarContrib'; 193 193 eval { 194 require TWiki::Contrib::BehaviourContrib;195 if (defined(& TWiki::Contrib::BehaviourContrib::addHEAD)) {196 TWiki::Contrib::BehaviourContrib::addHEAD();194 require Foswiki::Contrib::BehaviourContrib; 195 if (defined(&Foswiki::Contrib::BehaviourContrib::addHEAD)) { 196 Foswiki::Contrib::BehaviourContrib::addHEAD(); 197 197 } else { 198 TWiki::Func::addToHEAD(198 Foswiki::Func::addToHEAD( 199 199 'BEHAVIOURCONTRIB', 200 200 '<script type="text/javascript" src="%PUBURLPATH%/%SYSTEMWEB%/BehaviourContrib/behaviour.compressed.js"></script>'); … … 209 209 <script type='text/javascript' src='$base/lang/calendar-$lang.js'></script> 210 210 HERE 211 TWiki::Func::addToHEAD( 'JSCALENDARCONTRIB', $head );211 Foswiki::Func::addToHEAD( 'JSCALENDARCONTRIB', $head ); 212 212 213 213 # Add the setup separately; there might be different setups required … … 216 216 <script type='text/javascript' src='$base/$setup.js'></script> 217 217 HERE 218 TWiki::Func::addToHEAD( 'JSCALENDARCONTRIB_'.$setup, $head );218 Foswiki::Func::addToHEAD( 'JSCALENDARCONTRIB_'.$setup, $head ); 219 219 } 220 220
Note: See TracChangeset
for help on using the changeset viewer.
