Category::Plugin

backup.inc.phpで存在しない世代を指定した場合にエラーが出る

メッセージ

backup.inc.phpの“age=n”で、存在しない世代を指定するとエラーが発生します。わざわざ存在しない世代を指定しないと発生しませんが報告まで*1

↓応急処置

// backup.inc.php,v 1.23  75行目から
	$backups = get_backup($page);
+	$i = 0;
	if (! empty($backups)) {
		$body .= '  <ul>' . "\n";
		foreach($backups as $age => $val) {
+			++$i;
			$date = format_date($val['time'], TRUE);
			$body .= ($age == $s_age) ?
				'   <li><em>' . $age . ' ' . $date . '</em></li>' . "\n" :
				'   <li><a href="' . $script . '?cmd=backup&amp;action=' .
				$r_action . '&amp;page=' . $r_page . '&amp;age=' . $age .
				'">' . $age . ' ' . $date . '</a></li>' . "\n";
		}
		$body .= '  </ul>' . "\n";
	}
	$body .= ' </li>' . "\n";
	$body .= '</ul>'  . "\n";
+	if ($s_age > $i) {
+		return;
+	}



*1 閲覧と削除が同時に行なわれるのはレアだと思いますし

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

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

OSDN