Implements \Drupal\Core\Extension\ModuleHandlerInterface::loadInclude().
Overrides ModuleHandlerInterface::loadInclude
public function loadInclude($module, $type, $name = NULL) {
if ($type == 'install') {
// Make sure the installation API is available
include_once DRUPAL_ROOT . '/core/includes/install.inc';
}
$name = $name ?: $module;
if (isset($this->moduleList[$module])) {
$file = DRUPAL_ROOT . '/' . dirname($this->moduleList[$module]) . "/{$name}.{$type}";
if (is_file($file)) {
require_once $file;
return $file;
}
}
return FALSE;
}