From 8ede7d075e25907ba75382e7eb35cad6cf06e9bd Mon Sep 17 00:00:00 2001 From: Sandro Date: Tue, 29 Jun 2010 14:53:54 +0200 Subject: [PATCH] load all plugins --- inc/lib_base.php | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/inc/lib_base.php b/inc/lib_base.php index c7fd80964aa..d566e917f8b 100755 --- a/inc/lib_base.php +++ b/inc/lib_base.php @@ -26,6 +26,7 @@ ob_start(); // error_reporting(E_ALL | E_STRICT); error_reporting(E_ALL); // MDB2 gives loads of strict error, disabling for now + date_default_timezone_set('Europe/Berlin'); ini_set('arg_separator.output','&'); ini_set('session.cookie_httponly','1;'); @@ -108,9 +109,20 @@ if(OC_USER::isLoggedIn()){ } // load plugins -$CONFIG_LOADPLUGINS=''; -$plugins=explode(' ',$CONFIG_LOADPLUGINS); -if(isset($plugins[0]['url'])) foreach($plugins as $plugin) require_once($SERVERROOT.'/plugins/'.$plugin.'/lib_'.$plugin.'.php'); +$CONFIG_LOADPLUGINS='all'; +if ($CONFIG_LOADPLUGINS != 'all') + $plugins=explode(' ',$CONFIG_LOADPLUGINS); +else{ + $plugins=array(); + $fd=opendir($SERVERROOT.'/plugins'); + while (($filename = readdir($fd)) !== false) { + if($filename<>'.' and $filename<>'..' and substr($filename,0,1)!='.'){ + $plugins[]=$filename; + } + } + closedir($fd); +} +if(isset($plugins[0])) foreach($plugins as $plugin) require_once($SERVERROOT.'/plugins/'.$plugin.'/lib_'.$plugin.'.php'); // check if the server is correctly configured for ownCloud -- 2.39.5