Example #1
0
                header('Content-Transfer-Encoding: binary');
                header('Content-Length: ' . filesize($path));
                # ouput backup
                readfile($path);
                die;
            } else {
                $_MSG[] = array('Warning', $language['KOCS_NOTABLES']);
            }
        }
    case 'read':
    default:
        # send last backup notice if not trying to download
        if ($action != 'download') {
            if ($kocsfig['kocs_bak_by'] == 0) {
                $_MSG[] = array('Error', $language['KOCS_BN_NONE']);
            } else {
                if ($kocsfig['kocs_bak_last'] < getTime('-1', 'W')) {
                    $_MSG[] = array('Warning', $language['KOCS_BN_OLD']);
                }
                $_MSG[] = array('Notice', sprintf($language['KOCS_BN_DONE'], date('Y/m/d H:i:s', $kocsfig['kocs_bak_last']), getNameX($kocsfig['kocs_bak_by'], $BASEURL)));
            }
        }
        # supported compression combo opts
        $sc = scList();
        $opts['complete'] = true;
        $opts['name'] = 'compress';
        $opts['default'] = 3;
        # KOCS backup
        $kocs['PREFIX'] = $prefix;
        $kocs['COMPRESS'] = get_combo($sc, $opts);
}
Example #2
0
                        $_MSG[] = array('Notice', 'Restoring from file had ' . $querys . ' querys.');
                    }
                    if ($errors == 0) {
                        $_MSG[] = array('Success', 'Restoring from file had no errors.');
                    } else {
                        $level = $errors < 10 ? 'Warning' : 'Error';
                        $_MSG[] = array($level, 'Restoring from file had ' . $errors . ' errors.');
                        foreach ($sqlerrors as $error) {
                            $_MSG[] = array('DBError', $error);
                        }
                    }
                } else {
                    $_MSG[] = array('Error', $language['KOCS_FILEPERM']);
                }
            }
        } else {
            $_MSG[] = array('Error', $language['KOCS_UPLOAD']);
        }
    default:
        # send last backup notice if not trying to download
        if ($action != 'restore') {
            if ($kocsfig['kocs_res_by'] == 0) {
                $_MSG[] = array('Success', $language['KOCS_RN_NONE']);
            } else {
                if ($kocsfig['kocs_res_last'] < getTime('-1', 'm')) {
                    $_MSG[] = array('Notice', $language['KOCS_RN_OLD']);
                }
                $_MSG[] = array('Error', sprintf($language['KOCS_RN_DONE'], date('Y/m/d H:i:s', $kocsfig['kocs_res_last']), getNameX($kocsfig['kocs_res_by'], $BASEURL), $kocsfig['kocs_res_errors']));
            }
        }
}