public function setTheme() { $currentTheme = Resource::getHomeTheme(); $moduleId = LuLu::$app->controller->module->id; $config = ['pathMap' => ['@app/views' => ['@statics/themes/' . $currentTheme . '/views', '@statics/themes/basic/views'], '@source/modules/' . $moduleId . '/home/views' => ['@statics/themes/' . $currentTheme . '/modules/' . $moduleId, '@statics/themes/basic/modules/' . $moduleId]], 'basePath' => '@statics/themes/basic', 'baseUrl' => '@statics/themes/basic']; $this->theme = new Theme($config); }
public static function checkHomeThemeFile($fileName, $checkDefault = true) { $currentTheme = Resource::getHomeTheme(); $path = LuLu::getAlias('statics') . '/themes/' . $currentTheme . $fileName . '.php'; if (!FileHelper::exist($path) && $checkDefault) { $currentTheme = 'd'; $path = LuLu::getAlias('statics') . '/themes/' . $currentTheme . $fileName . '.php'; } else { return $currentTheme; } if (!FileHelper::exist($path)) { return false; } return $currentTheme; }