Пример #1
0
 public static function load($theme_id)
 {
     $infos = self::get_infos($theme_id);
     if (!$infos) {
         if ($theme_id !== self::$defaultTheme) {
             //Fall-back to default theme
             return self::load(self::$defaultTheme);
         }
         $themes_list = self::getList();
         if (!empty($themes_list)) {
             if ($theme_id !== $themes_list[0]) {
                 //Fall-back to first theme
                 return self::load($themes_list[0]);
             }
         }
         return false;
     }
     self::$themeIconsUrl = self::$themesUrl . $theme_id . '/icons/';
     self::$themeIcons = is_dir(PUBLIC_PATH . self::$themeIconsUrl) ? array_fill_keys(array_diff(scandir(PUBLIC_PATH . self::$themeIconsUrl), array('..', '.')), 1) : array();
     return $infos;
 }