12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- package public
- import (
- "log"
- "app.yhyue.com/moapp/jybase/redis"
- )
- const (
- PC = "pc"
- WX = "wx"
- APP = "app"
- )
- /**
- 混淆字体解析
- source : pc,wx,app
- */
- func GetFontUnConvertStr(fontVersion, content, source string) string {
- if ExConf.Font.Enabled && content != "" {
- c := NewConvert()
- err := c.LoadMapping("./" + ExConf.Font.MappingFilePath + fontVersion + "_" + source + ExConf.Font.MappingFileExt)
- if err != nil {
- log.Println("LoadMappingOfFont_Error", err)
- return content
- }
- return c.UnConvert(content)
- } else {
- return content
- }
- }
- /**
- 字体混淆
- 加载mapping文件出错时,返回原文本
- */
- func GetFontConvertStr(fontVersion, content, source string) string {
- if ExConf.Font.Enabled && content != "" {
- c := NewConvert()
- err := c.LoadMapping(ExConf.Font.MappingFilePath + fontVersion + "_" + source + ExConf.Font.MappingFileExt)
- if err != nil {
- log.Println("LoadMappingOfFont_Error", err)
- return content
- }
- return c.DoConvert(content)
- } else {
- return content
- }
- }
- /**
- 获取所使用的字体库
- */
- func GetFontVersion() string {
- fontVersion := ExConf.Font.UnConvertVersionDefault
- if ExConf.Font.Enabled {
- fontVersion = ExConf.Font.ConvertVersionDefault
- redisFontVersion := redis.Get(ExConf.Font.RedisPool, ExConf.Font.RedisKey)
- if redisFontVersion != nil {
- fontVersion = redisFontVersion.(string)
- }
- }
- return fontVersion
- }
|