DAVE PHP API https://github.com/evantahler/PHP-DAVE-API Evan Tahler | 2011 I am the task runner. Tasks can be run with the following syntax: php API/TASK.php --task=name_of_task, or by instantitaiting the class directly ***********************************************/ $parts = explode("/", __FILE__); $ThisFile = $parts[count($parts) - 1]; chdir(substr(__FILE__, 0, strlen(__FILE__) - strlen($ThisFile))); require_once "LoadEnv.php"; unset($parts); unset($ThisFile); require_once "helper_functions/parseArgs.php"; $ARGS = __parseArgs(); $TaskNames = load_tasks(); // help / List if ($ARGS["h"] == true || $ARGS["help"] == true || $ARGS["l"] == true || $ARGS["list"] == true) { echo "Task List:\r\n\r\n"; $max_name_length = 0; foreach ($TaskNames as $class_name) { if (strlen($class_name) > $max_name_length) { $max_name_length = strlen($class_name); } } foreach ($TaskNames as $class_name) { echo "- " . $class_name::class_name(); $i = strlen($class_name); while ($i < $max_name_length + 4) { echo " ";
$error_string .= "<b>NOTICE</b> [{$errno}] {$errstr}<br />\r\n"; break; default: $error_string .= "Unknown error type: [{$errno}] {$errstr}<br />\r\n"; break; } echo $error_string; __SendToParent($error_string); return true; } $old_error_handler = set_error_handler("__ErrorHandler"); $_GET = array(); $_POST = array(); $_COOKIE = array(); $_REQUEST = array(); $__input = @__parseArgs(); $_GET = @unserialize($__input["GET"]); $_POST = @unserialize($__input["POST"]); $_SERVER = @unserialize($__input["SERVER"]); $_COOKIE = @unserialize($__input["COOKIE"]); $__FILE = @unserialize($__input["FILE"]); $__CLIENT_ID = @unserialize($__input["CLIENT_ID"]); $__PARENT_URL = @unserialize($__input["PARENT_URL"]); $__PARENT_PORT = @unserialize($__input["PARENT_PORT"]); foreach ($_GET as $k => $v) { $_REQUEST[$k] = $v; } foreach ($_POST as $k => $v) { $_REQUEST[$k] = $v; } foreach ($_COOKIE as $k => $v) {