$oP->add_script(<<<EOF function LaunchBackupNow() { \t\$('#backup_success').hide(); \t\$('#backup_errors').hide(); \tif (confirm('{$sConfirmBackup}')) \t{ \t\t\$.blockUI({ message: '<h1><img src="../images/indicator.gif" /> {$sPleaseWaitBackup}</h1>' }); \t\tvar oParams = {}; \t\toParams.operation = 'backup'; \t\t\$.post(GetAbsoluteUrlModulePage('itop-backup', 'ajax.backup.php'), oParams, function(data){ \t\t\tif (data.search(/error|exceptio|notice|warning/i) != -1) \t\t\t{ \t\t\t\t\$('#backup_errors').html(data); \t\t\t\t\$('#backup_errors').show(); \t\t\t} \t\t\telse \t\t\t{ \t\t\t\twindow.location.reload(); \t\t\t} \t\t\t\$.unblockUI(); \t\t}); \t} } function LaunchRestoreNow(sBackupFile, sConfirmationMessage) { \tif (confirm(sConfirmationMessage)) \t{ \t\t\$.blockUI({ message: '<h1><img src="../images/indicator.gif" /> {$sPleaseWaitRestore}</h1>' }); \t\t\$('#backup_success').hide(); \t\t\$('#backup_errors').hide(); \t\tvar oParams = {}; \t\toParams.operation = 'restore_get_token'; \t\toParams.file = sBackupFile; \t\t\$.post(GetAbsoluteUrlModulePage('itop-backup', 'ajax.backup.php'), oParams, function(data){ \t\t\t// Get the value of restore_token \t\t\t\$('#backup_errors').append(data); \t\t\tvar oParams = {}; \t\t\toParams.operation = 'restore_exec'; \t\t\toParams.token = \$("#restore_token").val(); \t\t\toParams.mysql_bindir = '{$sMySQLBinDir}'; \t\t\toParams.db_host = '{$sDBHost}'; \t\t\toParams.db_user = '******'; \t\t\toParams.db_pwd = '{$sDBPwd}'; \t\t\toParams.db_name = '{$sDBName}'; \t\t\toParams.db_subname = '{$sDBSubName}'; \t\t\toParams.environment = '{$sEnvironment}'; \t\t\tif (oParams.token.length > 0) \t\t\t{ \t\t\t\t\$.post(GetAbsoluteUrlModulePage('itop-backup', 'ajax.backup.php'), oParams, function(data){ \t\t\t\t\tif (data.search(/error|exceptio|notice|warning/i) != -1) \t\t\t\t\t{ \t\t\t\t\t\t\$('#backup_success').hide(); \t\t\t\t\t\t\$('#backup_errors').html(data); \t\t\t\t\t\t\$('#backup_errors').show(); \t\t\t\t\t} \t\t\t\t\telse \t\t\t\t\t{ \t\t\t\t\t\t\$('#backup_errors').hide(); \t\t\t\t\t\t\$('#backup_success').html('{$sRestoreDone}'); \t\t\t\t\t\t\$('#backup_success').show(); \t\t\t\t\t} \t\t\t\t\t\$.unblockUI(); \t\t\t\t}); \t\t\t} \t\t\telse \t\t\t{ \t\t\t\t\$('button.restore').attr('disabled', 'disabled'); \t\t\t\t\$.unblockUI(); \t\t\t} \t\t}); \t} } EOF );