Файл: IPBMafia.ru_IPB_3.4.6_Final_Rus _Nulled/board/upload/admin/setup/cli/output.php
Строк: 61
<?php
/**
* <pre>
* Invision Power Services
* IP.Board v3.4.6
* Setup CLI Script Overrider
* Last Updated: $LastChangedDate: 2012-05-16 05:59:33 -0400 (Wed, 16 May 2012) $
* </pre>
*
* @author $Author: mark $
* @copyright © 2011 Invision Power Services, Inc.
* @license http://www.invisionpower.com/company/standards.php#license
* @package IP.Board
* @link http://www.invisionpower.com
* @version $Rev: 10756 $
*
*/
class CLIOutput extends output
{
public $currentStep = 1;
private $finished = FALSE;
public function __construct( $steps, $controller )
{
$this->steps = $steps;
$this->controller = $controller;
parent::__construct( ipsRegistry::instance(), FALSE );
}
public function setNextAction( $next )
{
$next = str_replace( '&', '&', $next );
if ( substr( $next, 0, 8 ) == 'install&' )
{
$next = substr( $next, 8 );
}
$this->next = $next;
}
public function sendOutput( $saveData=TRUE )
{
if ( $this->next == 'done' )
{
echo "OK";
exit;
}
else
{
parse_str( $this->next, $vars );
$_REQUEST = $vars;
$this->controller->request = $vars;
$this->controller->doExecute( ipsRegistry::instance() );
}
}
public function template()
{
return new CLIOutputTemplate();
}
}
class CLIOutputTemplate
{
public function __call( $name, $arguments )
{
return '';
}
}