| Current File : //opt/RZphp73/includes/doc/HTML_Progress2/examples/ajax/auto_server.php |
<?php
/**
* Auto server that will serve user task script responder
*
* @version $Id$
* @author Laurent Laville <pear@laurent-laville.org>
* @package HTML_Progress2
* @subpackage Examples
* @access public
*/
session_start();
require_once 'HTML/AJAX/Server.php';
class AutoServer extends HTML_AJAX_Server
{
// this flag must be set for your init methods to be used
var $initMethods = true;
function initRequestStatus()
{
include_once 'RequestStatus.class.php';
$status = new RequestStatus();
$this->registerClass($status, 'RequestStatus', array('updatePercentage'));
}
function initRequestFullStatus()
{
include_once 'RequestStatus.class.php';
$status = new RequestStatus();
$this->registerClass($status, 'RequestFullStatus', array('updateTask'));
}
function initRequestStatusAndFx()
{
include_once 'RequestStatus.class.php';
$status = new RequestStatus();
$this->registerClass($status, 'RequestStatusAndFx', array('updateTask'));
$this->registerJsLibrary('scriptaculous',
array('prototype.js', 'scriptaculous.js', 'effects.js'),
dirname(__FILE__) . DIRECTORY_SEPARATOR. 'scriptaculous-js-1.7.0' . DIRECTORY_SEPARATOR);
}
}
$server = new AutoServer();
$server->handleRequest();
?>