Esempio n. 1
0
        echo $result;
    } else {
        echo 'errParams';
    }
} elseif (!empty($_POST['backup'])) {
    if ($_POST['backup'] === 'php') {
        echo ($res = backup::backupSite()) === true ? MESSAGE_BACKUP_SUCCESSFULLY_CREATED : $res . '<br><span style="color: red;">' . WARNING_BACKUP_NOT_CREATE . '</span>';
    } elseif ($_POST['backup'] === 'sql') {
        echo backup::backupDB() ? MESSAGE_BACKUP_SUCCESSFULLY_CREATED : '<span style="color: red;">' . WARNING_BACKUP_NOT_CREATE . '</span>';
    }
} elseif (!empty($_POST['setupUpdate']) && !empty($_POST['step'])) {
    $fileSetupUpdate = CONF_UPDATES_PATH_TO_FILES . $_POST['setupUpdate'];
    //$logFile = CONF_UPDATES_PATH_TO_LOG_FILES . terms::currentDate() . '_update.log';
    //$message = addslashes(MESSAGE_WARNING_UPDATE_ERRORS_OCCURRED . SITE_UPDATE_ERROR_LOG_FILE . ' - <b><a href="' . CONF_ADMIN_FILE . '?m=system&s=updates&action=saveLog&file=' . $logFile . '" title="' . FORM_BUTTON_SAVE . '">' . $logFile . '</a></b>');
    if (1 == $_POST['step']) {
        if (!updates::setupUpdate(CONF_UPDATES_PATH_TO_FILES . $_POST['setupUpdate'])) {
            echo ajax::sdgJSONencode(array('error' => updates::$errorMessage));
        } else {
            // Если сообщения не пустые, значит ошибки были
            if (!empty(updates::$errorMessage)) {
                echo ajax::sdgJSONencode(array('success' => MESSAGE_WARNING_UPDATE_SETUP_BUT_ERRORS_OCCURRED));
            } else {
                echo ajax::sdgJSONencode(array('success' => updates::$message));
            }
            //echo (file_exists($logFile)) ? ajax::sdgJSONencode(array('response' => array('error' => $message))) : ajax::sdgJSONencode(array('response' => array('success' => updates::$message)));
        }
    } elseif (2 == $_POST['step']) {
        if (!updates::extractUpdate(CONF_UPDATES_PATH_TO_FILES . $_POST['setupUpdate'])) {
            echo ajax::sdgJSONencode(array('error' => updates::$errorMessage));
        } else {
            // Если сообщения не пустые, значит ошибки были