]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Fixes #2784 #2842 installer uses new plugin system now
authorcash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>
Thu, 3 Feb 2011 00:37:10 +0000 (00:37 +0000)
committercash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>
Thu, 3 Feb 2011 00:37:10 +0000 (00:37 +0000)
git-svn-id: http://code.elgg.org/elgg/trunk@7993 36083f99-b078-4883-b0ff-0f9b5a30f544

install/ElggInstaller.php

index 7042f9811b4a5924baef0049542de59bc6735172..d24d4ce65c82af24ab6505c8f022482efe097609 100644 (file)
@@ -1326,12 +1326,11 @@ class ElggInstaller {
         * @return void
         */
        protected function enablePlugins() {
-               // activate plugins with manifest.xml: elgg_install_state = enabled
-               $plugins = get_plugin_list();
+               $plugins = elgg_get_plugins('any');
                foreach ($plugins as $plugin) {
-                       if ($manifest = load_plugin_manifest($plugin)) {
-                               if (isset($manifest['elgg_install_state']) && $manifest['elgg_install_state'] == 'enabled') {
-                                       enable_plugin($plugin);
+                       if ($plugin->manifest) {
+                               if ($plugin->manifest->getActivateOnInstall()) {
+                                       $plugin->activate();
                                }
                        }
                }