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
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