diff options
author | Andreas Gohr <andi@splitbrain.org> | 2014-01-05 20:45:32 +0100 |
---|---|---|
committer | Andreas Gohr <andi@splitbrain.org> | 2014-01-05 20:45:32 +0100 |
commit | 5284857cb2f94bc347eb56c694d894283fc41703 (patch) | |
tree | a42da2b738077afbe731b36cb739a2ef4722d54f /lib | |
parent | bcdcd3d147fd8bcc680f24de88120c23d9533b50 (diff) | |
download | rpg-5284857cb2f94bc347eb56c694d894283fc41703.tar.gz rpg-5284857cb2f94bc347eb56c694d894283fc41703.tar.bz2 |
protect authplain and current auth plugin
Diffstat (limited to 'lib')
-rw-r--r-- | lib/plugins/extension/helper/extension.php | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/plugins/extension/helper/extension.php b/lib/plugins/extension/helper/extension.php index be29f95d8..2a7119189 100644 --- a/lib/plugins/extension/helper/extension.php +++ b/lib/plugins/extension/helper/extension.php @@ -102,11 +102,15 @@ class helper_plugin_extension_extension extends DokuWiki_Plugin { } /** - * If the extension is protected + * If the extension is protected against any modification (disable/uninstall) * * @return bool if the extension is protected */ public function isProtected() { + // never allow deinstalling the current auth plugin: + global $conf; + if ($this->id == $conf['authtype']) return true; + /** @var Doku_Plugin_Controller $plugin_controller */ global $plugin_controller; $cascade = $plugin_controller->getCascade(); |