Esempio n. 1
0
File: 4.php Progetto: brettex/pspark
            $import_result = pb_backupbuddy::$classes['mysqlbuddy']->import($sql_file, pb_backupbuddy::$options['dat_file']['db_prefix'], $_POST['db_continue'], $ignore_existing);
            /********** End mysqlbuddy use **********/
            if (true === $import_result) {
                // Fully finished successfully.
                return array(true, true);
            } elseif (false === $import_result) {
                // Full failure.
                return array(false, false);
            } else {
                // Needs to chunk up DB import and continue...
                //$db_continue = true;
                // Continue on query $import_result...
                pb_backupbuddy::status('message', 'Next step will begin import on query ' . $import_result . '.');
                return array(true, $import_result);
            }
        } else {
            pb_backupbuddy::status('message', 'Skipping database restore based on settings.');
            return array(true, true);
        }
        // End if().
    }
}
// End import_database().
if ($mode == 'html') {
    pb_backupbuddy::load_view('html_4', $data);
} else {
    // API mode.
    $import_result = import_database();
    // TODO: handle resuming and such here.
    echo '<pre>' . print_r($import_result, true) . '</pre>';
}
Esempio n. 2
0
    } else {
        lcm_panic("This should not happen...");
    }
}
//
// Main
//
global $author_session;
// Restrict page to administrators
if ($author_session['status'] != 'admin') {
    lcm_page_start(_T('title_archives'), '', '', 'archives_import');
    echo '<p class="normal_text">' . _T('warning_forbidden_not_admin') . "</p>\n";
    lcm_page_end();
    exit;
}
switch (_request('action')) {
    case 'upload_file':
        upload_backup_file(_request('file'));
        show_import_form();
        break;
    case 'import':
        if ($f = _request('file')) {
            import_database($f);
        } else {
            // FIXME: show error message
            show_import_form();
        }
        break;
    default:
        show_import_form();
}