2
0
forked from Wavyzz/dolibarr

NEW Can disable a module by renaming dir of module into module.disabled

(this save time for maintenance when working with FTP).
This commit is contained in:
Laurent Destailleur
2016-05-02 09:49:58 +02:00
parent 5823055cdf
commit df4afdd663

View File

@@ -71,7 +71,8 @@ function jsUnEscape($source)
/** /**
* Return list of modules directories * Return list of modules directories. We detect directories that contains a subdirectory /core/modules
* We discard directory modules that contains 'disabled' into their name.
* *
* @param string $subdir Sub directory (Example: '/mailings') * @param string $subdir Sub directory (Example: '/mailings')
* @return array Array of directories that can contains module descriptors * @return array Array of directories that can contains module descriptors
@@ -95,6 +96,8 @@ function dolGetModulesDirs($subdir='')
{ {
while (($file = readdir($handle))!==false) while (($file = readdir($handle))!==false)
{ {
if (preg_match('/disabled/',$file)) continue; // We discard module if it contains disabled into name.
if (is_dir($dirroot.'/'.$file) && substr($file, 0, 1) <> '.' && substr($file, 0, 3) <> 'CVS' && $file != 'includes') if (is_dir($dirroot.'/'.$file) && substr($file, 0, 1) <> '.' && substr($file, 0, 3) <> 'CVS' && $file != 'includes')
{ {
if (is_dir($dirroot . '/' . $file . '/core/modules'.$subdir.'/')) if (is_dir($dirroot . '/' . $file . '/core/modules'.$subdir.'/'))