]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-15865 - fixed admin settings stuff for hidden plugins
authormjollnir_ <mjollnir_>
Wed, 13 Aug 2008 09:21:53 +0000 (09:21 +0000)
committermjollnir_ <mjollnir_>
Wed, 13 Aug 2008 09:21:53 +0000 (09:21 +0000)
admin/settings/plugins.php

index 75cb575ed83041de39f0ca72a657bd908177e776..8c37b7a6db5825d47f32ea18b95e704a5f8a7192 100644 (file)
@@ -164,12 +164,18 @@ if ($hassiteconfig) {
     $ADMIN->add('portfoliosettings', new admin_externalpage('portfoliodelete', get_string('deleteportfolio', 'portfolio'), $url, 'moodle/site:config', true), '', $url);
     $ADMIN->add('portfoliosettings', new admin_externalpage('portfoliocontroller', get_string('manageportfolios', 'portfolio'), $url, 'moodle/site:config', true), '', $url);
 
-    foreach (portfolio_instances() as $portfolio) {
+    foreach (portfolio_instances(false, false) as $portfolio) {
         require_once($CFG->dirroot . '/portfolio/type/' . $portfolio->get('plugin') . '/lib.php');
         $classname = 'portfolio_plugin_' . $portfolio->get('plugin');
         $ADMIN->add(
             'portfoliosettings',
-            new admin_externalpage('portfoliosettings' . $portfolio->get('id'), get_string('configure', 'portfolio') . ' ' . $portfolio->get('name'), $url . '?edit=' . $portfolio->get('id')),
+            new admin_externalpage(
+                'portfoliosettings' . $portfolio->get('id'),
+                get_string('configure', 'portfolio') . ' ' . $portfolio->get('name'),
+                $url . '?edit=' . $portfolio->get('id'),
+                'moodle/site:config',
+                !$portfolio->get('visible')
+            ),
             $portfolio->get('name'),
             $url . ' ?edit=' . $portfolio->get('id')
         );