<?php

class SVNUpdateTheme extends Themelet {
	public function display_form($page) {
		$html = "
			<a href='".make_link("update/view_changes")."'>Check for Updates</a>
		";
		$page->add_block(new Block("Update", $html));
	}

	public function display_update_todo($page, $log, $branches) {
		$h_log = html_escape($log);
		$updates = "
			<textarea rows='20' cols='80'>$h_log</textarea>
			<br/>
			<form action='".make_link("update/update")."' method='POST'>
				<input type='submit' value='Install Updates'>
			</form>
		";
		$options = "";
		foreach($branches as $name => $nice) {
			$options .= "<option value='$name'>$nice</option>";
		}
		$branches = "
			<form action='".make_link("update/switch")."' method='POST'>
				<select name='branch'>
					$options
				</select>
				<input type='submit' value='Change Branch'>
			</form>
		";

		$page->set_title("Updates Available");
		$page->set_heading("Updates Available");
		$page->add_block(new NavBlock());
		$page->add_block(new Block("Updates For Current Branch", $updates));
		$page->add_block(new Block("Available Branches", $branches));
	}

	public function display_update_log($page, $log) {
		$h_log = html_escape($log);
		$html = "
			<textarea rows='20' cols='80'>$h_log</textarea>
		";

		$page->set_title("Update Log");
		$page->set_heading("Update Log");
		$page->add_block(new NavBlock());
		$page->add_block(new Block("Update Log", $html));
	}
}
?>