Пример #1
0
def backup_restore_html():
	html = html_template_start('/backup_restore', c.read_app_config_value('title'), c.read_config_value('firmware_version'), main_menu('/backup_restore'))
	html += '<form action="/backup_restore_submit" method="post" enctype="multipart/form-data">' + c.CR
	html += open_fieldset(_('Download/Upload'))
	html += button_row(_('Backup'), '', 'button', _('Download a copy'), 'onclick="download_configuration(\'' + get_config_file_name() + '\');"') + c.CR
	html += input_row(_('Restore'), 'uploaded_file', 'file') + c.CR
	html += '<tr><td><input type="submit" value="' + _('Upload') + '" name="submit"/></td><td></td></tr>' + c.CR
	html += close_fieldset() + '<br/>'
	html += open_fieldset(_('File content'))
	html += '<tr><td class="display_file">'
	html += display_config_file()
	html += '</td></tr>'
	html += close_fieldset()
	html += '</form>' + c.CR
	html += html_template_end()
	return html
Пример #2
0
def display_fieldsets(fieldsets):
	html = ''
	for fieldset in fieldsets:
		html += open_fieldset(fieldset[0])
		for row in fieldset[2]:
			if gv(row, 0) == 'span_row':
				html += span_row(gv(row, 1), gv(row, 2)) + c.CR
			if gv(row, 0) == 'input_row':
				html += input_row(gv(row, 1), gv(row, 2), gv(row, 3), gv(row, 4), gv(row, 5), gv(row, 6), gv(row, 7)) + c.CR
			elif gv(row, 0) == 'select_row':
				html += select_row(gv(row, 1), gv(row, 2), gv(row, 3), gv(row, 4), gv(row, 5), gv(row, 6)) + c.CR
			elif gv(row, 0) == 'button_row':
				html += button_row(gv(row, 1), gv(row, 2), gv(row, 3), gv(row, 4), gv(row, 5), gv(row, 6)) + c.CR
			elif gv(row, 0) == 'ip_row':
				html += ip_row(gv(row, 1), gv(row, 2), gv(row, 3)) + c.CR
		html += close_fieldset() + '<br/>' + c.CR
	return html