From 2adeabdfbcfa3e1186e1849e888e4e03846cebbe Mon Sep 17 00:00:00 2001 From: Martin Date: Sun, 30 Mar 2014 00:14:43 +0100 Subject: [PATCH] Fix web interface for new advanced setting --- urbackupserver/www/templates.js | 46 +++++++++---------- .../www/templates/compile_templates.js | 4 +- .../www/templates/settings_inv_row.htm | 2 +- urbackupserver/www/urbackup.js | 1 + 4 files changed, 28 insertions(+), 25 deletions(-) diff --git a/urbackupserver/www/templates.js b/urbackupserver/www/templates.js index 0ecd5755..d5cb9e0d 100644 --- a/urbackupserver/www/templates.js +++ b/urbackupserver/www/templates.js @@ -3,62 +3,62 @@ (function(){dust.register("backups_backups_row",body_0);function body_0(chk,ctx){return chk.write(" ").reference(ctx._get(false, ["backuptime"]),ctx,"h").write("").reference(ctx._get(false, ["incr"]),ctx,"h").write("").reference(ctx._get(false, ["size_bytes"]),ctx,"h").write("").reference(ctx._get(false, ["archived"]),ctx,"h",["s"]).write("");}return body_0;})(); (function(){dust.register("backups_clients",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["tClients"]),ctx,"h").write("

").reference(ctx._get(false, ["rows"]),ctx,"h",["s"]).write("
 ").reference(ctx._get(false, ["tComputer name"]),ctx,"h").write("").reference(ctx._get(false, ["tLast file backup"]),ctx,"h").write("
");}return body_0;})(); (function(){dust.register("backups_clients_row",body_0);function body_0(chk,ctx){return chk.write(" ").reference(ctx._get(false, ["name"]),ctx,"h").write("").reference(ctx._get(false, ["lastbackup"]),ctx,"h",["s"]).write("");}return body_0;})(); -(function(){dust.register("backups_files",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["tClients"]),ctx,"h").write(" > ").reference(ctx._get(false, ["clientname"]),ctx,"h").write(" > ").reference(ctx._get(false, ["cpath"]),ctx,"h",["s"]).write("

").reference(ctx._get(false, ["rows"]),ctx,"h",["s"]).write("
 ").reference(ctx._get(false, ["tFile"]),ctx,"h").write("").reference(ctx._get(false, ["tSize"]),ctx,"h").write("
").exists(ctx._get(false, ["download_zip"]),ctx,{"block":body_1},null);}function body_1(chk,ctx){return chk.write("
").reference(ctx._get(false, ["tDownload folder as ZIP"]),ctx,"h").write("");}return body_0;})(); -(function(){dust.register("change_pw",body_0);function body_0(chk,ctx){return chk.write("
").reference(ctx._get(false, ["tChange password"]),ctx,"h").write("
").reference(ctx._get(false, ["tOld password"]),ctx,"h").write(":
").reference(ctx._get(false, ["tNew password"]),ctx,"h").write(":
").reference(ctx._get(false, ["tRepeat new password"]),ctx,"h").write(":


");}return body_0;})(); (function(){dust.register("backups_files_row",body_0);function body_0(chk,ctx){return chk.write(" ").reference(ctx._get(false, ["name"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["size"]),ctx,"h",["s"]).write("");}return body_0;})(); +(function(){dust.register("change_pw",body_0);function body_0(chk,ctx){return chk.write("
").reference(ctx._get(false, ["tChange password"]),ctx,"h").write("
").reference(ctx._get(false, ["tOld password"]),ctx,"h").write(":
").reference(ctx._get(false, ["tNew password"]),ctx,"h").write(":
").reference(ctx._get(false, ["tRepeat new password"]),ctx,"h").write(":


");}return body_0;})(); +(function(){dust.register("backups_files",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["tClients"]),ctx,"h").write(" > ").reference(ctx._get(false, ["clientname"]),ctx,"h").write(" > ").reference(ctx._get(false, ["cpath"]),ctx,"h",["s"]).write("

").reference(ctx._get(false, ["rows"]),ctx,"h",["s"]).write("
 ").reference(ctx._get(false, ["tFile"]),ctx,"h").write("").reference(ctx._get(false, ["tSize"]),ctx,"h").write("
").exists(ctx._get(false, ["download_zip"]),ctx,{"block":body_1},null);}function body_1(chk,ctx){return chk.write("
").reference(ctx._get(false, ["tDownload folder as ZIP"]),ctx,"h").write("");}return body_0;})(); (function(){dust.register("change_pw_fail",body_0);function body_0(chk,ctx){return chk.write("
").reference(ctx._get(false, ["tChanging password failed:"]),ctx,"h").write("
").reference(ctx._get(false, ["fail_reason"]),ctx,"h");}return body_0;})(); (function(){dust.register("change_pw_ok",body_0);function body_0(chk,ctx){return chk.write("
").reference(ctx._get(false, ["tChanged password successfully"]),ctx,"h");}return body_0;})(); -(function(){dust.register("dir_error",body_0);function body_0(chk,ctx){return chk.write("\t\t\t

");}return body_0;})(); -(function(){dust.register("lastacts_row",body_0);function body_0(chk,ctx){return chk.write("");}return body_0;})(); (function(){dust.register("database_error",body_0);function body_0(chk,ctx){return chk.write("
").reference(ctx._get(false, ["dir_error_text"]),ctx,"h").reference(ctx._get(false, ["ext_text"]),ctx,"h").write("
").reference(ctx._get(false, ["id"]),ctx,"h").write("").reference(ctx._get(false, ["name"]),ctx,"h").write("").reference(ctx._get(false, ["action"]),ctx,"h").write("").reference(ctx._get(false, ["backuptime"]),ctx,"h").write("").reference(ctx._get(false, ["duration"]),ctx,"h").write("").reference(ctx._get(false, ["size"]),ctx,"h").write("
\t\t\t
").reference(ctx._get(false, ["database_error_text"]),ctx,"h").write("


");}return body_0;})(); (function(){dust.register("file_cache_error",body_0);function body_0(chk,ctx){return chk.write("\t\t\t
").reference(ctx._get(false, ["creating_filescache_text"]),ctx,"h").write("
").reference(ctx._get(false, ["tNumber of file entries processed"]),ctx,"h").write(": ").reference(ctx._get(false, ["processed_file_entries"]),ctx,"h").write("


");}return body_0;})(); +(function(){dust.register("lastacts_row",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["id"]),ctx,"h").write("").reference(ctx._get(false, ["name"]),ctx,"h").write("").reference(ctx._get(false, ["action"]),ctx,"h").write("").reference(ctx._get(false, ["backuptime"]),ctx,"h").write("").reference(ctx._get(false, ["duration"]),ctx,"h").write("").reference(ctx._get(false, ["size"]),ctx,"h").write("");}return body_0;})(); +(function(){dust.register("dir_error",body_0);function body_0(chk,ctx){return chk.write("\t\t\t

");}return body_0;})(); (function(){dust.register("lastacts_table",body_0);function body_0(chk,ctx){return chk.write("

").reference(ctx._get(false, ["tLast activities"]),ctx,"h").write("

").reference(ctx._get(false, ["dir_error_text"]),ctx,"h").reference(ctx._get(false, ["ext_text"]),ctx,"h").write("
\t\t\t").reference(ctx._get(false, ["rows"]),ctx,"h",["s"]).write("
").reference(ctx._get(false, ["tID"]),ctx,"h").write("").reference(ctx._get(false, ["tComputer name"]),ctx,"h").write("").reference(ctx._get(false, ["tAction"]),ctx,"h").write("").reference(ctx._get(false, ["tStarting time"]),ctx,"h").write("").reference(ctx._get(false, ["tRequired time"]),ctx,"h").write("").reference(ctx._get(false, ["tUsed Storage"]),ctx,"h").write("
");}return body_0;})(); (function(){dust.register("live_log",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["tUrBackup live log"]),ctx,"h").write(": ").reference(ctx._get(false, ["clientname"]),ctx,"h").write("
 
");}return body_0;})(); (function(){dust.register("live_log_row",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["time"]),ctx,"h").write("  ").reference(ctx._get(false, ["loglevel"]),ctx,"h").write("  ").reference(ctx._get(false, ["message"]),ctx,"h",["s"]).write("");}return body_0;})(); -(function(){dust.register("login",body_0);function body_0(chk,ctx){return chk.write("
").reference(ctx._get(false, ["tUsername"]),ctx,"h").write(":
").reference(ctx._get(false, ["tPassword"]),ctx,"h").write(":


");}return body_0;})(); -(function(){dust.register("logs_report_mail",body_0);function body_0(chk,ctx){return chk.reference(ctx._get(false, ["report_single_mail"]),ctx,"h").write("[-], ");}return body_0;})(); -(function(){dust.register("logs_filter",body_0);function body_0(chk,ctx){return chk.write("");}return body_0;})(); -(function(){dust.register("logs_none",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["tNo entries for this filter"]),ctx,"h").write("");}return body_0;})(); -(function(){dust.register("logs_row",body_0);function body_0(chk,ctx){return chk.write(" ").reference(ctx._get(false, ["name"]),ctx,"h").write("").reference(ctx._get(false, ["time"]),ctx,"h").write("
").reference(ctx._get(false, ["errors"]),ctx,"h").write("
").reference(ctx._get(false, ["warnings"]),ctx,"h").write("
").reference(ctx._get(false, ["action"]),ctx,"h").write("");}return body_0;})(); (function(){dust.register("log_single",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["tBack"]),ctx,"h").write("

").reference(ctx._get(false, ["tLog"]),ctx,"h").write(" (").reference(ctx._get(false, ["name"]),ctx,"h").write(")

\t").reference(ctx._get(false, ["rows"]),ctx,"h",["s"]).write("
").reference(ctx._get(false, ["tLevel"]),ctx,"h").write("").reference(ctx._get(false, ["tTime"]),ctx,"h").write("").reference(ctx._get(false, ["tMessage"]),ctx,"h").write("
");}return body_0;})(); -(function(){dust.register("logs_table",body_0);function body_0(chk,ctx){return chk.write("

").reference(ctx._get(false, ["tLogs"]),ctx,"h").write("

\t").reference(ctx._get(false, ["rows"]),ctx,"h",["s"]).write("
 ").reference(ctx._get(false, ["tComputer name"]),ctx,"h").write("").reference(ctx._get(false, ["tBackup time"]),ctx,"h").write("").reference(ctx._get(false, ["tErrors"]),ctx,"h").write("").reference(ctx._get(false, ["tWarnings"]),ctx,"h").write("").reference(ctx._get(false, ["tAction"]),ctx,"h").write("

").reference(ctx._get(false, ["tLive Log"]),ctx,"h").write("

").reference(ctx._get(false, ["tReports"]),ctx,"h").write("

").reference(ctx._get(false, ["tSend reports to"]),ctx,"h").write(" [+].
").reference(ctx._get(false, ["tSend"]),ctx,"h").write("  ").reference(ctx._get(false, ["tBackups with a log message of at least log level"]),ctx,"h").write(" 
");}return body_0;})(); (function(){dust.register("log_single_filter",body_0);function body_0(chk,ctx){return chk.reference(ctx._get(false, ["tFilter"]),ctx,"h").write(":");}return body_0;})(); (function(){dust.register("log_single_none",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["tNo entries for this filter"]),ctx,"h").write("");}return body_0;})(); (function(){dust.register("log_single_row",body_0);function body_0(chk,ctx){return chk.write("
").reference(ctx._get(false, ["level"]),ctx,"h").write("
").reference(ctx._get(false, ["time"]),ctx,"h").write("
").reference(ctx._get(false, ["message"]),ctx,"h",["s"]).write("");}return body_0;})(); -(function(){dust.register("main_nav_sel",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["name"]),ctx,"h").write("");}return body_0;})(); +(function(){dust.register("login",body_0);function body_0(chk,ctx){return chk.write("
").reference(ctx._get(false, ["tUsername"]),ctx,"h").write(":
").reference(ctx._get(false, ["tPassword"]),ctx,"h").write(":


");}return body_0;})(); +(function(){dust.register("logs_none",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["tNo entries for this filter"]),ctx,"h").write("");}return body_0;})(); +(function(){dust.register("logs_filter",body_0);function body_0(chk,ctx){return chk.write("");}return body_0;})(); +(function(){dust.register("logs_report_mail",body_0);function body_0(chk,ctx){return chk.reference(ctx._get(false, ["report_single_mail"]),ctx,"h").write("[-], ");}return body_0;})(); (function(){dust.register("main_nav",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["name"]),ctx,"h").write("");}return body_0;})(); +(function(){dust.register("logs_table",body_0);function body_0(chk,ctx){return chk.write("

").reference(ctx._get(false, ["tLogs"]),ctx,"h").write("

\t").reference(ctx._get(false, ["rows"]),ctx,"h",["s"]).write("
 ").reference(ctx._get(false, ["tComputer name"]),ctx,"h").write("").reference(ctx._get(false, ["tBackup time"]),ctx,"h").write("").reference(ctx._get(false, ["tErrors"]),ctx,"h").write("").reference(ctx._get(false, ["tWarnings"]),ctx,"h").write("").reference(ctx._get(false, ["tAction"]),ctx,"h").write("

").reference(ctx._get(false, ["tLive Log"]),ctx,"h").write("

").reference(ctx._get(false, ["tReports"]),ctx,"h").write("

").reference(ctx._get(false, ["tSend reports to"]),ctx,"h").write(" [+].
").reference(ctx._get(false, ["tSend"]),ctx,"h").write("  ").reference(ctx._get(false, ["tBackups with a log message of at least log level"]),ctx,"h").write(" 
");}return body_0;})(); +(function(){dust.register("logs_row",body_0);function body_0(chk,ctx){return chk.write(" ").reference(ctx._get(false, ["name"]),ctx,"h").write("").reference(ctx._get(false, ["time"]),ctx,"h").write("
").reference(ctx._get(false, ["errors"]),ctx,"h").write("
").reference(ctx._get(false, ["warnings"]),ctx,"h").write("
").reference(ctx._get(false, ["action"]),ctx,"h").write("");}return body_0;})(); +(function(){dust.register("main_nav_sel",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["name"]),ctx,"h").write("");}return body_0;})(); (function(){dust.register("new_version_available",body_0);function body_0(chk,ctx){return chk.reference(ctx._get(false, ["tThere is a new version of UrBackup server available"]),ctx,"h").write(" (").reference(ctx._get(false, ["new_version_number"]),ctx,"h").write("). Download it here.

");}return body_0;})(); (function(){dust.register("nospc_fatal",body_0);function body_0(chk,ctx){return chk.write("\t\t\t
").reference(ctx._get(false, ["nospc_fatal_text"]),ctx,"h").write("


");}return body_0;})(); (function(){dust.register("nospc_stalled",body_0);function body_0(chk,ctx){return chk.write("\t\t\t
").reference(ctx._get(false, ["nospc_stalled_text"]),ctx,"h").write("


");}return body_0;})(); (function(){dust.register("progress_row",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["name"]),ctx,"h").write("").reference(ctx._get(false, ["action"]),ctx,"h").write("
").exists(ctx._get(false, ["percent"]),ctx,{"block":body_3},null).exists(ctx._get(false, ["indexing"]),ctx,{"block":body_4},null).write("").reference(ctx._get(false, ["queue"]),ctx,"h").write("");}function body_1(chk,ctx){return chk.write("0%");}function body_2(chk,ctx){return chk.reference(ctx._get(false, ["pcdone"]),ctx,"h").write("%");}function body_3(chk,ctx){return chk.reference(ctx._get(false, ["pcdone"]),ctx,"h").write("%");}function body_4(chk,ctx){return chk.reference(ctx._get(false, ["tIndexing..."]),ctx,"h");}return body_0;})(); -(function(){dust.register("progress_table",body_0);function body_0(chk,ctx){return chk.write("

").reference(ctx._get(false, ["tActivities"]),ctx,"h").write("

\t\t\t").reference(ctx._get(false, ["rows"]),ctx,"h",["s"]).write("
").reference(ctx._get(false, ["tComputer name"]),ctx,"h").write("").reference(ctx._get(false, ["tAction"]),ctx,"h").write("").reference(ctx._get(false, ["tProgress"]),ctx,"h").write("").reference(ctx._get(false, ["tFiles in queue"]),ctx,"h").write(" 
");}return body_0;})(); (function(){dust.register("progress_table_none",body_0);function body_0(chk,ctx){return chk.write("

").reference(ctx._get(false, ["tActivities"]),ctx,"h").write("

\t\t\t
").reference(ctx._get(false, ["tComputer name"]),ctx,"h").write("").reference(ctx._get(false, ["tAction"]),ctx,"h").write("").reference(ctx._get(false, ["tProgress"]),ctx,"h").write("").reference(ctx._get(false, ["tFiles in queue"]),ctx,"h").write(" 
").reference(ctx._get(false, ["tNo activities"]),ctx,"h").write("
");}return body_0;})(); +(function(){dust.register("progress_table",body_0);function body_0(chk,ctx){return chk.write("

").reference(ctx._get(false, ["tActivities"]),ctx,"h").write("

\t\t\t").reference(ctx._get(false, ["rows"]),ctx,"h",["s"]).write("
").reference(ctx._get(false, ["tComputer name"]),ctx,"h").write("").reference(ctx._get(false, ["tAction"]),ctx,"h").write("").reference(ctx._get(false, ["tProgress"]),ctx,"h").write("").reference(ctx._get(false, ["tFiles in queue"]),ctx,"h").write(" 
");}return body_0;})(); (function(){dust.register("settings_archive_row",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["archive_every"]),ctx,"h").write("").reference(ctx._get(false, ["archive_for"]),ctx,"h").write("").reference(ctx._get(false, ["archive_window"]),ctx,"h").write("
").reference(ctx._get(false, ["archive_backup_type_str"]),ctx,"h").write("").reference(ctx._get(false, ["next_start"]),ctx,"h",["s"]).write(" ").reference(ctx._get(false, ["archive_timeleft"]),ctx,"h").write("").reference(ctx._get(false, ["next_end"]),ctx,"h",["s"]).write("");}return body_0;})(); +(function(){dust.register("settings_general",body_0);function body_0(chk,ctx){return chk.write("
").reference(ctx._get(false, ["ONLY_WIN32_BEGIN"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["ONLY_WIN32_END"]),ctx,"h",["s"]).write("
").reference(ctx._get(false, ["tBackup storage path"]),ctx,"h").write(":
").reference(ctx._get(false, ["tDo not do image backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tDo not do file backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tAutomatically shut down server"]),ctx,"h").write(":
").reference(ctx._get(false, ["tDownload client from update server"]),ctx,"h").write(":
").reference(ctx._get(false, ["tAutoupdate clients"]),ctx,"h").write(":
").reference(ctx._get(false, ["tMax number of simultaneous backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tMax number of recently active clients"]),ctx,"h").write(":
").reference(ctx._get(false, ["tNondefault temporary file directory"]),ctx,"h").write(":
").reference(ctx._get(false, ["tCleanup time window"]),ctx,"h").write(":?
").reference(ctx._get(false, ["tAutomatically backup UrBackup database"]),ctx,"h").write(":
").reference(ctx._get(false, ["tTotal max backup speed for local network"]),ctx,"h").write(": MBit/s
").reference(ctx._get(false, ["tGlobal soft filesystem quota"]),ctx,"h").write(":?
").reference(ctx._get(false, ["settings_inv"]),ctx,"h",["s"]).write("


");}return body_0;})(); +(function(){dust.register("settings_inv_row",body_0);function body_0(chk,ctx){return chk.write("
").reference(ctx._get(false, ["tInterval for incremental file backups"]),ctx,"h").write(": ").reference(ctx._get(false, ["thours"]),ctx,"h").write("   ").reference(ctx._get(false, ["tDisable"]),ctx,"h").write("
").reference(ctx._get(false, ["tInterval for full file backups"]),ctx,"h").write(": ").reference(ctx._get(false, ["tdays"]),ctx,"h").write("   ").reference(ctx._get(false, ["tDisable"]),ctx,"h").write("
").reference(ctx._get(false, ["tMaximal number of incremental file backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tMinimal number of incremental file backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tMaximal number of full file backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tMinimal number of full file backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tExcluded files (with wildcards)"]),ctx,"h").write(": ?
").reference(ctx._get(false, ["tIncluded files (with wildcards)"]),ctx,"h").write(": ?
").reference(ctx._get(false, ["tDefault directories to backup"]),ctx,"h").write(": ?
").reference(ctx._get(false, ["tInterval for incremental image backups"]),ctx,"h").write(": ").reference(ctx._get(false, ["tdays"]),ctx,"h").write("   ").reference(ctx._get(false, ["tDisable"]),ctx,"h").write("
").reference(ctx._get(false, ["tInterval for full image backups"]),ctx,"h").write(": ").reference(ctx._get(false, ["tdays"]),ctx,"h").write("   ").reference(ctx._get(false, ["tDisable"]),ctx,"h").write("
").reference(ctx._get(false, ["tMaximal number of incremental image backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tMinimal number of incremental image backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tMaximal number of full image backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tMinimal number of full image backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tVolumes to backup"]),ctx,"h").write(": ?
").reference(ctx._get(false, ["tAllow client-side changing of the directories to backup"]),ctx,"h").write(":
").reference(ctx._get(false, ["tAllow client-side starting of full file backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tAllow client-side starting of incremental file backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tAllow client-side starting of full image backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tAllow client-side starting of incremental image backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tAllow client-side viewing of backup logs"]),ctx,"h").write(":
").reference(ctx._get(false, ["tAllow client-side pausing of backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tAllow client-side changing of settings"]),ctx,"h").write(":
").reference(ctx._get(false, ["no_compname_start"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["no_compname_end"]),ctx,"h",["s"]).write("
").reference(ctx._get(false, ["tDelay after system startup"]),ctx,"h").write(": ").reference(ctx._get(false, ["tmin"]),ctx,"h").write("
").reference(ctx._get(false, ["tBackup window"]),ctx,"h").write(" ").reference(ctx._get(false, ["tShow details"]),ctx,"h").write("  ?
").reference(ctx._get(false, ["tBackup window for incremental file backups"]),ctx,"h").write("?
").reference(ctx._get(false, ["tBackup window for full file backups"]),ctx,"h").write("?
").reference(ctx._get(false, ["tBackup window for incremental image backups"]),ctx,"h").write("?
").reference(ctx._get(false, ["tBackup window for full image backups"]),ctx,"h").write("?
").reference(ctx._get(false, ["tComputer name"]),ctx,"h").write("
").reference(ctx._get(false, ["tMax backup speed for local network"]),ctx,"h").write(": MBit/s
").reference(ctx._get(false, ["tPerform autoupdates silently"]),ctx,"h").write(":
").reference(ctx._get(false, ["tSoft client quota"]),ctx,"h").write(":
").reference(ctx._get(false, ["no_compname_start"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["no_compname_end"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["global_settings_start"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["global_settings_end"]),ctx,"h",["s"]).reference(ctx._get(false, ["no_compname_start"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["no_compname_end"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["no_compname_start"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["no_compname_end"]),ctx,"h",["s"]).write("
").reference(ctx._get(false, ["tArchive every"]),ctx,"h").write("").reference(ctx._get(false, ["tArchive for"]),ctx,"h").write("").reference(ctx._get(false, ["tArchive window"]),ctx,"h").write("?").reference(ctx._get(false, ["tBackup type"]),ctx,"h").write("").reference(ctx._get(false, ["tNext archival"]),ctx,"h").write(" 
 ").reference(ctx._get(false, ["global_settings_start"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["global_settings_end"]),ctx,"h",["s"]).reference(ctx._get(false, ["no_compname_start"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["no_compname_end"]),ctx,"h",["s"]).write("\t\t
").reference(ctx._get(false, ["internet_settings_start"]),ctx,"h",["s"]).write("
").reference(ctx._get(false, ["global_settings_start_inet"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["global_settings_end_inet"]),ctx,"h",["s"]).reference(ctx._get(false, ["no_compname_start_inet"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["no_compname_end_inet"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["global_settings_start_inet"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["global_settings_end_inet"]),ctx,"h",["s"]).write("
").reference(ctx._get(false, ["tEnable internet mode (requires server restart)"]),ctx,"h").write(":
").reference(ctx._get(false, ["tInternet server name/IP"]),ctx,"h").write(":
").reference(ctx._get(false, ["tInternet server port"]),ctx,"h").write(":
").reference(ctx._get(false, ["tEnable internet mode"]),ctx,"h").write(":
").reference(ctx._get(false, ["tInternet auth key"]),ctx,"h").write("
").reference(ctx._get(false, ["tDo image backups over internet"]),ctx,"h").write(":
").reference(ctx._get(false, ["tDo full file backups over internet"]),ctx,"h").write(":
").reference(ctx._get(false, ["tMax backup speed for internet connection"]),ctx,"h").write(": KBit/s
").reference(ctx._get(false, ["tTotal max backup speed for internet connection"]),ctx,"h").write(": KBit/s
").reference(ctx._get(false, ["tEncrypted transfer"]),ctx,"h").write(":
").reference(ctx._get(false, ["tCompressed transfer"]),ctx,"h").write(":
").reference(ctx._get(false, ["tCalculate file-hashes on the client"]),ctx,"h").write(":
").reference(ctx._get(false, ["internet_settings_end"]),ctx,"h",["s"]).write("
").reference(ctx._get(false, ["global_settings_start"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["global_settings_end"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["global_settings_start"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["global_settings_end"]),ctx,"h",["s"]).write("
").reference(ctx._get(false, ["tTemporary files as file backup buffer"]),ctx,"h").write(":
").reference(ctx._get(false, ["tTemporary files as image backup buffer"]),ctx,"h").write(":
").reference(ctx._get(false, ["tLocal full file backup transfer mode"]),ctx,"h").write(":
").reference(ctx._get(false, ["tInternet full file backup transfer mode"]),ctx,"h").write(":
").reference(ctx._get(false, ["tLocal incremental file backup transfer mode"]),ctx,"h").write(":
").reference(ctx._get(false, ["tInternet incremental file backup transfer mode"]),ctx,"h").write(":
").reference(ctx._get(false, ["tLocal image backup transfer mode"]),ctx,"h").write(":
").reference(ctx._get(false, ["tInternet image backup transfer mode"]),ctx,"h").write(":
").reference(ctx._get(false, ["tFile hash collection amount"]),ctx,"h").write(":
").reference(ctx._get(false, ["tFile hash collection timeout"]),ctx,"h").write(":
").reference(ctx._get(false, ["tFile hash collection database cachesize"]),ctx,"h").write(": ").reference(ctx._get(false, ["tMB"]),ctx,"h").write("
").reference(ctx._get(false, ["tUpdate stats database cachesize"]),ctx,"h").write(": ").reference(ctx._get(false, ["tMB"]),ctx,"h").write("
").reference(ctx._get(false, ["tCache database type for file entries"]),ctx,"h").write(":
").reference(ctx._get(false, ["tCache database size for file entries"]),ctx,"h").write(": ").reference(ctx._get(false, ["tMB"]),ctx,"h").write("
").reference(ctx._get(false, ["tSuspend index limit"]),ctx,"h").write(":
").reference(ctx._get(false, ["tUse symlinks during incremental file backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tEnd-to-end verification of all file backups"]),ctx,"h").write(":
");}return body_0;})(); (function(){dust.register("settings_mail",body_0);function body_0(chk,ctx){return chk.write("
").reference(ctx._get(false, ["tMail server name"]),ctx,"h").write(":
").reference(ctx._get(false, ["tMail server port"]),ctx,"h").write(":
").reference(ctx._get(false, ["tMail server username (empty for none)"]),ctx,"h").write(":
").reference(ctx._get(false, ["tMail server password"]),ctx,"h").write(":
").reference(ctx._get(false, ["tSender E-Mail Address"]),ctx,"h").write(":
").reference(ctx._get(false, ["tSend mails only with SSL/TLS"]),ctx,"h").write(":
").reference(ctx._get(false, ["tCheck SSL/TLS certificate"]),ctx,"h").write(":
").reference(ctx._get(false, ["tServer admin mail address"]),ctx,"h").write(":



").reference(ctx._get(false, ["tSend test mail to this email address after saving the settings (leave empty to not send a test mail)"]),ctx,"h").write(":
");}return body_0;})(); -(function(){dust.register("settings_inv_row",body_0);function body_0(chk,ctx){return chk.write("
").reference(ctx._get(false, ["tInterval for incremental file backups"]),ctx,"h").write(": ").reference(ctx._get(false, ["thours"]),ctx,"h").write("   ").reference(ctx._get(false, ["tDisable"]),ctx,"h").write("
").reference(ctx._get(false, ["tInterval for full file backups"]),ctx,"h").write(": ").reference(ctx._get(false, ["tdays"]),ctx,"h").write("   ").reference(ctx._get(false, ["tDisable"]),ctx,"h").write("
").reference(ctx._get(false, ["tMaximal number of incremental file backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tMinimal number of incremental file backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tMaximal number of full file backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tMinimal number of full file backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tExcluded files (with wildcards)"]),ctx,"h").write(": ?
").reference(ctx._get(false, ["tIncluded files (with wildcards)"]),ctx,"h").write(": ?
").reference(ctx._get(false, ["tDefault directories to backup"]),ctx,"h").write(": ?
").reference(ctx._get(false, ["tInterval for incremental image backups"]),ctx,"h").write(": ").reference(ctx._get(false, ["tdays"]),ctx,"h").write("   ").reference(ctx._get(false, ["tDisable"]),ctx,"h").write("
").reference(ctx._get(false, ["tInterval for full image backups"]),ctx,"h").write(": ").reference(ctx._get(false, ["tdays"]),ctx,"h").write("   ").reference(ctx._get(false, ["tDisable"]),ctx,"h").write("
").reference(ctx._get(false, ["tMaximal number of incremental image backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tMinimal number of incremental image backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tMaximal number of full image backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tMinimal number of full image backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tVolumes to backup"]),ctx,"h").write(": ?
").reference(ctx._get(false, ["tAllow client-side changing of the directories to backup"]),ctx,"h").write(":
").reference(ctx._get(false, ["tAllow client-side starting of full file backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tAllow client-side starting of incremental file backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tAllow client-side starting of full image backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tAllow client-side starting of incremental image backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tAllow client-side viewing of backup logs"]),ctx,"h").write(":
").reference(ctx._get(false, ["tAllow client-side pausing of backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tAllow client-side changing of settings"]),ctx,"h").write(":
").reference(ctx._get(false, ["no_compname_start"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["no_compname_end"]),ctx,"h",["s"]).write("
").reference(ctx._get(false, ["tDelay after system startup"]),ctx,"h").write(": ").reference(ctx._get(false, ["tmin"]),ctx,"h").write("
").reference(ctx._get(false, ["tBackup window"]),ctx,"h").write(" ").reference(ctx._get(false, ["tShow details"]),ctx,"h").write("  ?
").reference(ctx._get(false, ["tBackup window for incremental file backups"]),ctx,"h").write("?
").reference(ctx._get(false, ["tBackup window for full file backups"]),ctx,"h").write("?
").reference(ctx._get(false, ["tBackup window for incremental image backups"]),ctx,"h").write("?
").reference(ctx._get(false, ["tBackup window for full image backups"]),ctx,"h").write("?
").reference(ctx._get(false, ["tComputer name"]),ctx,"h").write("
").reference(ctx._get(false, ["tMax backup speed for local network"]),ctx,"h").write(": MBit/s
").reference(ctx._get(false, ["tPerform autoupdates silently"]),ctx,"h").write(":
").reference(ctx._get(false, ["tSoft client quota"]),ctx,"h").write(":
").reference(ctx._get(false, ["no_compname_start"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["no_compname_end"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["global_settings_start"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["global_settings_end"]),ctx,"h",["s"]).reference(ctx._get(false, ["no_compname_start"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["no_compname_end"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["no_compname_start"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["no_compname_end"]),ctx,"h",["s"]).write("
").reference(ctx._get(false, ["tArchive every"]),ctx,"h").write("").reference(ctx._get(false, ["tArchive for"]),ctx,"h").write("").reference(ctx._get(false, ["tArchive window"]),ctx,"h").write("?").reference(ctx._get(false, ["tBackup type"]),ctx,"h").write("").reference(ctx._get(false, ["tNext archival"]),ctx,"h").write(" 
 ").reference(ctx._get(false, ["global_settings_start"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["global_settings_end"]),ctx,"h",["s"]).reference(ctx._get(false, ["no_compname_start"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["no_compname_end"]),ctx,"h",["s"]).write("\t\t
").reference(ctx._get(false, ["internet_settings_start"]),ctx,"h",["s"]).write("
").reference(ctx._get(false, ["global_settings_start_inet"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["global_settings_end_inet"]),ctx,"h",["s"]).reference(ctx._get(false, ["no_compname_start_inet"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["no_compname_end_inet"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["global_settings_start_inet"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["global_settings_end_inet"]),ctx,"h",["s"]).write("
").reference(ctx._get(false, ["tEnable internet mode (requires server restart)"]),ctx,"h").write(":
").reference(ctx._get(false, ["tInternet server name/IP"]),ctx,"h").write(":
").reference(ctx._get(false, ["tInternet server port"]),ctx,"h").write(":
").reference(ctx._get(false, ["tEnable internet mode"]),ctx,"h").write(":
").reference(ctx._get(false, ["tInternet auth key"]),ctx,"h").write("
").reference(ctx._get(false, ["tDo image backups over internet"]),ctx,"h").write(":
").reference(ctx._get(false, ["tDo full file backups over internet"]),ctx,"h").write(":
").reference(ctx._get(false, ["tMax backup speed for internet connection"]),ctx,"h").write(": KBit/s
").reference(ctx._get(false, ["tTotal max backup speed for internet connection"]),ctx,"h").write(": KBit/s
").reference(ctx._get(false, ["tEncrypted transfer"]),ctx,"h").write(":
").reference(ctx._get(false, ["tCompressed transfer"]),ctx,"h").write(":
").reference(ctx._get(false, ["tCalculate file-hashes on the client"]),ctx,"h").write(":
").reference(ctx._get(false, ["internet_settings_end"]),ctx,"h",["s"]).write("
").reference(ctx._get(false, ["global_settings_start"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["global_settings_end"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["global_settings_start"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["global_settings_end"]),ctx,"h",["s"]).write("
").reference(ctx._get(false, ["tTemporary files as file backup buffer"]),ctx,"h").write(":
").reference(ctx._get(false, ["tTemporary files as image backup buffer"]),ctx,"h").write(":
").reference(ctx._get(false, ["tLocal full file backup transfer mode"]),ctx,"h").write(":
").reference(ctx._get(false, ["tInternet full file backup transfer mode"]),ctx,"h").write(":
").reference(ctx._get(false, ["tLocal incremental file backup transfer mode"]),ctx,"h").write(":
").reference(ctx._get(false, ["tInternet incremental file backup transfer mode"]),ctx,"h").write(":
").reference(ctx._get(false, ["tLocal image backup transfer mode"]),ctx,"h").write(":
").reference(ctx._get(false, ["tInternet image backup transfer mode"]),ctx,"h").write(":
").reference(ctx._get(false, ["tFile hash collection amount"]),ctx,"h").write(":
").reference(ctx._get(false, ["tFile hash collection timeout"]),ctx,"h").write(":
").reference(ctx._get(false, ["tFile hash collection database cachesize"]),ctx,"h").write(": ").reference(ctx._get(false, ["tMB"]),ctx,"h").write("
").reference(ctx._get(false, ["tUpdate stats database cachesize"]),ctx,"h").write(": ").reference(ctx._get(false, ["tMB"]),ctx,"h").write("
").reference(ctx._get(false, ["tCache database type for file entries"]),ctx,"h").write(":
").reference(ctx._get(false, ["tCache database size for file entries"]),ctx,"h").write(": ").reference(ctx._get(false, ["tMB"]),ctx,"h").write("
").reference(ctx._get(false, ["tSuspend index limit"]),ctx,"h").write(":
").reference(ctx._get(false, ["tUse symlinks during incremental file backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tEnd-to-end verification of all file backups"]),ctx,"h").write(":
");}return body_0;})(); (function(){dust.register("settings_mail_test_failed",body_0);function body_0(chk,ctx){return chk.write("

").reference(ctx._get(false, ["tSending test mail failed. Error:"]),ctx,"h").write(" ").reference(ctx._get(false, ["mail_err"]),ctx,"h");}return body_0;})(); (function(){dust.register("settings_mail_test_ok",body_0);function body_0(chk,ctx){return chk.write("

").reference(ctx._get(false, ["tTest Mail sent successfully"]),ctx,"h").write(".");}return body_0;})(); (function(){dust.register("settings_save_ok",body_0);function body_0(chk,ctx){return chk.write("

").reference(ctx._get(false, ["tSaved settings successfully"]),ctx,"h").write(".");}return body_0;})(); (function(){dust.register("settings_user",body_0);function body_0(chk,ctx){return chk.write("
").reference(ctx._get(false, ["tSeparate settings for this client"]),ctx,"h").write("

").reference(ctx._get(false, ["settings_inv"]),ctx,"h",["s"]).write("


").reference(ctx._get(false, ["overwrite_warning_start"]),ctx,"h",["s"]).write("
").reference(ctx._get(false, ["tWarning: The settings configured on the client will overwrite the settings configured here. If you want to change this behaviour do not allow the client to change settings. "]),ctx,"h").write("


").reference(ctx._get(false, ["overwrite_warning_end"]),ctx,"h",["s"]).write("");}return body_0;})(); -(function(){dust.register("settings_users_start",body_0);function body_0(chk,ctx){return chk.write("


\t\t\t").reference(ctx._get(false, ["rows"]),ctx,"h",["s"]).write("
").reference(ctx._get(false, ["tUsername"]),ctx,"h").write("").reference(ctx._get(false, ["tRights"]),ctx,"h").write("").reference(ctx._get(false, ["tActions"]),ctx,"h").write("


");}return body_0;})(); -(function(){dust.register("settings_general",body_0);function body_0(chk,ctx){return chk.write("
").reference(ctx._get(false, ["ONLY_WIN32_BEGIN"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["ONLY_WIN32_END"]),ctx,"h",["s"]).write("
").reference(ctx._get(false, ["tBackup storage path"]),ctx,"h").write(":
").reference(ctx._get(false, ["tDo not do image backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tDo not do file backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tAutomatically shut down server"]),ctx,"h").write(":
").reference(ctx._get(false, ["tDownload client from update server"]),ctx,"h").write(":
").reference(ctx._get(false, ["tAutoupdate clients"]),ctx,"h").write(":
").reference(ctx._get(false, ["tMax number of simultaneous backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tMax number of recently active clients"]),ctx,"h").write(":
").reference(ctx._get(false, ["tNondefault temporary file directory"]),ctx,"h").write(":
").reference(ctx._get(false, ["tCleanup time window"]),ctx,"h").write(":?
").reference(ctx._get(false, ["tAutomatically backup UrBackup database"]),ctx,"h").write(":
").reference(ctx._get(false, ["tTotal max backup speed for local network"]),ctx,"h").write(": MBit/s
").reference(ctx._get(false, ["tGlobal soft filesystem quota"]),ctx,"h").write(":?
").reference(ctx._get(false, ["settings_inv"]),ctx,"h",["s"]).write("


");}return body_0;})(); -(function(){dust.register("settings_users_start_row",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["name"]),ctx,"h").write("").reference(ctx._get(false, ["rights"]),ctx,"h").write(" ");}return body_0;})(); -(function(){dust.register("settings_users_start_row_empty",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["tNo Users"]),ctx,"h").write("");}return body_0;})(); (function(){dust.register("settings_user_add_done",body_0);function body_0(chk,ctx){return chk.write("
").reference(ctx._get(false, ["msg"]),ctx,"h").write("
");}return body_0;})(); (function(){dust.register("settings_user_create",body_0);function body_0(chk,ctx){return chk.write("
").reference(ctx._get(false, ["tUsername"]),ctx,"h").write(":
").reference(ctx._get(false, ["tPassword"]),ctx,"h").write(":
").reference(ctx._get(false, ["tRepeat password"]),ctx,"h").write(":
").reference(ctx._get(false, ["tRights for"]),ctx,"h").write(":").reference(ctx._get(false, ["rights"]),ctx,"h",["s"]).write("


");}return body_0;})(); +(function(){dust.register("settings_user_pw_change",body_0);function body_0(chk,ctx){return chk.write("
").reference(ctx._get(false, ["tChange password for user"]),ctx,"h").write(": ").reference(ctx._get(false, ["username"]),ctx,"h").write("
").reference(ctx._get(false, ["tPassword"]),ctx,"h").write(":
").reference(ctx._get(false, ["tRepeat password"]),ctx,"h").write(":


");}return body_0;})(); (function(){dust.register("settings_user_create_admin",body_0);function body_0(chk,ctx){return chk.write("
").reference(ctx._get(false, ["tUsername"]),ctx,"h").write(":
").reference(ctx._get(false, ["tPassword"]),ctx,"h").write(":
").reference(ctx._get(false, ["tRepeat password"]),ctx,"h").write(":
").reference(ctx._get(false, ["tRights for"]),ctx,"h").write("").reference(ctx._get(false, ["rights"]),ctx,"h").write("


");}return body_0;})(); (function(){dust.register("settings_user_rights_change",body_0);function body_0(chk,ctx){return chk.write("
").reference(ctx._get(false, ["tChange rights for user"]),ctx,"h").write(": ").reference(ctx._get(false, ["username"]),ctx,"h").write("
").reference(ctx._get(false, ["rows"]),ctx,"h",["s"]).write("
").reference(ctx._get(false, ["tDomain"]),ctx,"h").write("").reference(ctx._get(false, ["tRights"]),ctx,"h").write("").reference(ctx._get(false, ["tTranslation"]),ctx,"h").write("").reference(ctx._get(false, ["tActions"]),ctx,"h").write("

").reference(ctx._get(false, ["tNew domain"]),ctx,"h").write("

");}return body_0;})(); -(function(){dust.register("settings_user_pw_change",body_0);function body_0(chk,ctx){return chk.write("
").reference(ctx._get(false, ["tChange password for user"]),ctx,"h").write(": ").reference(ctx._get(false, ["username"]),ctx,"h").write("
").reference(ctx._get(false, ["tPassword"]),ctx,"h").write(":
").reference(ctx._get(false, ["tRepeat password"]),ctx,"h").write(":


");}return body_0;})(); (function(){dust.register("settings_user_rights_change_row",body_0);function body_0(chk,ctx){return chk.write("");}return body_0;})(); +(function(){dust.register("settings_users_start_row",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["name"]),ctx,"h").write("").reference(ctx._get(false, ["rights"]),ctx,"h").write(" ");}return body_0;})(); +(function(){dust.register("settings_users_start",body_0);function body_0(chk,ctx){return chk.write("


\t\t\t").reference(ctx._get(false, ["rows"]),ctx,"h",["s"]).write("
").reference(ctx._get(false, ["tUsername"]),ctx,"h").write("").reference(ctx._get(false, ["tRights"]),ctx,"h").write("").reference(ctx._get(false, ["tActions"]),ctx,"h").write("


");}return body_0;})(); +(function(){dust.register("settings_users_start_row_empty",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["tNo Users"]),ctx,"h").write("");}return body_0;})(); +(function(){dust.register("stat_general",body_0);function body_0(chk,ctx){return chk.write("

").reference(ctx._get(false, ["tStorage allocation"]),ctx,"h").write("

").reference(ctx._get(false, ["tLoading"]),ctx,"h").write("...

\t\t\t").reference(ctx._get(false, ["rows"]),ctx,"h",["s"]).write("
").reference(ctx._get(false, ["tComputer name"]),ctx,"h").write("").reference(ctx._get(false, ["tImages"]),ctx,"h").write("").reference(ctx._get(false, ["tFiles"]),ctx,"h").write("").reference(ctx._get(false, ["tAll"]),ctx,"h").write("
").reference(ctx._get(false, ["tSum"]),ctx,"h").write("").reference(ctx._get(false, ["images_total"]),ctx,"h").write("").reference(ctx._get(false, ["files_total"]),ctx,"h").write("").reference(ctx._get(false, ["used_total"]),ctx,"h").write("

").reference(ctx._get(false, ["tStorage usage"]),ctx,"h").write("

").reference(ctx._get(false, ["tLoading"]),ctx,"h").write("...
");}return body_0;})(); +(function(){dust.register("stat_general_row",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["name"]),ctx,"h").write("").reference(ctx._get(false, ["images"]),ctx,"h").write("").reference(ctx._get(false, ["files"]),ctx,"h").write("").reference(ctx._get(false, ["used"]),ctx,"h").write("");}return body_0;})(); +(function(){dust.register("stat_user",body_0);function body_0(chk,ctx){return chk.write("

").reference(ctx._get(false, ["tStorage usage of"]),ctx,"h").write(" ").reference(ctx._get(false, ["clientname"]),ctx,"h").write("

").reference(ctx._get(false, ["tLoading"]),ctx,"h").write("...
");}return body_0;})(); (function(){dust.register("status_client_download",body_0);function body_0(chk,ctx){return chk.write("

").reference(ctx._get(false, ["tClient download"]),ctx,"h").write("

");}return body_0;})(); (function(){dust.register("status_detail",body_0);function body_0(chk,ctx){return chk.write("

").reference(ctx._get(false, ["tBackup status"]),ctx,"h").write("

").reference(ctx._get(false, ["nospc_fatal"]),ctx,"h",["s"]).reference(ctx._get(false, ["nospc_stalled"]),ctx,"h",["s"]).reference(ctx._get(false, ["dir_error"]),ctx,"h",["s"]).reference(ctx._get(false, ["tmpdir_error"]),ctx,"h",["s"]).reference(ctx._get(false, ["database_error"]),ctx,"h",["s"]).write("

\t\t\t").reference(ctx._get(false, ["Actions_start"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["rows"]),ctx,"h",["s"]).write("
").reference(ctx._get(false, ["tComputer name"]),ctx,"h").write("").reference(ctx._get(false, ["tOnline"]),ctx,"h").write("").reference(ctx._get(false, ["tStatus"]),ctx,"h").write("").reference(ctx._get(false, ["tLast seen"]),ctx,"h").write("").reference(ctx._get(false, ["tLast file backup"]),ctx,"h").write("").reference(ctx._get(false, ["tLast image backup"]),ctx,"h").write("").reference(ctx._get(false, ["tFile backup status"]),ctx,"h").write("").reference(ctx._get(false, ["tImage backup status"]),ctx,"h").write("").reference(ctx._get(false, ["tIP"]),ctx,"h").write("").reference(ctx._get(false, ["tClient version"]),ctx,"h").write("").reference(ctx._get(false, ["tOperating System"]),ctx,"h").write(" ").reference(ctx._get(false, ["Actions_end"]),ctx,"h",["s"]).write("


").reference(ctx._get(false, ["modify_clients"]),ctx,"h",["s"]).exists(ctx._get(false, ["status_can_show_all"]),ctx,{"block":body_1},null).exists(ctx._get(false, ["removed_clients_table"]),ctx,{"block":body_2},null).write("
").reference(ctx._get(false, ["status_client_download"]),ctx,"h",["s"]).write("

").reference(ctx._get(false, ["tExtra clients"]),ctx,"h").write("

").exists(ctx._get(false, ["status_extra_clients"]),ctx,{"block":body_5},null);}function body_1(chk,ctx){return chk.write(" | ").reference(ctx._get(false, ["tShow all clients"]),ctx,"h").write("

");}function body_2(chk,ctx){return chk.write("

").section(ctx._get(false, ["removed_clients"]),ctx,{"block":body_3},null).write("
").reference(ctx._get(false, ["tComputer name"]),ctx,"h").write(" 
");}function body_3(chk,ctx){return chk.write("").reference(ctx._get(false, ["name"]),ctx,"h").write("").reference(ctx._get(false, ["tThis client is going to be removed. "]),ctx,"h").write(" ").exists(ctx._get(false, ["remove_client"]),ctx,{"block":body_4},null).reference(ctx._get(false, ["tClients are removed during the cleanup time window, if they are offline. "]),ctx,"h").write("");}function body_4(chk,ctx){return chk.write("").reference(ctx._get(false, ["tStop removing client"]),ctx,"h").write(". ");}function body_5(chk,ctx){return chk.write("\t\t\t").reference(ctx._get(false, ["extra_clients_rows"]),ctx,"h",["s"]).write("
").reference(ctx._get(false, ["tHostname/IP"]),ctx,"h").write("").reference(ctx._get(false, ["tOnline"]),ctx,"h").write("").reference(ctx._get(false, ["tActions"]),ctx,"h").write("
").reference(ctx._get(false, ["tHostname/IP"]),ctx,"h").write(":

").reference(ctx._get(false, ["tInternet clients"]),ctx,"h").write("


").reference(ctx._get(false, ["internet_client_added"]),ctx,"h",["s"]).reference(ctx._get(false, ["tAdd additional internet clients"]),ctx,"h").write(":
").reference(ctx._get(false, ["tClient name"]),ctx,"h").write(":

").reference(ctx._get(false, ["tServer identity"]),ctx,"h").write("

").reference(ctx._get(false, ["server_identity"]),ctx,"h").write("
");}return body_0;})(); (function(){dust.register("status_detail_extra_empty",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["tNo extra clients"]),ctx,"h").write("");}return body_0;})(); (function(){dust.register("status_detail_extra_row",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["hostname"]),ctx,"h").write("").reference(ctx._get(false, ["online"]),ctx,"h").write("");}return body_0;})(); (function(){dust.register("status_detail_row",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["name"]),ctx,"h").write("").reference(ctx._get(false, ["online"]),ctx,"h").write("").reference(ctx._get(false, ["status"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["lastseen"]),ctx,"h").write("").reference(ctx._get(false, ["lastbackup"]),ctx,"h").reference(ctx._get(false, ["start_file_backup"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["lastbackup_image"]),ctx,"h").reference(ctx._get(false, ["start_image_backup"]),ctx,"h",["s"]).write("
").reference(ctx._get(false, ["file_ok_t"]),ctx,"h").write("
").reference(ctx._get(false, ["image_ok_t"]),ctx,"h").write("
").reference(ctx._get(false, ["ip"]),ctx,"h").write("").reference(ctx._get(false, ["client_version_string"]),ctx,"h").write("").reference(ctx._get(false, ["os_version_string"]),ctx,"h").write("").reference(ctx._get(false, ["dtl_c1"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["dtl_c2"]),ctx,"h",["s"]).write("");}return body_0;})(); (function(){dust.register("status_modify_clients",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["tSelect all"]),ctx,"h").write(" | ").reference(ctx._get(false, ["tSelect none"]),ctx,"h").write(" | ").reference(ctx._get(false, ["rem_start"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["tRemove selected"]),ctx,"h").write(" | ").reference(ctx._get(false, ["rem_stop"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["tStart for selected"]),ctx,"h").write("");}return body_0;})(); -(function(){dust.register("status_percent_done",body_0);function body_0(chk,ctx){return chk.write("
");}return body_0;})(); -(function(){dust.register("stat_general_row",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["name"]),ctx,"h").write("").reference(ctx._get(false, ["images"]),ctx,"h").write("").reference(ctx._get(false, ["files"]),ctx,"h").write("").reference(ctx._get(false, ["used"]),ctx,"h").write("");}return body_0;})(); -(function(){dust.register("stat_general",body_0);function body_0(chk,ctx){return chk.write("

").reference(ctx._get(false, ["tStorage allocation"]),ctx,"h").write("

").reference(ctx._get(false, ["tLoading"]),ctx,"h").write("...

\t\t\t").reference(ctx._get(false, ["rows"]),ctx,"h",["s"]).write("
").reference(ctx._get(false, ["tComputer name"]),ctx,"h").write("").reference(ctx._get(false, ["tImages"]),ctx,"h").write("").reference(ctx._get(false, ["tFiles"]),ctx,"h").write("").reference(ctx._get(false, ["tAll"]),ctx,"h").write("
").reference(ctx._get(false, ["tSum"]),ctx,"h").write("").reference(ctx._get(false, ["images_total"]),ctx,"h").write("").reference(ctx._get(false, ["files_total"]),ctx,"h").write("").reference(ctx._get(false, ["used_total"]),ctx,"h").write("

").reference(ctx._get(false, ["tStorage usage"]),ctx,"h").write("

").reference(ctx._get(false, ["tLoading"]),ctx,"h").write("...
");}return body_0;})(); -(function(){dust.register("stat_user",body_0);function body_0(chk,ctx){return chk.write("

").reference(ctx._get(false, ["tStorage usage of"]),ctx,"h").write(" ").reference(ctx._get(false, ["clientname"]),ctx,"h").write("

").reference(ctx._get(false, ["tLoading"]),ctx,"h").write("...
");}return body_0;})(); -(function(){dust.register("upgrade_error",body_0);function body_0(chk,ctx){return chk.write("\t\t\t
").reference(ctx._get(false, ["upgrade_error_text"]),ctx,"h").write("
").reference(ctx._get(false, ["tCurrent version"]),ctx,"h").write(": ").reference(ctx._get(false, ["curr_db_version"]),ctx,"h").write("
").reference(ctx._get(false, ["tTarget version"]),ctx,"h").write(": ").reference(ctx._get(false, ["target_db_version"]),ctx,"h").write("


");}return body_0;})(); (function(){dust.register("tmpdir_error",body_0);function body_0(chk,ctx){return chk.write("\t\t\t
").reference(ctx._get(false, ["tmpdir_error_text"]),ctx,"h").write("


");}return body_0;})(); +(function(){dust.register("status_percent_done",body_0);function body_0(chk,ctx){return chk.write("
");}return body_0;})(); +(function(){dust.register("upgrade_error",body_0);function body_0(chk,ctx){return chk.write("\t\t\t
").reference(ctx._get(false, ["upgrade_error_text"]),ctx,"h").write("
").reference(ctx._get(false, ["tCurrent version"]),ctx,"h").write(": ").reference(ctx._get(false, ["curr_db_version"]),ctx,"h").write("
").reference(ctx._get(false, ["tTarget version"]),ctx,"h").write(": ").reference(ctx._get(false, ["target_db_version"]),ctx,"h").write("


");}return body_0;})(); diff --git a/urbackupserver/www/templates/compile_templates.js b/urbackupserver/www/templates/compile_templates.js index 6c882141..9e315822 100644 --- a/urbackupserver/www/templates/compile_templates.js +++ b/urbackupserver/www/templates/compile_templates.js @@ -14,7 +14,9 @@ fs.writeFileSync(templates_file, ''); fs.readdir('.', function(err,files){ if(err) throw err; - files.forEach(function(file){ + files.sort(function(a, b) { + return a < b ? -1 : 1; + }).forEach(function(file){ if(getExtension(file)=="htm") { fs.readFile(file, 'utf8', function (err,data) { diff --git a/urbackupserver/www/templates/settings_inv_row.htm b/urbackupserver/www/templates/settings_inv_row.htm index b60cd050..c20ff87f 100644 --- a/urbackupserver/www/templates/settings_inv_row.htm +++ b/urbackupserver/www/templates/settings_inv_row.htm @@ -325,7 +325,7 @@ {tUse symlinks during incremental file backups}: - + {global_settings_end|s} diff --git a/urbackupserver/www/urbackup.js b/urbackupserver/www/urbackup.js index 2c000ad1..7d886866 100644 --- a/urbackupserver/www/urbackup.js +++ b/urbackupserver/www/urbackup.js @@ -1349,6 +1349,7 @@ function show_settings2(data) data.settings.backup_database=getCheckboxValue(data.settings.backup_database); data.settings.use_tmpfiles=getCheckboxValue(data.settings.use_tmpfiles); data.settings.use_tmpfiles_images=getCheckboxValue(data.settings.use_tmpfiles_images); + data.settings.use_incremental_symlinks=getCheckboxValue(data.settings.use_incremental_symlinks); data.settings.allow_config_paths=getCheckboxValue(data.settings.allow_config_paths);