summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Klier <chi@chimeric.de>2009-01-20 23:27:09 +0100
committerMichael Klier <chi@chimeric.de>2009-01-20 23:27:09 +0100
commit02c2de025545bfc9f3838fdea426549eb4ee0d33 (patch)
tree4553b7d59a527245ea482897d95ffc61648035df
parentbdd8111b81ffd9c4f9b8cdbb8075c7088bbcf230 (diff)
downloadrpg-02c2de025545bfc9f3838fdea426549eb4ee0d33.tar.gz
rpg-02c2de025545bfc9f3838fdea426549eb4ee0d33.tar.bz2
prevent possible infinite redirect loop in upgradeplugindirectory plugin
darcs-hash:20090120222709-23886-478ff1ee40ff91f2a478735e51423e888b47a5af.gz
-rw-r--r--lib/plugins/upgradeplugindirectory/action.php7
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/plugins/upgradeplugindirectory/action.php b/lib/plugins/upgradeplugindirectory/action.php
index 9461299df..413bbebe5 100644
--- a/lib/plugins/upgradeplugindirectory/action.php
+++ b/lib/plugins/upgradeplugindirectory/action.php
@@ -48,6 +48,11 @@ class action_plugin_upgradeplugindirectory extends DokuWiki_Action_Plugin {
if (empty($plugin_controller)) return;
+ if(!is_writable(DOKU_INC.'lib/plugins')) {
+ msg("Plugin Directory Upgrade, lib/plugins isn't writable for the webserver, no action taken!", -1);
+ return;
+ }
+
$plugins = $plugin_controller->getList('',true); // get all plugins
foreach ($plugins as $plugin) {
if ($this->plugin_isdisabled_oldstyle($plugin)) {
@@ -94,4 +99,4 @@ class action_plugin_upgradeplugindirectory extends DokuWiki_Action_Plugin {
}
}
-//Setup VIM: ex: et ts=4 enc=utf-8 : \ No newline at end of file
+//Setup VIM: ex: et ts=4 enc=utf-8 :