C:\xampp\phpMyAdmin\libraries\classes\Plugins\Import\Upload\UploadNoplugin.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
 * Provides upload functionalities for the import plugins
 *
 * @package PhpMyAdmin
 */
namespace PhpMyAdmin\Plugins\Import\Upload;

use 
PhpMyAdmin\Plugins\UploadInterface;

/**
 * Implementation for no plugin
 *
 * @package PhpMyAdmin
 */
class UploadNoplugin implements UploadInterface
{
    
/**
     * Gets the specific upload ID Key
     *
     * @return string ID Key
     */
    
public static function getIdKey()
    {
        return 
'noplugin';
    }

    
/**
     * Returns upload status.
     *
     * This is implementation when no webserver support exists,
     * so it returns just zeroes.
     *
     * @param string $id upload id
     *
     * @return array|null
     */
    
public static function getUploadStatus($id)
    {
        global 
$SESSION_KEY;

        if (
trim($id) == "") {
            return 
null;
        }
        if (!
array_key_exists($id$_SESSION[$SESSION_KEY])) {
            
$_SESSION[$SESSION_KEY][$id] = array(
                
'id'       => $id,
                
'finished' => false,
                
'percent'  => 0,
                
'total'    => 0,
                
'complete' => 0,
                
'plugin'   => UploadNoplugin::getIdKey(),
            );
        }
        
$ret $_SESSION[$SESSION_KEY][$id];

        return 
$ret;
    }
}
x

Windows NT KPTV 6.2 build 9200 (Windows Server 2012 Datacenter Edition) i586