diff --git a/include/class.api.php b/include/class.api.php index 1a3191af123c7b0ec2969b037583f11bdfe09517..86a8320cd3e71a0171860d054b685f2a32fdc7d0 100644 --- a/include/class.api.php +++ b/include/class.api.php @@ -196,7 +196,7 @@ class ApiController { function getRequest($format) { global $ost; - $input = $ost->is_cli()?'php://stdin':'php://input'; + $input = osTicket::is_cli()?'php://stdin':'php://input'; if (!($stream = @fopen($input, 'r'))) $this->exerr(400, __("Unable to read request body")); diff --git a/include/class.osticket.php b/include/class.osticket.php index 782dcfd3c9c276cb85845f2d6c65b852a1deddaa..84796008eb2b27fe8420c5c33882ddacca0efdd6 100644 --- a/include/class.osticket.php +++ b/include/class.osticket.php @@ -498,7 +498,7 @@ class osTicket { } /* returns true if script is being executed via commandline */ - function is_cli() { + static function is_cli() { return (!strcasecmp(substr(php_sapi_name(), 0, 3), 'cli') || (!isset($_SERVER['REQUEST_METHOD']) && !isset($_SERVER['HTTP_HOST']))