Browse Source

Merge branch 'develop' of git@github.com:Dolibarr/dolibarr.git into develop

Laurent Destailleur 12 năm trước cách đây
mục cha
commit
765fd9341a
1 tập tin đã thay đổi với 5 bổ sung2 xóa
  1. 5 2
      htdocs/core/lib/files.lib.php

+ 5 - 2
htdocs/core/lib/files.lib.php

@@ -85,9 +85,12 @@ function dol_dir_list($path, $types="all", $recursive=0, $filter="", $excludefil
 	);
 	$reshook=$hookmanager->executeHooks('getDirList', $parameters);
 
-	if (! empty($reshook))	// If hook return non zero, it is a "replace code" hook. Otherwise, it is "insert code" hook.
+	// $reshook may contain returns stacked by other modules
+	// $reshook is always empty with an array for can not lose returns stacked with other modules
+	// $hookmanager->resArray may contain array stacked by other modules
+	if (! empty($hookmanager->resArray)) // forced to use $hookmanager->resArray even if $hookmanager->resArray['nodes'] is empty
 	{
-		return $hookmanager->resArray;
+		return $hookmanager->resArray['nodes'];
 	}
 	else
 	{