#!/usr/bin/php -q * Invision Power Services * IP.Board v3.4.8 * Task Handler * Last Updated: $Date: 2014-04-15 13:33:36 -0400 (Tue, 15 Apr 2014) $ * * * @author $Author: AndyMillne $ * @copyright © 2011 Invision Power Services, Inc. * @license http://www.invisionpower.com/company/standards.php#license * @package IP.Board * @subpackage Core * @link http://www.invisionpower.com * @version $Revision: 12465 $ */ //ini_set( 'display_errors', 'off' ); if ( isset( $_SERVER['REQUEST_METHOD'] ) or !isset($_SERVER['argv'] ) or substr( str_replace( '\\', '/', $_SERVER['argv'][0] ), -18 ) !== 'interface/task.php' or strpos( $_SERVER['argv'][0], '?' ) !== FALSE ) { echo "CLI Only\n"; exit; } define( 'IPS_ENFORCE_ACCESS', TRUE ); define( 'IPS_IS_SHELL', TRUE ); define( 'NO_SESSION_UPDATE', TRUE ); require_once( str_replace( '/interface/task.php', '/initdata.php', str_replace( '\\', '/', $_SERVER['argv'][0] ) ) );/*noLibHook*/ require_once( IPS_ROOT_PATH . 'sources/base/ipsRegistry.php' );/*noLibHook*/ require_once( IPS_ROOT_PATH . 'sources/base/ipsController.php' );/*noLibHook*/ $registry = ipsRegistry::instance(); $registry->init(); if ( isset( $_SERVER['argv'][1] ) ) { ipsRegistry::$request['ck'] = $_SERVER['argv'][1]; } else { die; } if ( isset( $_SERVER['argv'][2] ) ) { ipsRegistry::$request['allpass'] = $_SERVER['argv'][2]; } $classToLoad = IPSLib::loadLibrary( IPS_ROOT_PATH . 'sources/classes/class_taskmanager.php', 'class_taskmanager' ); $functions = new $classToLoad( $registry ); $functions->runTask();