MDL-20438 pluginlib: Don't run update checker on install
authorDan Poltawski <dan@moodle.com>
Wed, 4 Apr 2012 12:59:45 +0000 (20:59 +0800)
committerDan Poltawski <dan@moodle.com>
Wed, 4 Apr 2012 13:02:07 +0000 (21:02 +0800)
This is unlikely to be the long term solution and so MDL-32329 has been
created to address that

lib/pluginlib.php

index e782c76..190c0b9 100644 (file)
@@ -118,11 +118,14 @@ class plugin_manager {
                 $this->pluginsinfo[$plugintype] = $plugins;
             }
 
-            // append the information about available updates provided by {@link available_update_checker()}
-            $provider = available_update_checker::instance();
-            foreach ($this->pluginsinfo as $plugintype => $plugins) {
-                foreach ($plugins as $plugininfoholder) {
-                    $plugininfoholder->check_available_updates($provider);
+            // TODO: MDL-20438 verify this is the correct solution/replace
+            if (!during_initial_install()) {
+                // append the information about available updates provided by {@link available_update_checker()}
+                $provider = available_update_checker::instance();
+                foreach ($this->pluginsinfo as $plugintype => $plugins) {
+                    foreach ($plugins as $plugininfoholder) {
+                        $plugininfoholder->check_available_updates($provider);
+                    }
                 }
             }
         }