Пример #1
0
 /**
  * Load all iconfonts charlist.
  * @return array
  */
 public static function load_all_charlist()
 {
     if (!empty(self::$charlist)) {
         return self::$charlist;
     }
     $char_sets = array();
     $iconfonts = self::get_all_iconfonts();
     foreach ($iconfonts as $iconfont) {
         $chars = array();
         $charmap = path_join($iconfont['font_dir'], $iconfont['charmap']);
         if ($charmap && is_readable($charmap)) {
             include_once $charmap;
         }
         if (!empty($chars)) {
             $char_sets = array_merge($char_sets, $chars);
         }
     }
     // Cache the result
     self::$charlist = $char_sets;
     return $char_sets;
 }