8398a1076b
git-svn-id: file:///home/shish/svn/shimmie2/trunk@620 7f39781d-f577-437e-ae19-be835c7a54ca
52 lines
1.4 KiB
PHP
52 lines
1.4 KiB
PHP
<?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));
|
|
}
|
|
}
|
|
?>
|