From: skodak Date: Wed, 7 Oct 2009 21:44:54 +0000 (+0000) Subject: MDL-12886 fixed param typo and adding new timeout method X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=2965d271d968ba950245e86ab2461e3356a593c1;p=moodle.git MDL-12886 fixed param typo and adding new timeout method --- diff --git a/lib/externallib.php b/lib/externallib.php index 80d154ee05..45d6091e90 100644 --- a/lib/externallib.php +++ b/lib/externallib.php @@ -48,10 +48,22 @@ class external_api { * @param stdClass $contex * @return void */ - public static function set_context_restriction($contex) { + public static function set_context_restriction($context) { self::$contextrestriction = $context; } + /** + * This method has to be called before every operation + * that takes a longer time to finish! + * + * @param int $seconds max expected time the next operation needs + * @return void + */ + public static function set_timeout($seconds=360) { + $seconds = ($seconds < 300) ? 300 : $seconds; + set_time_limit($seconds); + } + /** * Validates submitted function parameters, if anything is incorrect * invalid_parameter_exception is thrown.