PHP 7.4.33
Preview: import_status.php Size: 3.32 KB
/var/www/podiomigration.bitkit.dk/httpdocs/public/phpmyadmin/import_status.php
<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
 * Import progress bar backend
 *
 * @package PhpMyAdmin
 */

use PhpMyAdmin\Core;
use PhpMyAdmin\Display\ImportAjax;

/* PHP 5.4 stores upload progress data only in the default session.
 * After calling session_name(), we won't find the progress data anymore.
 *
 * https://bugs.php.net/bug.php?id=64075
 *
 * The bug should be somewhere in
 * https://github.com/php/php-src/blob/master/ext/session/session.c#L2342
 *
 * Until this is fixed, we need to load the default session to load the data,
 * export the upload progress information from there,
 * and re-import after switching to our session.
 *
 * However, since https://github.com/phpmyadmin/phpmyadmin/commit/063a2d99
 * we have deactivated this feature, so the corresponding code is now
 * commented out.
 */

/*
if (ini_get('session.upload_progress.enabled')) {

    $sessionupload = array();
    define('UPLOAD_PREFIX', ini_get('session.upload_progress.prefix'));

    session_start();
    foreach ($_SESSION as $key => $value) {
        // only copy session-prefixed data
        if (substr($key, 0, strlen(UPLOAD_PREFIX))
            == UPLOAD_PREFIX) {
            $sessionupload[$key] = $value;
        }
    }
    // PMA will kill all variables, so let's use a constant
    define('SESSIONUPLOAD', serialize($sessionupload));
    session_write_close();

    session_name('phpMyAdmin');
    session_id($_COOKIE['phpMyAdmin']);
}
 */

define('PMA_MINIMUM_COMMON', 1);

require_once 'libraries/common.inc.php';
list(
    $SESSION_KEY,
    $upload_id,
    $plugins
) = ImportAjax::uploadProgressSetup();

/*
if (defined('SESSIONUPLOAD')) {
    // write sessionupload back into the loaded PMA session

    $sessionupload = unserialize(SESSIONUPLOAD);
    foreach ($sessionupload as $key => $value) {
        $_SESSION[$key] = $value;
    }

    // remove session upload data that are not set anymore
    foreach ($_SESSION as $key => $value) {
        if (substr($key, 0, strlen(UPLOAD_PREFIX))
            == UPLOAD_PREFIX
            && ! isset($sessionupload[$key])
        ) {
            unset($_SESSION[$key]);
        }
    }
}
 */

// $_GET["message"] is used for asking for an import message
if (isset($_GET["message"]) && $_GET["message"]) {

    // AJAX requests can't be cached!
    Core::noCacheHeader();

    header('Content-type: text/html');

    // wait 0.3 sec before we check for $_SESSION variable,
    // which is set inside import.php
    usleep(300000);

    $maximumTime = ini_get('max_execution_time');
    $timestamp = time();
    // wait until message is available
    while ($_SESSION['Import_message']['message'] == null) {
        // close session before sleeping
        session_write_close();
        // sleep
        usleep(250000); // 0.25 sec
        // reopen session
        session_start();

        if ((time() - $timestamp) > $maximumTime) {
            $_SESSION['Import_message']['message'] = PhpMyAdmin\Message::error(
                __('Could not load the progress of the import.')
            )->getDisplay();
            break;
        }
    }

    echo $_SESSION['Import_message']['message'];
    echo '<fieldset class="tblFooters">' , "\n";
    echo '    [ <a href="' , $_SESSION['Import_message']['go_back_url']
        . '">' , __('Back') , '</a> ]' , "\n";
    echo '</fieldset>' , "\n";

} else {
    ImportAjax::status($_GET["id"]);
}

Directory Contents

Dirs: 10 × Files: 106
Name Size Perms Modified Actions
doc DIR
- drwxrwxr-x 2019-06-04 12:06:18
Edit Download
examples DIR
- drwxrwxr-x 2019-06-04 12:06:16
Edit Download
js DIR
- drwxrwxr-x 2019-06-04 12:06:16
Edit Download
libraries DIR
- drwxrwxr-x 2019-06-04 12:06:16
Edit Download
locale DIR
- drwxrwxr-x 2019-06-04 12:06:18
Edit Download
setup DIR
- drwxrwxr-x 2019-06-04 12:06:18
Edit Download
sql DIR
- drwxrwxr-x 2019-06-04 12:06:18
Edit Download
templates DIR
- drwxrwxr-x 2019-06-04 12:06:18
Edit Download
themes DIR
- drwxrwxr-x 2019-06-04 12:06:18
Edit Download
vendor DIR
- drwxrwxr-x 2019-06-04 12:06:18
Edit Download
274 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
24 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.30 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.52 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.71 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
9.35 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
3.12 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
856 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
3.14 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
3.11 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
91.76 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
4.41 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
2.05 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
5.54 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
5.74 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
7.37 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
271 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
4.52 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
899 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.01 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
9.63 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
4.75 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
365 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.95 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
952 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
746 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
485 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1011 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
4.31 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
273 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.77 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
4.50 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
15.55 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
21.96 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
15.61 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
23.41 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
3.32 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
19.75 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
17.67 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
894 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.40 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
311 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
2.25 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
4.05 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
729 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
467 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
507 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
740 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
2.43 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
14.02 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.56 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.18 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.49 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
29 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
26 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
659 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
785 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
818 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
798 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
784 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.06 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
634 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
784 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
13.86 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
2.38 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
698 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
897 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
862 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
2.89 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.83 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.39 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.53 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.82 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
798 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.02 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
5.98 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
3.67 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
6.20 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
972 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
3.29 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
4.24 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
999 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.42 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.21 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
684 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.37 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
14.99 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
452 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
2.32 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
16.57 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
4.89 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.10 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.15 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.99 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
5.66 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
141 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.02 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
956 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.87 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
4.51 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.27 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.89 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.06 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
6.45 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
3.78 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
28.35 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
If ZipArchive is unavailable, a .tar will be created (no compression).