mirror of
https://github.com/processwire/processwire.git
synced 2025-08-09 00:06:55 +02:00
Fix issue processwire/processwire-issues#1996
This commit is contained in:
@@ -309,6 +309,10 @@ class ModulesFiles extends ModulesClass {
|
|||||||
if(class_exists(__NAMESPACE__ . "\\$moduleName", false)) return true;
|
if(class_exists(__NAMESPACE__ . "\\$moduleName", false)) return true;
|
||||||
// next do a slower check, figuring out namespace
|
// next do a slower check, figuring out namespace
|
||||||
$ns = $this->modules->info->getModuleNamespace($moduleName, array('file' => $file));
|
$ns = $this->modules->info->getModuleNamespace($moduleName, array('file' => $file));
|
||||||
|
if($ns === null) {
|
||||||
|
// unable to determine module namespace, likely file does not exist
|
||||||
|
$ns = (string) $ns;
|
||||||
|
}
|
||||||
$className = trim($ns, "\\") . "\\$moduleName";
|
$className = trim($ns, "\\") . "\\$moduleName";
|
||||||
if(class_exists($className, false)) return true;
|
if(class_exists($className, false)) return true;
|
||||||
// if this point is reached, module is not yet in memory in either instance
|
// if this point is reached, module is not yet in memory in either instance
|
||||||
|
Reference in New Issue
Block a user