#!/mod/bin/jimsh

source /mod/webif/lib/setup
require rsv.class

noheader

puts {
<h2>Recording Schedule Backup &amp; Restore</h2>

<div id=restore_warning class="hidden warningbox">
<div>
<center>
<b>!!!!!!!!!!!!!! PLEASE NOTE !!!!!!!!!!!!!!
<br><br>
After restoring the scheduled recordings you <b>MUST</b> restart the box using
the link at the top of the screen or via the remote control.
</div></div>

<div style="clear: both; float: left; width: 40%; border: 1px solid grey;
    padding: 1em">
To create a backup of your current favourite channel configuration and
scheduled recordings, enter a name in the box below and click the button.
A suggested name has been entered for you.

<p>
}

puts "<input type=text size=30 maxlength=50 id=backup_name name=file
    class=\"text ui-widget-content ui-corner-all\"
    value=\"[clock format [clock seconds] -format "backup-%Y-%b-%d-%H:%M"]\">"
puts "<button id=backup_button>Create Backup</button>"

puts {
	<br>
	<div id=backup_working class=va style="display: none;">
		<img class=va src=/img/spin.gif>&nbsp;
		<font class=footnote>Backing up...</font>
	</div>
</div>


<div id=backup_files_outer
    style="float: left; width: 40%; border: 1px solid grey; margin-left: 1em;
	padding: 0 1em 1em 1em">
	<h3>Available Backups</h3>
	<div id=backup_files style="padding: 0 0 0 2em">
		<img src=/img/spin.gif>Retrieving list of backups...
	</div>
	<br>
	<button id=restore_button disabled>Restore Backup</button>
	<button id=delete_button disabled>Delete Backup</button>
	<button id=view_button disabled>View Backup</button>
	<br>
	<div id=restore_working class=va style="display: none;">
		<img class=va src=/img/spin.gif>&nbsp;
		<font class=footnote>Restoring...</font>
	</div>
</div>


<div id=backup_results class=pre
    style="display: none; clear: both; float: left; padding: 1em;
    margin-top: 1em; border: 1px solid grey; width: 70%">
</div>
}

footer

