New!が表示されない

設置ミスでもなんでもなくPHP5.2.5で発生する問題。下記patchを適用にて修正。

--Index: new.inc.php
===================================================================
RCS file: /cvsroot/pukiwiki/pukiwiki/plugin/new.inc.php,v
retrieving revision 1.9
diff -u -r1.9 new.inc.php
--- new.inc.php	16 Jun 2005 15:04:08 -0000	1.9
+++ new.inc.php	5 Nov 2005 14:34:15 -0000
@@ -34,8 +34,12 @@
  		// Show 'New!' message by the time of the $date string
 		if (func_num_args() > 2) return '&new([nodate]){date};';
  
-		$timestamp = strtotime($date);
-		if ($timestamp === -1) return '&new([nodate]) {date}:          Invalid  date string;';
+		$timestamp = strtotime(preg_replace('/\([^\x00-\x7F]           +\)/','',$date));
+		if(version_compare(phpversion(),'5.1')<0){
+			if ($timestamp === -1) return '&new([nodate]) {date}: Invalid date string;';
+		}else{
+			if ($timestamp === FALSE) return '&new([nodate]) {date}: Invalid date string;';
+		}
		$timestamp -= ZONETIME;

		$retval = in_array('nodate', $args) ? '' : htmlspecialchars ($date);
トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2007-12-20 (木) 18:57:53