Silence warnings in Pod::Man
[p5sagit/p5-mst-13.2.git] / lib / CGI / Switch.pm
index 420fff7..b8cc9ef 100644 (file)
@@ -1,78 +1,27 @@
-package CGI::Switch;
-use Carp;
-use strict;
-use vars qw($VERSION @Pref);
-$VERSION = '0.05';
-@Pref = qw(CGI::Apache CGI); #default
+use CGI;
 
-sub import {
-    my($self,@arg) = @_;
-    @Pref = @arg if @arg;
-}
-
-sub new {
-    shift;
-    my($file,$pack);
-    for $pack (@Pref) {
-       ($file = $pack) =~ s|::|/|g;
-       eval { require "$file.pm"; };
-       if ($@) {
-#XXX       warn $@;
-           next;
-       } else {
-#XXX       warn "Going to try $pack\->new\n";
-           my $obj;
-           eval {$obj = $pack->new(@_)};
-           if ($@) {
-#XXX           warn $@;
-           } else {
-               return $obj;
-           }
-       }
-    }
-    Carp::croak "Couldn't load+construct any of @Pref\n";
-}
-
-# there's a trick in Lincoln's package that determines the calling
-# package.  The reason is to have a filehandle with the same name as
-# the filename.  To tell this trick that we are not the calling
-# package we have to follow this dirty convention. It's a questionable
-# trick imho, but for now I want to have something working
-sub isaCGI { 1 }
+$VERSION = '1.00';
 
 1;
+
 __END__
 
 =head1 NAME
 
-CGI::Switch - Try more than one constructors and return the first object available
+CGI::Switch - Backward compatibility module for defunct CGI::Switch
 
 =head1 SYNOPSIS
 
- use CGISwitch;
-
-  -or-
+Do not use this module.  It is deprecated.
 
- use CGI::Switch This, That, CGI::XA, Foo, Bar, CGI;
-
- my $q = new CGI::Switch;
+=head1 ABSTRACT
 
 =head1 DESCRIPTION
 
-Per default the new() method tries to call new() in the three packages
-Apache::CGI, CGI::XA, and CGI. It returns the first CGI object it
-succeeds with.
+=head1 AUTHOR INFORMATION
 
-The import method allows you to set up the default order of the
-modules to be tested.
+=head1 BUGS
 
 =head1 SEE ALSO
 
-perl(1), Apache(3), CGI(3), CGI::XA(3)
-
-=head1 AUTHOR
-
-Andreas König E<lt>a.koenig@mind.deE<gt>
-
 =cut