backup.inc.phpでタグの不整合

  • ページ: BugTrack
  • 投稿者: reimy
  • 優先順位: 緊急
  • 状態: 完了
  • カテゴリー: プラグイン
  • 投稿日: 2004-02-17 (火) 05:03:58
  • バージョン:

メッセージ

これは開発サイトのFrontPageのバックアップでの出力例です。

 1: <div id="body"><ul>
 2: <li><a href="http://pukiwiki.sourceforge.jp/dev/index?cmd=backup">バックアップ一覧</a></li>
 3: <li><a href="http://pukiwiki.sourceforge.jp/dev/index?cmd=backup&amp;page=FrontPage& amp;age=20&amp;action=diff">差分</a> を表示</li>
 4: <li><a href="http://pukiwiki.sourceforge.jp/dev/index?cmd=backup&amp;page=FrontPage& amp;age=20&amp;action=nowdiff">現在との差分</a> を表示</li>
 5: <li><a href="http://pukiwiki.sourceforge.jp/dev/index?cmd=backup&amp;page=FrontPage& amp;age=20">バックアップ</a> を表示</li>
 6:  <li><a href="http://pukiwiki.sourceforge.jp/dev/index?FrontPage">FrontPage</a> へ行く。</li>
 7:    <ul>
 8:     <li><a href="http://pukiwiki.sourceforge.jp/dev/index?cmd=backup&amp;action=source&amp;page=FrontPage&amp;age=1">1 (2003-08-21 (木) 23:58:58)</a></li>
 9:    (中略) 
10:    <li><a href="http://pukiwiki.sourceforge.jp/dev/index?cmd=backup&amp;action=source&amp;page=FrontPage&amp;age=19">19 (2004-01-20 (火) 17:30:01)</a></li>
11:     <li><em>20 (2004-02-13 (金) 17:33:36)</em></li>
12:    </ul>
13:  </li>
14:  </ul>

6行目の</li>は不必要。6行目の<li>に対応する</li>は13行目で出力されている。

このバグのため、MIME-TYPEをapplication/xhtml+xmlで出力した場合、MozillaやOpera 7ではパースエラーが発生する。

  • 下記のように修正 (filebackup.inc.diff)
    --- org\backup.inc.php	Tue Feb 17 05:19:52 2004
    +++ backup.inc.php	Tue Feb 17 05:19:41 2004
    @@ -78,7 +78,7 @@
     	
     	if (is_page($page))
     	{
    -		$body .= " <li>".str_replace('$1',"<a href=\"$script?$r_page\">$s_page</a>",$_msg_goto)."</li>\n";
    +		$body .= " <li>".str_replace('$1',"<a href=\"$script?$r_page\">$s_page</a>",$_msg_goto)."\n";
     	}
     	else
     	{
  • 修正版 filebackup.inc.php


添付ファイル: filebackup.inc.php 1126件 [詳細] filebackup.inc.diff 1003件 [詳細]

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

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.273 sec.

OSDN