名前を変更/削除したときのrelatedの日付差分が変な値になる

メッセージ

 Board/discussionでも話題になっていましたが、何らかのアクションで画面下のrelatedに表示されるn日前表示が 1970/1/1 からの表示になってしまいます。

 現在はタイムスタンプが 0 のときはそのファイルは削除されたものとみなす Dirty なパッチをあてて凌いでいますが、見せ掛けに過ぎないので (^^; 報告すると共に、根治する方法(もしくは残してある理由*1)があればおねがいします。

lib/link.php
@@ -25,7 +25,13 @@
        if (file_exists($ref_name)) {
                foreach (file($ref_name) as $line) {
                        list($_page)   = explode("\t", rtrim($line));
-                       $links[$_page] = get_filetime($_page);
+//                     $links[$_page] = get_filetime($_page);
+//miko for DirtyPatch
+                       $pagetime = get_filetime($_page);
+                       if ($pagetime > 0) {
+                               $links[$_page] = $pagetime;
+                       }
+//miko for DirtyPatch
                }
        }
        return $links;



*1 何となくありそう・・・ (^^;

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2004-10-22 (金) 00:06:24
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.666 sec.

OSDN