Пример #1
0
    $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
);