]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-12886 fixed param typo and adding new timeout method
authorskodak <skodak>
Wed, 7 Oct 2009 21:44:54 +0000 (21:44 +0000)
committerskodak <skodak>
Wed, 7 Oct 2009 21:44:54 +0000 (21:44 +0000)
lib/externallib.php

index 80d154ee05b3cbc4cc9a41e5464eefbee72d1e28..45d6091e90d55f82811fdcd36ad8738714511a08 100644 (file)
@@ -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.