* Invision Power Services * IP.Board v3.4.8 * Setup CLI Script Overrider * Last Updated: $LastChangedDate: 2012-05-16 05:59:33 -0400 (Wed, 16 May 2012) $ * * * @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 ''; } }