X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/20d730acdbb52b5b75af783aa010609e25b73024..bbbe79aac4c9461fc18fa71e4e52785382e7f54d:/SL/Template/Plugin/JavaScript.pm
diff --git a/SL/Template/Plugin/JavaScript.pm b/SL/Template/Plugin/JavaScript.pm
index 48158307f..16989e9a2 100644
--- a/SL/Template/Plugin/JavaScript.pm
+++ b/SL/Template/Plugin/JavaScript.pm
@@ -1,23 +1,16 @@
 package SL::Template::Plugin::JavaScript;
 
-use base qw( Template::Plugin::Filter );
+use base qw( Template::Plugin );
+use Template::Plugin;
 
 use strict;
 
-my $cached_instance;
-
 sub new {
-  my $class = shift;
-
-  return $cached_instance ||= $class->SUPER::new(@_);
-}
-
-sub init {
-  my $self = shift;
-
-  $self->install_filter($self->{ _ARGS }->[0] || 'js');
+  my ($class, $context, @args) = @_;
 
-  return $self;
+  return bless {
+    CONTEXT => $context,
+  }, $class;
 }
 
 #
@@ -45,11 +38,6 @@ sub escape {
   return $text;
 }
 
-sub filter {
-  my ($self, $text) = @_;
-  return $self->escape($text);
-}
-
 sub replace_with {
   return _replace_helper('replaceWith', @_);
 }
@@ -104,11 +92,6 @@ value is not wrapped in quotes. Example:
   
 
-You can also use the filter syntax instead:
-
-  
-
 =item C
 
 Returns code replacing the DOM elements matched by C<$selector> with