/** * @param $templateName * @param ModuleManager $mm * @param $type * @throws ModuleException * @return array */ private static function checkMobile($templateName, ModuleManager $mm, $type) { if ($mm->isLoaded('mobile_views')) { /** @var \pff\modules\MobileViews $mobileViews */ $mobileViews = $mm->getModule('mobile_views'); if ($mobileViews->isMobile() || $mobileViews->getMobileViewOnly()) { $tmp = explode('.', $templateName); $tmp[0] .= '_mobile'; $tempTemplateName = implode('.', $tmp); if ($type == 'php') { $templatePath = ROOT . DS . 'app' . DS . 'views' . DS . $tempTemplateName; } else { // smarty $templatePath = ROOT . DS . 'app' . DS . 'views' . DS . 'smarty' . DS . 'templates' . DS . $tempTemplateName; } if (file_exists($templatePath)) { return $tempTemplateName; } else { return $templateName; } } else { return $templateName; } } else { return $templateName; } }
/** * @param string $moduleName Name of the module to load * @return AModule * @deprecated Use ModuleManager::loadModule('module_name') */ public function loadModule($moduleName) { return $this->_moduleManager->getModule($moduleName); }