Current File : //opt/RZphp5/includes/doc/HTML_Progress2/examples/ajax/upload/MyUploadProgressMeterStatus.class.php
<?php
/**
 * Custom backend example of AJAX file upload with HTML_Progress2, PHP 5.2+ and APC
 *
 * @version    $Id: MyUploadProgressMeterStatus.class.php,v 1.2 2008/04/21 22:28:17 farell Exp $
 * @author     Laurent Laville <pear@laurent-laville.org>
 * @package    HTML_Progress2
 * @subpackage Examples
 * @access     public
 */

require_once 'HTML/Progress2/Upload.php';

/**
 * This class show how to use a custom upload identifier
 * through the query string (see also apc5_upload2.php, HTML_Progress2.requestArgs)
 * and handle progress bar labels values.
 */
class MyUploadProgressMeterStatus extends HTML_Progress2_Upload
{
    function MyUploadProgressMeterStatus($format = null)
    {
        parent::__construct($format);
    }

    function getStatus($uplId = null)
    {
        if (!isset($uplId)) {
            $uplId = $_GET['uploadID'];
        }
        $tmp = $this->getInfo($uplId);

        $ret = parent::getStatus($uplId);
        if (is_array($ret) && $ret['percentage'] == 100) {
            $ret['labels']['percentStatus'] = 'Upload done !';
            $ret['labels']['fileName']      = '';
        }
        return $ret;
    }
}
?>