[Fswiki-dev] CardForm plugin

Back to archive index

typer typer****@cubic*****
2003年 6月 24日 (火) 22:22:34 JST


書きわすれがありました。
このプラグインではCGIパラメータ名のリストを取得していますが、
CGI2::paramでは取得できなかったので、CGI::paramを呼んでいます。
これはCGI2::paramを引数なしで呼んでも、CGI::paramを引数付(しかしundef)
で呼ぶためです。
これは以下のパッチで対応できるとおもいます。

--- lib/CGI2.pm.orig	Thu Jun 12 12:22:32 2003
+++ lib/CGI2.pm	Sun Jun 22 02:38:34 2003
@@ -27,12 +27,13 @@
 	my $value = shift;
 	
 	if(!Util::handyphone()){
+		return $self->CGI::param unless $name;
 		return $self->CGI::param($name,$value);
 	}
 	
 	if(defined($value)){
 		$self->CGI::param($name,$value);
-	} else {
+	} elsif(defined($name)) {
 		my @values = $self->CGI::param($name);
 		if(!defined(@values)){
 			return undef;
@@ -49,5 +50,7 @@
 			&jcode::convert(\$value,"euc");
 			return $value;
 		}
+	} else {
+		return $self->CGI::param;
 	}
 }

-- 
typer        tyepr****@cubic***** 
Noboru Katoh typer****@goenn*****
gpg key(new) = 836E BAC6 9050 EEC7 01F7  9F1E EC1C 3259 2ED0 9FB2
gpg key(old) = 1915 B6D2 4761 E104 1046  BF4C 8E0C 7FA5 9EC3 7180     



Fswiki-dev メーリングリストの案内
Back to archive index