コード例 #1
0
ファイル: FLayout.php プロジェクト: stonedz/pff2
 /**
  * @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;
     }
 }
コード例 #2
0
ファイル: AController.php プロジェクト: stonedz/pff2
 /**
  * @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);
 }