Files
IPB/upload/interface/task.php
T
2025-12-19 00:40:53 -08:00

56 lines
1.3 KiB
PHP

#!/usr/bin/php -q
<?php
/**
* <pre>
* Invision Power Services
* IP.Board v3.4.6
* Task Handler
* Last Updated: $Date: 2013-05-13 20:42:41 -0400 (Mon, 13 May 2013) $
* </pre>
*
* @author $Author: bfarber $
* @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: 12249 $
*/
//ini_set( 'display_errors', 'off' );
if ( !isset($_SERVER['argv'] ) )
{
die;
}
define( 'IPS_ENFORCE_ACCESS', TRUE );
define( 'IPS_IS_SHELL', TRUE );
define( 'NO_SESSION_UPDATE', TRUE );
require_once( str_replace( '/interface/task.php', '/initdata.php', $_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();