diff options
author | Andreas Gohr <andi@splitbrain.org> | 2014-01-05 20:29:14 +0100 |
---|---|---|
committer | Andreas Gohr <andi@splitbrain.org> | 2014-01-05 20:29:14 +0100 |
commit | 16660d32b7c1e36a9940ee0ee9b692bf0dd1c313 (patch) | |
tree | 37b09c2bef6a4458f0e2e333378e68b3bd3a5979 /lib | |
parent | 220ab8d2dfa86c96112098922b40017448d3500a (diff) | |
download | rpg-16660d32b7c1e36a9940ee0ee9b692bf0dd1c313.tar.gz rpg-16660d32b7c1e36a9940ee0ee9b692bf0dd1c313.tar.bz2 |
use config for firguring out if an extension is protected
Diffstat (limited to 'lib')
-rw-r--r-- | lib/plugins/extension/helper/extension.php | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/plugins/extension/helper/extension.php b/lib/plugins/extension/helper/extension.php index 4eedb2a25..e3cb8a410 100644 --- a/lib/plugins/extension/helper/extension.php +++ b/lib/plugins/extension/helper/extension.php @@ -107,7 +107,10 @@ class helper_plugin_extension_extension extends DokuWiki_Plugin { * @return bool if the extension is protected */ public function isProtected() { - return in_array($this->id, array('acl', 'config', 'info', 'plugin', 'revert', 'usermanager', 'template:dokuwiki')); + /** @var Doku_Plugin_Controller $plugin_controller */ + global $plugin_controller; + $cascade = $plugin_controller->getCascade(); + return (isset($cascade['protected'][$this->id]) && $cascade['protected'][$this->id]); } /** |