svnno****@sourc*****
svnno****@sourc*****
2009年 4月 13日 (月) 15:49:56 JST
Revision: 32 http://svn.sourceforge.jp/view?root=frameworkspider&view=rev&rev=32 Author: m_nakashima Date: 2009-04-13 15:49:56 +0900 (Mon, 13 Apr 2009) Log Message: ----------- Modified Paths: -------------- current/DATA/lib/spider/tags/SetAttribute.class.php current/README.txt -------------- next part -------------- Modified: current/DATA/lib/spider/tags/SetAttribute.class.php =================================================================== --- current/DATA/lib/spider/tags/SetAttribute.class.php 2009-04-10 03:18:50 UTC (rev 31) +++ current/DATA/lib/spider/tags/SetAttribute.class.php 2009-04-13 06:49:56 UTC (rev 32) @@ -111,7 +111,9 @@ $rep_string .= '$type=gettype($tmp); '; list( $hash_key_strings ) = explode(']',$hash_key_strings ); $hash_key_strings = trim( $hash_key_strings ); - if( preg_match('/^\\".+?\\"$/',$hash_key_strings) || preg_match('/^\\\'.+?\\\\\'$/',$hash_key_strings) ){ + if( ( preg_match('/^"/',$hash_key_strings) > 0 && preg_match('/"$/',$hash_key_strings) > 0 ) + || ( preg_match('/^\'/',$hash_key_strings) > 0 && preg_match('/\'$/',$hash_key_strings) > 0 ) + ) { // キー文字列がクォートされているなら文字列としてそのまま利用 $rep_string .= 'if(\'array\'==$type) { $tmp=$tmp['.$hash_key_strings.']; } '; } else if( is_numeric($hash_key_strings) ) { Modified: current/README.txt =================================================================== --- current/README.txt 2009-04-10 03:18:50 UTC (rev 31) +++ current/README.txt 2009-04-13 06:49:56 UTC (rev 32) @@ -3,6 +3,10 @@ ** ** このファイルにはコミットごとに変更点とファイル名を記述します。 ** +-- 2009-04-13 +1) setタグでハッシュ、メンバの値がクォートされていた場合に正しく判別できていなかった問題を修正しました。 + lib/spider/tags/SetAttribute.class.php + -- 2009-04-10 1) 本体とはあまり関係ありませんがphp5でフォーム名からハッシュを入力できていない問題があるため lib/util/Mail.class.php