/** * Returns Module Template Paths. * * @param string $module * * @return string[] Module Template Paths */ public static function getModuleTemplatePaths($module = null) { // fetch modulename for template path construction if (empty($module)) { $module = TargetRoute::getModule(); } // fetch renderer name for template path construction $renderer = TargetRoute::getRenderEngine(); // compose templates paths in the module dir $module_paths = [APPLICATION_MODULES_PATH, APPLICATION_MODULES_PATH . $module . DIRECTORY_SEPARATOR, APPLICATION_MODULES_PATH . $module . '/View/', APPLICATION_MODULES_PATH . $module . '/View/' . ucfirst($renderer) . DIRECTORY_SEPARATOR]; return $module_paths; }