chore: 添加多个图片和资源文件
添加了管理后台所需的图片资源、Excel文件、安装程序以及设计相关的图片文件
@@ -0,0 +1 @@
|
||||
|^_^||^_^||^_^||^_^||^_^||^_^||^_^||^_^||^_^||^_^||^_^||^_^||^_^||^_^||^_^||^_^||^_^||^_^||-|-|t1|^_^|BCBJ3543|^_^|K01|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|BCBJ3543|^_^|L01|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|BCBJ3543|^_^|N02|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|BFHJ3207|^_^|C02|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|BKDJ3105|^_^|J17|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|BKDJ3272|^_^|H07|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|BKDJ3272|^_^|L01|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|BKDJ3272|^_^|L08|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|BKDJ3626|^_^|N01|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|BKZJ3220|^_^|C02|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|BKZJ3220|^_^|L01|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|BQXJ3516|^_^|L06|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|BQXJ3516|^_^|N01|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|BYFJ3625|^_^|N01A|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|BYFJ3649|^_^|L03A|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|FKDJ3122|^_^|L01|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|FKDJ3122|^_^|N02|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|FQRJ3524|^_^|L05|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|FQZJ3391|^_^|L19|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|FQZJ3391|^_^|N17|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|FYFJ3133|^_^|J01A|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|FYFJ3133|^_^|L01A|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|GUZJ3001|^_^|G02|^_^|3|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|HQXJ3539|^_^|L01|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|LUZJ3701|^_^|T03|^_^|3|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|LUZJ3702|^_^|T02|^_^|3|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|LUZJ3703|^_^|T02|^_^|3|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|LUZJ3703|^_^|T03|^_^|3|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|LUZJ3704|^_^|T02|^_^|3|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|LUZJ3704|^_^|T03|^_^|3|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|LUZJ3712|^_^|T02|^_^|3|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|LUZJ3712|^_^|T03|^_^|3|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|LUZJ3713|^_^|T02|^_^|3|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|LUZJ3713|^_^|T03|^_^|3|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|PPDJ3025|^_^|G06|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-
|
||||
@@ -0,0 +1 @@
|
||||
|^_^||^_^||^_^||^_^||^_^||^_^||^_^||^_^||^_^||^_^||^_^||^_^||^_^||^_^||^_^||^_^||^_^||^_^||-|-|t1|^_^|BCBJ3543|^_^|K01|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|BCBJ3543|^_^|L01|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|BCBJ3543|^_^|N02|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|BFHJ3207|^_^|C02|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|BKDJ3105|^_^|J17|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|BKDJ3272|^_^|H07|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|BKDJ3272|^_^|L01|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|BKDJ3272|^_^|L08|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|BKDJ3626|^_^|N01|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|BKZJ3220|^_^|C02|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|BKZJ3220|^_^|L01|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|BQXJ3516|^_^|L06|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|BQXJ3516|^_^|N01|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|BYFJ3625|^_^|N01A|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|BYFJ3649|^_^|L03A|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|FKDJ3122|^_^|L01|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|FKDJ3122|^_^|N02|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|FQRJ3524|^_^|L05|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|FQZJ3391|^_^|L19|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|FQZJ3391|^_^|N17|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|FYFJ3133|^_^|J01A|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|FYFJ3133|^_^|L01A|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|GUZJ3001|^_^|G02|^_^|3|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|HQXJ3539|^_^|L01|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|LUZJ3701|^_^|T03|^_^|3|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|LUZJ3702|^_^|T02|^_^|3|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|LUZJ3703|^_^|T02|^_^|3|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|LUZJ3703|^_^|T03|^_^|3|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|LUZJ3704|^_^|T02|^_^|3|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|LUZJ3704|^_^|T03|^_^|3|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|LUZJ3712|^_^|T02|^_^|3|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|LUZJ3712|^_^|T03|^_^|3|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|LUZJ3713|^_^|T02|^_^|3|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|LUZJ3713|^_^|T03|^_^|3|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|PPDJ3025|^_^|G06|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-
|
||||
@@ -0,0 +1 @@
|
||||
|^_^||^_^||^_^||^_^||^_^||^_^||^_^||^_^||^_^||^_^||^_^||^_^||^_^||^_^||^_^||^_^||^_^||^_^||-|-|t1|^_^|BCBJ3543|^_^|K01|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|BCBJ3543|^_^|L01|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|BCBJ3543|^_^|N02|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|BFHJ3207|^_^|C02|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|BKDJ3105|^_^|J17|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|BKDJ3272|^_^|H07|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|BKDJ3272|^_^|L01|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|BKDJ3272|^_^|L08|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|BKDJ3626|^_^|N01|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|BKZJ3220|^_^|C02|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|BKZJ3220|^_^|L01|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|BQXJ3516|^_^|L06|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|BQXJ3516|^_^|N01|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|BYFJ3625|^_^|N01A|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|BYFJ3649|^_^|L03A|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|FKDJ3122|^_^|L01|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|FKDJ3122|^_^|N02|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|FQRJ3524|^_^|L05|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|FQZJ3391|^_^|L19|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|FQZJ3391|^_^|N17|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|FYFJ3133|^_^|J01A|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|FYFJ3133|^_^|L01A|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|GUZJ3001|^_^|G02|^_^|3|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|HQXJ3539|^_^|L01|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|LUZJ3701|^_^|T03|^_^|3|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|LUZJ3702|^_^|T02|^_^|3|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|LUZJ3703|^_^|T02|^_^|3|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|LUZJ3703|^_^|T03|^_^|3|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|LUZJ3704|^_^|T02|^_^|3|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|LUZJ3704|^_^|T03|^_^|3|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|LUZJ3712|^_^|T02|^_^|3|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|LUZJ3712|^_^|T03|^_^|3|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|LUZJ3713|^_^|T02|^_^|3|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|LUZJ3713|^_^|T03|^_^|3|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-|t1|^_^|PPDJ3025|^_^|G06|^_^|1|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|^_^|0|-|-
|
||||
@@ -0,0 +1,25 @@
|
||||
<?php
|
||||
//---------------------------------------------------------------------全局参数
|
||||
$_key="12s";
|
||||
$arr_key=array("t1"=>"测试数据","12s"=>"12s");
|
||||
//
|
||||
$sys_title="E订通";
|
||||
$arr_yn=array("y"=>"是","n"=>"否");
|
||||
$arr_yn_num=array("1"=>"是","9"=>"否");
|
||||
$arr_yn1=array("n"=>"未完成","y"=>"已完成");
|
||||
$arr_gender=array("1"=>"男","2"=>"女","3"=>"保密");
|
||||
$arr_kh_dj=array("1"=>"普通","2"=>"推荐");
|
||||
//客户端参数
|
||||
$arr_client_face=array("1"=>"总经理","2"=>"区域经理","3"=>"代理商","4"=>"店铺","5"=>"直营区管","8"=>"管理员","9"=>"区域");
|
||||
$arr_log_hd_action=array("11"=>"登录","12"=>"注销","21"=>"下单","22"=>"减量","23"=>"加量","24"=>"删单","25"=>"搭配下单","26"=>"搭配减量","31"=>"浏览","32"=>"看款","33"=>"客户分析","34"=>"款式分析","35"=>"已订款分析","36"=>"未订款分析","41"=>"订单分析","42"=>"我的评价","43"=>"排行榜","44"=>"订单明细","51"=>"客户确认","61"=>"评款","62"=>"删除评价");
|
||||
$arr_kh_dp_gz=array("1"=>"必定搭配","2"=>"1:1搭配");
|
||||
$arr_gz_cate=array("1"=>"必定款","2"=>"必定款色","3"=>"必定色");
|
||||
//
|
||||
$charset="gbk";
|
||||
$dbcharset="utf8";//default database character set, 'gbk', 'big5', 'utf8', 'latin1' and blank are available
|
||||
//---------------------------------------------------------------------全局常量,一般不需要修改
|
||||
$sys_meta="width=device-width,height=device-height,user-scalable=yes,initial-scale=1,maximum-scale=5.0,minimum-scale=0.5";
|
||||
define("THIS_COOKIE","edt_c_user");
|
||||
define("THIS_FILE_ROOT",dirname(__FILE__));
|
||||
define("THIS_IN","edt_c");
|
||||
?>
|
||||
@@ -0,0 +1,55 @@
|
||||
BODY {
|
||||
font-family:ËÎÌå;FONT-SIZE:14px;margin:0px;padding:0px;
|
||||
}
|
||||
body,input,td,select,div,li,ul,textarea,form {
|
||||
font-family:ËÎÌå;FONT-SIZE:14px;
|
||||
}
|
||||
/*------------------------------- ºǫ́ */
|
||||
/* --menu */
|
||||
|
||||
.menu_click{
|
||||
display: block; background-color:#3b3ff3;color:white;padding: 5px;border-radius: 6px;margin: 5px;text-align: center;text-decoration:none;
|
||||
}
|
||||
.menu{
|
||||
display: block;background-color:#d9d6d7;padding: 5px;border-radius: 6px;margin: 5px;text-align: center;color: black;text-decoration:none;
|
||||
}
|
||||
a {
|
||||
text-decoration:none;
|
||||
}
|
||||
.menu_l1{
|
||||
background-color:#f0f0f0;height:20px;color:#005baa;font-weight:bold;border:1px solid #c0dbf8;
|
||||
}
|
||||
.menu_l2{
|
||||
height:20px;
|
||||
}
|
||||
.menu_l2_click{
|
||||
font-weight:bold;height:14px;
|
||||
}
|
||||
.table_border{
|
||||
background-color:#c0dbf8;
|
||||
}
|
||||
.table_head{
|
||||
background-color:#f3f3f3;color:#005baa;font-weight:bold;
|
||||
}
|
||||
/* --nav */
|
||||
.nav{
|
||||
height:28px;
|
||||
}
|
||||
|
||||
.button_act{
|
||||
font-size:14px;backgound-color:#cccccc;color:#000000;padding-left:8px;padding-right:8px;
|
||||
}
|
||||
|
||||
#img_container{
|
||||
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);}
|
||||
#img_container1{
|
||||
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);}
|
||||
#img_container2{
|
||||
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);}
|
||||
#img_container3{
|
||||
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);}
|
||||
#img_container4{
|
||||
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);}
|
||||
.fontWhite{
|
||||
color:#ffffff;
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
BODY {
|
||||
margin:0px;padding:0px;background-color:#232323;
|
||||
}
|
||||
a,a:link,a:visited,a:active {
|
||||
text-decoration:none;COLOR: #ffffff;FONT-SIZE:13px;
|
||||
}
|
||||
a:hover {
|
||||
TEXT-DECORATION: none;COLOR: #cccccc;FONT-SIZE:13px;
|
||||
}
|
||||
input,select,option{
|
||||
height:22px;
|
||||
}
|
||||
body,input,td,select,div,li,ul,textarea,form {
|
||||
font-family:ËÎÌå;FONT-SIZE:13px;
|
||||
}
|
||||
.fontWhite{
|
||||
color:#ffffff;
|
||||
}
|
||||
.tab{
|
||||
font-size:13px;font-weight:bold;
|
||||
}
|
||||
.keynum{
|
||||
font-size:14px;font-weight:bold;width:60px;height:40px;
|
||||
}
|
||||
.c1{
|
||||
color:#FFCC00;
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
.ac_results {
|
||||
padding: 0px;
|
||||
border: 1px solid black;
|
||||
background-color: white;
|
||||
overflow: hidden;
|
||||
z-index: 99999;
|
||||
}
|
||||
|
||||
.ac_results ul {
|
||||
width: 100%;
|
||||
list-style-position: outside;
|
||||
list-style: none;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.ac_results li {
|
||||
margin: 0px;
|
||||
padding: 2px 5px;
|
||||
cursor: default;
|
||||
display: block;
|
||||
/*
|
||||
if width will be 100% horizontal scrollbar will apear
|
||||
when scroll mode will be used
|
||||
*/
|
||||
/*width: 100%;*/
|
||||
font: menu;
|
||||
font-size: 12px;
|
||||
/*
|
||||
it is very important, if line-height not setted or setted
|
||||
in relative units scroll will be broken in firefox
|
||||
*/
|
||||
line-height: 16px;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.ac_loading {
|
||||
background: white url('indicator.gif') right center no-repeat;
|
||||
}
|
||||
|
||||
.ac_odd {
|
||||
background-color: #eee;
|
||||
}
|
||||
|
||||
.ac_over {
|
||||
background-color: #0A246A;
|
||||
color: white;
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
BODY {
|
||||
font-family:ËÎÌå;FONT-SIZE:9pt;margin:0px;padding:0px;
|
||||
}
|
||||
a,a:link,a:visited,a:active {
|
||||
text-decoration:none;COLOR: #0000ff;
|
||||
}
|
||||
a:hover {
|
||||
TEXT-DECORATION: underline;COLOR: #aaaa9f;
|
||||
}
|
||||
body,input,td,select,div,li,ul,textarea,form {
|
||||
font-family:ËÎÌå;FONT-SIZE:9pt;
|
||||
}
|
||||
/*------------------------------- ǰ̨ */
|
||||
.blue{
|
||||
color:#567ec4;
|
||||
}
|
||||
.hr1{
|
||||
height:1px;background-color:#e5e5e5;
|
||||
}
|
||||
.img1{
|
||||
border:1px solid #b7c6d9;
|
||||
}
|
||||
.thead1{
|
||||
background:url(../images/v1/bg_thead.jpg);color:#000000;font-weight:normal;
|
||||
}
|
||||
.td1{
|
||||
border:1px solid #eef2f5;
|
||||
}
|
||||
.button2{
|
||||
background:url(../images/v1/button2.gif);width:55px;height:23px;
|
||||
}
|
||||
|
After Width: | Height: | Size: 56 B |
|
After Width: | Height: | Size: 27 KiB |
|
After Width: | Height: | Size: 88 B |
|
After Width: | Height: | Size: 8.2 KiB |
|
After Width: | Height: | Size: 43 B |
|
After Width: | Height: | Size: 477 B |
|
After Width: | Height: | Size: 94 B |
|
After Width: | Height: | Size: 57 B |
|
After Width: | Height: | Size: 599 B |
|
After Width: | Height: | Size: 432 B |
|
After Width: | Height: | Size: 846 B |
|
After Width: | Height: | Size: 68 B |
|
After Width: | Height: | Size: 56 B |
|
After Width: | Height: | Size: 67 B |
|
After Width: | Height: | Size: 56 B |
|
After Width: | Height: | Size: 838 B |
|
After Width: | Height: | Size: 434 B |
|
After Width: | Height: | Size: 432 B |
|
After Width: | Height: | Size: 129 B |
|
After Width: | Height: | Size: 127 B |
|
After Width: | Height: | Size: 52 B |
|
After Width: | Height: | Size: 52 B |
|
After Width: | Height: | Size: 108 B |
|
After Width: | Height: | Size: 108 B |
|
After Width: | Height: | Size: 54 B |
|
After Width: | Height: | Size: 304 B |
|
After Width: | Height: | Size: 97 B |
|
After Width: | Height: | Size: 309 B |
|
After Width: | Height: | Size: 325 B |
|
After Width: | Height: | Size: 407 B |
|
After Width: | Height: | Size: 387 B |
|
After Width: | Height: | Size: 355 B |
|
After Width: | Height: | Size: 314 B |
|
After Width: | Height: | Size: 294 B |
|
After Width: | Height: | Size: 580 B |
|
After Width: | Height: | Size: 313 B |
|
After Width: | Height: | Size: 374 B |
|
After Width: | Height: | Size: 350 B |
|
After Width: | Height: | Size: 313 B |
|
After Width: | Height: | Size: 297 B |
|
After Width: | Height: | Size: 580 B |
|
After Width: | Height: | Size: 355 B |
|
After Width: | Height: | Size: 356 B |
|
After Width: | Height: | Size: 372 B |
|
After Width: | Height: | Size: 163 B |
|
After Width: | Height: | Size: 363 B |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 230 B |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 346 B |
|
After Width: | Height: | Size: 225 B |
|
After Width: | Height: | Size: 235 B |
|
After Width: | Height: | Size: 382 B |
|
After Width: | Height: | Size: 168 B |
|
After Width: | Height: | Size: 247 B |
|
After Width: | Height: | Size: 3.7 KiB |
|
After Width: | Height: | Size: 63 KiB |
|
After Width: | Height: | Size: 951 B |
|
After Width: | Height: | Size: 548 B |
|
After Width: | Height: | Size: 663 B |
|
After Width: | Height: | Size: 320 B |
|
After Width: | Height: | Size: 395 B |
|
After Width: | Height: | Size: 131 B |
@@ -0,0 +1,94 @@
|
||||
<?
|
||||
class db_sql1 {
|
||||
var $querynum = 0;
|
||||
var $lastInsertID=0;
|
||||
|
||||
function connect($dbhost, $dbuser, $dbpw, $dbname, $pconnect = 0){
|
||||
if($pconnect){
|
||||
if(!@mssql_pconnect($dbhost, $dbuser, $dbpw)){
|
||||
$this->halt('Can not connect to MSSql Server');
|
||||
}
|
||||
} else {
|
||||
if(!@mssql_connect($dbhost, $dbuser, $dbpw)){
|
||||
$this->halt('Can not connect to MSSql Server');
|
||||
}
|
||||
}
|
||||
|
||||
mssql_select_db($dbname);
|
||||
}
|
||||
|
||||
function select_db($dbname) {
|
||||
return mssql_select_db($dbname);
|
||||
}
|
||||
|
||||
function fetch_array($query, $result_type = MSQL_ASSOC){
|
||||
return mssql_fetch_array($query, $result_type);
|
||||
}
|
||||
|
||||
function query($sql, $silence = 0){
|
||||
$query = mssql_query($sql);
|
||||
if(!$query && !$silence) {
|
||||
$this->halt('MSSQL Query Error', $sql);
|
||||
}
|
||||
$this->querynum++;
|
||||
$this->lastInsertID = @mssql_result("SELECT @@IDENTITY AS 'id'",0,"id");
|
||||
return $query;
|
||||
}
|
||||
|
||||
function unbuffered_query($sql, $silence = 0){
|
||||
$funcname = @function_exists('mssql_unbuffered_query') ? 'mssql_unbuffered_query' : 'mssql_query';
|
||||
$query = $funcname($sql);
|
||||
if(!$query && !$silence) {
|
||||
$this->halt('MSSQL Query Error', $sql);
|
||||
}
|
||||
$this->querynum++;
|
||||
return $query;
|
||||
}
|
||||
|
||||
function affected_rows(){
|
||||
return mssql_rows_affected();
|
||||
}
|
||||
|
||||
function result($query, $row){
|
||||
$query = @mssql_result($query, $row);
|
||||
return $query;
|
||||
}
|
||||
|
||||
function num_rows($query){
|
||||
$query = mssql_num_rows($query);
|
||||
return $query;
|
||||
}
|
||||
|
||||
|
||||
function num_fields($query) {
|
||||
return mssql_num_fields($query);
|
||||
}
|
||||
|
||||
function free_result($query) {
|
||||
return mssql_free_result($query);
|
||||
}
|
||||
|
||||
function insert_id() {
|
||||
return $this->lastInsertID;
|
||||
}
|
||||
|
||||
function fetch_row($query) {
|
||||
$query = mssql_fetch_row($query);
|
||||
return $query;
|
||||
}
|
||||
|
||||
function close() {
|
||||
return mssql_close();
|
||||
}
|
||||
|
||||
function halt($message = '', $sql = '') {
|
||||
$errmsg = '';
|
||||
$errmsg = "<b>Tips</b>: $message\n\n";
|
||||
$errmsg .= "<b>Time</b>: ".gmdate("Y-n-j g:ia", $timestamp )."\n";
|
||||
if($sql){
|
||||
$errmsg .= "<b>SQL</b>: ".htmlspecialchars($sql)."\n";
|
||||
}
|
||||
$errmsg .= "<b>Error</b>: " .mssql_get_last_message()."\n";
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,117 @@
|
||||
<?php
|
||||
|
||||
class db_sql {
|
||||
var $querynum = 0;
|
||||
function connect($dbhost, $dbuser, $dbpw, $dbname = '', $pconnect = 1) {
|
||||
if($pconnect) {
|
||||
if(!@mysql_pconnect($dbhost, $dbuser, $dbpw)) {
|
||||
$this->halt('Can not connect to MySQL server');
|
||||
}
|
||||
} else {
|
||||
if(!@mysql_connect($dbhost, $dbuser, $dbpw)) {
|
||||
$this->halt('Can not connect to MySQL server');
|
||||
}
|
||||
}
|
||||
|
||||
if($this->version() > '4.1') {
|
||||
global $charset, $dbcharset;
|
||||
if(!$dbcharset && in_array(strtolower($charset), array('gbk', 'big5', 'utf-8'))) {
|
||||
$dbcharset = str_replace('-', '', $charset);
|
||||
}
|
||||
|
||||
if($dbcharset) {
|
||||
mysql_query("SET character_set_connection=$dbcharset, character_set_results=$dbcharset, character_set_client=binary");
|
||||
}
|
||||
|
||||
if($this->version() > '5.0.1') {
|
||||
mysql_query("SET sql_mode=''");
|
||||
}
|
||||
}
|
||||
|
||||
if($dbname) {
|
||||
mysql_select_db($dbname);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function select_db($dbname) {
|
||||
return mysql_select_db($dbname);
|
||||
}
|
||||
|
||||
function fetch_array($query, $result_type = MYSQL_ASSOC) {
|
||||
return mysql_fetch_array($query, $result_type);
|
||||
}
|
||||
|
||||
function query($sql, $type = '') {
|
||||
global $debug, $discuz_starttime, $sqldebug;
|
||||
|
||||
|
||||
$func = $type == 'UNBUFFERED' && @function_exists('mysql_unbuffered_query') ?
|
||||
'mysql_unbuffered_query' : 'mysql_query';
|
||||
if(!($query = $func($sql)) && $type != 'SILENT') {
|
||||
$this->halt('MySQL Query Error', $sql);
|
||||
}
|
||||
|
||||
|
||||
$this->querynum++;
|
||||
return $query;
|
||||
}
|
||||
|
||||
function affected_rows() {
|
||||
return mysql_affected_rows();
|
||||
}
|
||||
|
||||
function error() {
|
||||
return mysql_error();
|
||||
}
|
||||
|
||||
function errno() {
|
||||
return intval(mysql_errno());
|
||||
}
|
||||
|
||||
function result($query, $row) {
|
||||
$query = @mysql_result($query, $row);
|
||||
return $query;
|
||||
}
|
||||
|
||||
function num_rows($query) {
|
||||
$query = mysql_num_rows($query);
|
||||
return $query;
|
||||
}
|
||||
|
||||
function num_fields($query) {
|
||||
return mysql_num_fields($query);
|
||||
}
|
||||
|
||||
function free_result($query) {
|
||||
return mysql_free_result($query);
|
||||
}
|
||||
|
||||
function insert_id() {
|
||||
$id = mysql_insert_id();
|
||||
return $id;
|
||||
}
|
||||
|
||||
function fetch_row($query) {
|
||||
$query = mysql_fetch_row($query);
|
||||
return $query;
|
||||
}
|
||||
|
||||
function fetch_fields($query) {
|
||||
return mysql_fetch_field($query);
|
||||
}
|
||||
|
||||
function version() {
|
||||
return mysql_get_server_info();
|
||||
}
|
||||
|
||||
function close() {
|
||||
return mysql_close();
|
||||
}
|
||||
|
||||
function halt($message = '', $sql = '') {
|
||||
require_once THIS_FILE_ROOT.'/include/db_mysql_error.php';
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,61 @@
|
||||
<?php
|
||||
|
||||
$timestamp = time();
|
||||
$errmsg = '';
|
||||
|
||||
$dberror = $this->error();
|
||||
$dberrno = $this->errno();
|
||||
|
||||
if($dberrno == 1114) {
|
||||
|
||||
?>
|
||||
<html>
|
||||
<head>
|
||||
<title>Max Onlines Reached</title>
|
||||
</head>
|
||||
<body bgcolor="#FFFFFF">
|
||||
<table cellpadding="0" cellspacing="0" border="0" width="600" align="center" height="85%">
|
||||
<tr align="center" valign="middle">
|
||||
<td>
|
||||
<table cellpadding="10" cellspacing="0" border="0" width="80%" align="center" style="font-family: Verdana, Tahoma; color: #666666; font-size: 9px">
|
||||
<tr>
|
||||
<td valign="middle" align="center" bgcolor="#EBEBEB">
|
||||
<br><b style="font-size: 10px">Forum onlines reached the upper limit</b>
|
||||
<br><br><br>Sorry, the number of online visitors has reached the upper limit.
|
||||
<br>Please wait for someone else going offline or visit us in idle hours.
|
||||
<br><br>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
<?php
|
||||
|
||||
function_exists('dexit') ? dexit() : exit();
|
||||
|
||||
} else {
|
||||
|
||||
if($message) {
|
||||
$errmsg = "<b>FreeCMS info</b>: $message\n\n";
|
||||
}
|
||||
$errmsg .= "<b>Time</b>: ".gmdate("Y-n-j g:ia", $timestamp + ($GLOBALS['timeoffset'] * 3600))."\n";
|
||||
$errmsg .= "<b>Script</b>: ".$GLOBALS['PHP_SELF']."\n\n";
|
||||
if($sql) {
|
||||
$errmsg .= "<b>SQL</b>: ".$sql."\n";
|
||||
}
|
||||
$errmsg .= "<b>Error</b>: $dberror\n";
|
||||
$errmsg .= "<b>Errno.</b>: $dberrno";
|
||||
|
||||
echo "</table></table></table></table></table>\n";
|
||||
echo "<p style=\"font-family: Verdana, Tahoma; font-size: 11px; background: #FFFFFF;\">";
|
||||
echo nl2br($errmsg);
|
||||
echo '</p>';
|
||||
|
||||
function_exists('dexit') ? dexit() : exit();
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,180 @@
|
||||
<?php
|
||||
function save_tmp_file($file){
|
||||
$file_name=gsession();
|
||||
$xls_file_name=$file_name.".xls";
|
||||
upload_file($file["tmp_name"],THIS_FILE_ROOT."/cache",$xls_file_name);
|
||||
$sheet=Read_Excel_File(THIS_FILE_ROOT."/cache/".$xls_file_name,$return);
|
||||
$content="";
|
||||
if($return){
|
||||
for($i=0;$i<count($return[$sheet['name'][0]]);$i++){
|
||||
$line="";
|
||||
for($j=0;$j<count($return[$sheet['name'][0]][$i]);$j++){
|
||||
$line.=$return[$sheet['name'][0]][$i][$j]."|^_^|";
|
||||
}
|
||||
if($line){
|
||||
$line=substr($line,0,-5);
|
||||
$content.=str_replace("\r\n","",$line)."|-|-|";
|
||||
}
|
||||
}
|
||||
}
|
||||
if($content)
|
||||
$content=substr($content,0,-1);
|
||||
write_file(THIS_FILE_ROOT."/cache",$file_name,$content);
|
||||
return $file_name;
|
||||
}
|
||||
//
|
||||
function del_tmp_file($file){
|
||||
del_file(THIS_FILE_ROOT."/cache/".$file);
|
||||
del_file(THIS_FILE_ROOT."/cache/".$file.".xls");
|
||||
}
|
||||
//
|
||||
function get_tmp_content($file){
|
||||
$content=read_file(THIS_FILE_ROOT."/cache/".$file);
|
||||
return $content;
|
||||
}
|
||||
//
|
||||
function get_table_thead($content){
|
||||
$arr=explode("|-|-|",$content);
|
||||
$arr=explode("|^_^|",$arr[0]);
|
||||
return $arr;
|
||||
}
|
||||
//
|
||||
function check_table_thead($arr_head,$arr_head_global){
|
||||
global $arr_column_client_pinpai;
|
||||
$arr1=$arr2=array();
|
||||
$arr3=$arr_column_client_pinpai;
|
||||
for($i=0;$i<count($arr_head);$i++){
|
||||
if(in_array($arr_head[$i],$arr_head_global)){
|
||||
$arr1[]=$i;
|
||||
$arr2[]=get_main_key($arr_head_global,$arr_head[$i]);
|
||||
}
|
||||
}
|
||||
return array($arr1,$arr2);
|
||||
}
|
||||
//
|
||||
function parse_xls($arr){
|
||||
$cols=count($arr[0]);
|
||||
$rows=count($arr);
|
||||
$t_width=$cols*54;
|
||||
$str="<html xmlns:o=\"urn:schemas-microsoft-com:office:office\"
|
||||
xmlns:x=\"urn:schemas-microsoft-com:office:excel\"
|
||||
xmlns=\"http://www.w3.org/TR/REC-html40\">
|
||||
|
||||
<head>
|
||||
<meta http-equiv=Content-Type content=\"text/html; charset=gb2312\">
|
||||
<meta name=ProgId content=Excel.Sheet>
|
||||
<meta name=Generator content=\"Microsoft Excel 11\">
|
||||
<style>
|
||||
<!--table
|
||||
{mso-displayed-decimal-separator:\"\.\";
|
||||
mso-displayed-thousand-separator:\"\,\";}
|
||||
@page
|
||||
{margin:1.0in .75in 1.0in .75in;
|
||||
mso-header-margin:.5in;
|
||||
mso-footer-margin:.5in;}
|
||||
tr
|
||||
{mso-height-source:auto;
|
||||
mso-ruby-visibility:none;}
|
||||
col
|
||||
{mso-width-source:auto;
|
||||
mso-ruby-visibility:none;}
|
||||
br
|
||||
{mso-data-placement:same-cell;}
|
||||
.style0
|
||||
{mso-number-format:General;
|
||||
text-align:general;
|
||||
vertical-align:middle;
|
||||
white-space:nowrap;
|
||||
mso-rotate:0;
|
||||
mso-background-source:auto;
|
||||
mso-pattern:auto;
|
||||
color:windowtext;
|
||||
font-size:12.0pt;
|
||||
font-weight:400;
|
||||
font-style:normal;
|
||||
text-decoration:none;
|
||||
font-family:宋体;
|
||||
mso-generic-font-family:auto;
|
||||
mso-font-charset:134;
|
||||
border:none;
|
||||
mso-protection:locked visible;
|
||||
mso-style-name:常规;
|
||||
mso-style-id:0;}
|
||||
td
|
||||
{mso-style-parent:style0;
|
||||
padding-top:1px;
|
||||
padding-right:1px;
|
||||
padding-left:1px;
|
||||
mso-ignore:padding;
|
||||
color:windowtext;
|
||||
font-size:12.0pt;
|
||||
font-weight:400;
|
||||
font-style:normal;
|
||||
text-decoration:none;
|
||||
font-family:宋体;
|
||||
mso-generic-font-family:auto;
|
||||
mso-font-charset:134;
|
||||
mso-number-format:General;
|
||||
text-align:general;
|
||||
vertical-align:middle;
|
||||
border:none;
|
||||
mso-background-source:auto;
|
||||
mso-pattern:auto;
|
||||
mso-protection:locked visible;
|
||||
white-space:nowrap;
|
||||
mso-rotate:0;}
|
||||
ruby
|
||||
{ruby-align:left;}
|
||||
rt
|
||||
{color:windowtext;
|
||||
font-size:9.0pt;
|
||||
font-weight:400;
|
||||
font-style:normal;
|
||||
text-decoration:none;
|
||||
font-family:宋体;
|
||||
mso-generic-font-family:auto;
|
||||
mso-font-charset:134;
|
||||
mso-char-type:none;
|
||||
display:none;}
|
||||
-->
|
||||
</style>
|
||||
<!--[if gte mso 9]><xml>
|
||||
<x:ExcelWorkbook>
|
||||
<x:ExcelWorksheets>
|
||||
<x:ExcelWorksheet>
|
||||
<x:WorksheetOptions>
|
||||
<x:DefaultRowHeight>285</x:DefaultRowHeight>
|
||||
<x:Selected/>
|
||||
<x:ProtectContents>False</x:ProtectContents>
|
||||
<x:ProtectObjects>False</x:ProtectObjects>
|
||||
<x:ProtectScenarios>False</x:ProtectScenarios>
|
||||
</x:WorksheetOptions>
|
||||
</x:ExcelWorksheet>
|
||||
</x:ExcelWorksheets>
|
||||
<x:WindowHeight>8640</x:WindowHeight>
|
||||
<x:WindowWidth>17955</x:WindowWidth>
|
||||
<x:WindowTopX>720</x:WindowTopX>
|
||||
<x:WindowTopY>315</x:WindowTopY>
|
||||
<x:ProtectStructure>False</x:ProtectStructure>
|
||||
<x:ProtectWindows>False</x:ProtectWindows>
|
||||
</x:ExcelWorkbook>
|
||||
</xml><![endif]-->
|
||||
</head>
|
||||
<body link=blue vlink=purple><table x:str border=0 cellpadding=0 cellspacing=0 style='border-collapse:
|
||||
collapse;table-layout:fixed;width:".$t_width."pt'>
|
||||
<col width=72 span=".$cols." style='width:54pt'>";
|
||||
for($i=0;$i<$rows;$i++){
|
||||
$str.="<tr>";
|
||||
for($j=0;$j<$cols;$j++){
|
||||
$str.="<td width=72 style='width:54pt' x:string>".$arr[$i][$j]."</td>";
|
||||
}
|
||||
$str.="</tr>";
|
||||
}
|
||||
$str.="
|
||||
</table>
|
||||
</body>
|
||||
</html>";
|
||||
return $str;
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,116 @@
|
||||
<?php
|
||||
////////////////// 分页类
|
||||
/******************** 使用方法 ******************
|
||||
$p=new page;
|
||||
////以下参数必需赋值
|
||||
$p->offset=$offset; //记录指针
|
||||
$p->total=100; //总记录数
|
||||
////以下参数可以默认
|
||||
$p->page_size=20; //每页显示记录数
|
||||
$p->show_page_num=7; //7,9,11
|
||||
$p->path=$_SERVER[PHP_SELF]; //跳转地址
|
||||
$p->arr_var=array("a"=>$a,"b"=>$b,"c"=>$c); //要传递的其他参数
|
||||
////输出
|
||||
echo $p->show();
|
||||
***********************************************/
|
||||
class page{
|
||||
var $total,$offset,$page_size,$arr_var,$style,$show_page_num;
|
||||
//显示
|
||||
function show(){
|
||||
$page_size=($this->page_size)?($this->page_size):20;
|
||||
$show_page_num=($this->show_page_num)?($this->show_page_num):9;
|
||||
$offset=($this->offset)?($this->offset):0;
|
||||
$style=($this->style)?($this->style):1;
|
||||
$path=$this->path;
|
||||
if($style==1){
|
||||
$color1="#000000";
|
||||
$color2="#666666";
|
||||
}else{
|
||||
$color1="#ffffff";
|
||||
$color2="#cccccc";
|
||||
}
|
||||
$total=$this->total;
|
||||
$arr_var=$this->arr_var;
|
||||
if(is_array($arr_var)){
|
||||
foreach($arr_var as $key=>$value){
|
||||
$other_var.="&".$key."=".urlencode($value);
|
||||
}
|
||||
}
|
||||
//
|
||||
$total_page_num=ceil($total/$page_size);
|
||||
$this_page=$offset>0?$offset/$page_size+1:1;
|
||||
$r_str.="<span style='color:".$color2.";'> 总计<b>".$total."</b>条/<b>".$total_page_num."</b>页 ";
|
||||
//pre page
|
||||
$pre_offset=($this_page-2)*$page_size;
|
||||
if($this_page>1)
|
||||
$r_str.="<a href=\"".$path."?offset=".$pre_offset.$other_var."\" style='color:".$color1.";'>‹‹</a> ";
|
||||
else
|
||||
$r_str.="<b style='color:".$color1.";'>‹‹</b> ";
|
||||
if($total_page_num>$show_page_num){
|
||||
$p_middle1=$this_page-($show_page_num-3)/2;
|
||||
$p_middle2=$this_page+($show_page_num-3)/2;
|
||||
//first page
|
||||
if($p_middle1<=0){
|
||||
$p_middle2=$p_middle2-$p_middle1+1;
|
||||
$p_middle1=1;
|
||||
}
|
||||
$r_first_page="";
|
||||
if($p_middle1>0){
|
||||
if($p_middle1>1){
|
||||
$r_first_page.="<a href=\"".$path."?offset=0".$other_var."\" title=\"1\" style='color:".$color1.";'>1...</a> ";
|
||||
}else{
|
||||
if($this_page==1)
|
||||
$r_first_page.="<b style='color:".$color1.";'>".$this_page."</b> ";
|
||||
else
|
||||
$r_first_page.="<a href=\"".$path."?offset=0".$other_var."\" title=\"1\" style='color:".$color1.";'>1</a> ";
|
||||
}
|
||||
}
|
||||
$r_str.=$r_first_page;
|
||||
$tmp=$p_middle2-$total_page_num;
|
||||
if($tmp>0){
|
||||
$p_middle2=$total_page_num;
|
||||
$p_middle1=$p_middle1-$tmp;
|
||||
}
|
||||
//middle page
|
||||
for($p=$p_middle1;$p<=$p_middle2;$p++){
|
||||
if($p>1 && $p<=$total_page_num){
|
||||
if($p==$this_page)
|
||||
$r_str.="<b>".$p."</b> ";
|
||||
else
|
||||
$r_str.="<a href=\"".$path."?offset=".(($p-1)*$page_size).$other_var."\" title=\"".$p."\" style='color:".$color1.";'>".$p."</a> ";
|
||||
}
|
||||
}
|
||||
//last page
|
||||
if($total_page_num>$p_middle2){
|
||||
$r_last_page="";
|
||||
if($p_middle2<=$total_page_num-1){
|
||||
$r_last_page.="<a href=\"".$path."?offset=".(($total_page_num-1)*$page_size).$other_var."\" title=\"".$total_page_num."\" style='color:".$color1.";'>...".$total_page_num."</a> ";
|
||||
}else{
|
||||
if($this_page==$total_page_num)
|
||||
$r_last_page.="<b style='color:".$color1.";'>".$this_page."</b> ";
|
||||
else
|
||||
$r_last_page.="<a href=\"".$path."?offset=".(($total_page_num-1)*$page_size).$other_var."\" title=\"".$total_page_num."\" style='color:".$color1.";'>".$total_page_num."</a> ";
|
||||
}
|
||||
$r_str.=$r_last_page;
|
||||
}
|
||||
}else{
|
||||
for($p=1;$p<=$total_page_num;$p++){
|
||||
if($this_page==$p)
|
||||
$r_str.="<b style='color:".$color1.";'>".$this_page."</b> ";
|
||||
else
|
||||
$r_str.="<a href=\"".$path."?offset=".(($p-1)*$page_size).$other_var."\" title=\"".$p."\" style='color:".$color1.";'>".$p."</a> ";
|
||||
}
|
||||
}
|
||||
//next page
|
||||
$next_offset=$this_page*$page_size;
|
||||
if($this_page<$total_page_num)
|
||||
$r_str.="<a href=\"".$path."?offset=".$next_offset.$other_var."\" style='color:".$color1.";'>››</a> ";
|
||||
else
|
||||
$r_str.="<b style='color:".$color1.";'>››</b> ";
|
||||
//form
|
||||
$r_str.="转到 第<input type=text style='font-size:12px;width:25px' onblur=\"if(this.value>0 && this.value<=".$total_page_num.") window.location='".$path."?offset='+((this.value-1)*".$page_size.")+'".$other_var."';\" value=''>页</span>";
|
||||
return $r_str;
|
||||
}
|
||||
}
|
||||
////////////////// 分页类结束
|
||||
?>
|
||||
@@ -0,0 +1,68 @@
|
||||
<?php
|
||||
////////////////// 分页类
|
||||
/******************** 使用方法 ******************
|
||||
$p=new page;
|
||||
////以下参数必需赋值
|
||||
$p->offset=$offset; //记录指针
|
||||
$p->total=100; //总记录数
|
||||
////以下参数可以默认
|
||||
$p->page_size=20; //每页显示记录数
|
||||
$p->show_page_num=7; //7,9,11
|
||||
$p->path=$_SERVER[PHP_SELF]; //跳转地址
|
||||
$p->arr_var=array("a"=>$a,"b"=>$b,"c"=>$c); //要传递的其他参数
|
||||
////输出
|
||||
echo $p->show();
|
||||
***********************************************/
|
||||
class page1{
|
||||
var $total,$offset,$page_size,$arr_var,$style,$show_page_num;
|
||||
//显示
|
||||
function show(){
|
||||
$page_size=($this->page_size)?($this->page_size):20;
|
||||
$show_page_num=($this->show_page_num)?($this->show_page_num):9;
|
||||
$offset=($this->offset)?($this->offset):0;
|
||||
$style=($this->style)?($this->style):1;
|
||||
$path=$this->path;
|
||||
if($style==1){
|
||||
$color1="#000000";
|
||||
$color2="#666666";
|
||||
}else{
|
||||
$color1="#ffffff";
|
||||
$color2="#cccccc";
|
||||
}
|
||||
$total=$this->total;
|
||||
$arr_var=$this->arr_var;
|
||||
if(is_array($arr_var)){
|
||||
foreach($arr_var as $key=>$value){
|
||||
$other_var.="&".$key."=".urlencode($value);
|
||||
}
|
||||
}
|
||||
//
|
||||
$r_str="<table><tr>";
|
||||
$total_page_num=ceil($total/$page_size);
|
||||
$total_page_num=$total_page_num>0?$total_page_num:1;
|
||||
$this_page=$offset>0?$offset/$page_size+1:1;
|
||||
$r_str.="<td>";
|
||||
//pre page
|
||||
$pre_offset=($this_page-2)*$page_size;
|
||||
if($this_page>1)
|
||||
$r_str.="<a href=\"".$path."?offset=".$pre_offset.$other_var."\" style='color:".$color1.";'><img src='images/page_pre_b.gif' border=0 align='middle'></a>";
|
||||
else
|
||||
$r_str.="<img src='images/page_pre_b1.gif' border=0 align='middle'>";
|
||||
//middle
|
||||
$num_start=($this_page-1)*$page_size+1;
|
||||
$num_end=($this_page-1)*$page_size+$page_size;
|
||||
$num_end=$num_end>$total?$total:$num_end;
|
||||
$r_str.="</td><td class=\"fontWhite\"> <b>(".$num_start."-".$num_end." OF ".$total.")</b> </td><td>";
|
||||
//next page
|
||||
$next_offset=$this_page*$page_size;
|
||||
if($this_page<$total_page_num)
|
||||
$r_str.="<a href=\"".$path."?offset=".$next_offset.$other_var."\" style='color:".$color1.";'><img src='images/page_next_b.gif' border=0 align='middle'></a>";
|
||||
else
|
||||
$r_str.="<img src='images/page_next_b1.gif' border=0 align='middle'>";
|
||||
//form
|
||||
$r_str.="</td></tr></table>";
|
||||
return $r_str;
|
||||
}
|
||||
}
|
||||
////////////////// 分页类结束
|
||||
?>
|
||||
@@ -0,0 +1,38 @@
|
||||
* 1.0.0 build 2010031920
|
||||
|
||||
- first public release
|
||||
- help in readme, install
|
||||
- cleanup ans separation of QRtools and QRspec
|
||||
- now TCPDF binding requires minimal changes in TCPDF, having most of job
|
||||
done in QRtools tcpdfBarcodeArray
|
||||
- nicer QRtools::timeBenchmark output
|
||||
- license and copyright notices in files
|
||||
- indent cleanup - from tab to 4spc, keep it that way please :)
|
||||
- sf project, repository, wiki
|
||||
- simple code generator in index.php
|
||||
|
||||
* 1.1.0 build 2010032113
|
||||
|
||||
- added merge tool wich generate merged version of code
|
||||
located in phpqrcode.php
|
||||
- splited qrconst.php from qrlib.php
|
||||
|
||||
* 1.1.1 build 2010032405
|
||||
|
||||
- patch by Rick Seymour allowing saving PNG and displaying it at the same time
|
||||
- added version info in VERSION file
|
||||
- modified merge tool to include version info into generated file
|
||||
- fixed e-mail in almost all head comments
|
||||
|
||||
* 1.1.2 build 2010032722
|
||||
|
||||
- full integration with TCPDF thanks to Nicola Asuni, it's author
|
||||
- fixed bug with alphanumeric encoding detection
|
||||
|
||||
* 1.1.3 build 2010081807
|
||||
|
||||
- short opening tags replaced with standard ones
|
||||
|
||||
* 1.1.4 build 2010100721
|
||||
|
||||
- added missing static keyword QRinput::check (found by Luke Brookhart, Onjax LLC)
|
||||
@@ -0,0 +1,67 @@
|
||||
== REQUIREMENTS ==
|
||||
|
||||
* PHP5
|
||||
* PHP GD2 extension with JPEG and PNG support
|
||||
|
||||
== INSTALLATION ==
|
||||
|
||||
If you want to recreate cache by yourself make sure cache directory is
|
||||
writable and you have permisions to write into it. Also make sure you are
|
||||
able to read files in it if you have cache option enabled
|
||||
|
||||
== CONFIGURATION ==
|
||||
|
||||
Feel free to modify config constants in qrconfig.php file. Read about it in
|
||||
provided comments and project wiki page (links in README file)
|
||||
|
||||
== QUICK START ==
|
||||
|
||||
Notice: probably you should'nt use all of this in same script :)
|
||||
|
||||
<?phpb
|
||||
|
||||
//include only that one, rest required files will be included from it
|
||||
include "qrlib.php"
|
||||
|
||||
//write code into file, Error corection lecer is lowest, L (one form: L,M,Q,H)
|
||||
//each code square will be 4x4 pixels (4x zoom)
|
||||
//code will have 2 code squares white boundary around
|
||||
|
||||
QRcode::png('PHP QR Code :)', 'test.png', 'L', 4, 2);
|
||||
|
||||
//same as above but outputs file directly into browser (with appr. header etc.)
|
||||
//all other settings are default
|
||||
//WARNING! it should be FIRST and ONLY output generated by script, otherwise
|
||||
//rest of output will land inside PNG binary, breaking it for sure
|
||||
QRcode::png('PHP QR Code :)');
|
||||
|
||||
//show benchmark
|
||||
QRtools::timeBenchmark();
|
||||
|
||||
//rebuild cache
|
||||
QRtools::buildCache();
|
||||
|
||||
//code generated in text mode - as a binary table
|
||||
//then displayed out as HTML using Unicode block building chars :)
|
||||
$tab = $qr->encode('PHP QR Code :)');
|
||||
QRspec::debug($tab, true);
|
||||
|
||||
== TCPDF INTEGRATION ==
|
||||
|
||||
Inside bindings/tcpdf you will find slightly modified 2dbarcodes.php.
|
||||
Instal phpqrcode liblaty inside tcpdf folder, then overwrite (or merge)
|
||||
2dbarcodes.php
|
||||
|
||||
Then use similar as example #50 from TCPDF examples:
|
||||
|
||||
<?php
|
||||
|
||||
$style = array(
|
||||
'border' => true,
|
||||
'padding' => 4,
|
||||
'fgcolor' => array(0,0,0),
|
||||
'bgcolor' => false, //array(255,255,255)
|
||||
);
|
||||
|
||||
//code name: QR, specify error correction level after semicolon (L,M,Q,H)
|
||||
$pdf->write2DBarcode('PHP QR Code :)', 'QR,L', '', '', 30, 30, $style, 'N');
|
||||
@@ -0,0 +1,165 @@
|
||||
GNU LESSER GENERAL PUBLIC LICENSE
|
||||
Version 3, 29 June 2007
|
||||
|
||||
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
|
||||
This version of the GNU Lesser General Public License incorporates
|
||||
the terms and conditions of version 3 of the GNU General Public
|
||||
License, supplemented by the additional permissions listed below.
|
||||
|
||||
0. Additional Definitions.
|
||||
|
||||
As used herein, "this License" refers to version 3 of the GNU Lesser
|
||||
General Public License, and the "GNU GPL" refers to version 3 of the GNU
|
||||
General Public License.
|
||||
|
||||
"The Library" refers to a covered work governed by this License,
|
||||
other than an Application or a Combined Work as defined below.
|
||||
|
||||
An "Application" is any work that makes use of an interface provided
|
||||
by the Library, but which is not otherwise based on the Library.
|
||||
Defining a subclass of a class defined by the Library is deemed a mode
|
||||
of using an interface provided by the Library.
|
||||
|
||||
A "Combined Work" is a work produced by combining or linking an
|
||||
Application with the Library. The particular version of the Library
|
||||
with which the Combined Work was made is also called the "Linked
|
||||
Version".
|
||||
|
||||
The "Minimal Corresponding Source" for a Combined Work means the
|
||||
Corresponding Source for the Combined Work, excluding any source code
|
||||
for portions of the Combined Work that, considered in isolation, are
|
||||
based on the Application, and not on the Linked Version.
|
||||
|
||||
The "Corresponding Application Code" for a Combined Work means the
|
||||
object code and/or source code for the Application, including any data
|
||||
and utility programs needed for reproducing the Combined Work from the
|
||||
Application, but excluding the System Libraries of the Combined Work.
|
||||
|
||||
1. Exception to Section 3 of the GNU GPL.
|
||||
|
||||
You may convey a covered work under sections 3 and 4 of this License
|
||||
without being bound by section 3 of the GNU GPL.
|
||||
|
||||
2. Conveying Modified Versions.
|
||||
|
||||
If you modify a copy of the Library, and, in your modifications, a
|
||||
facility refers to a function or data to be supplied by an Application
|
||||
that uses the facility (other than as an argument passed when the
|
||||
facility is invoked), then you may convey a copy of the modified
|
||||
version:
|
||||
|
||||
a) under this License, provided that you make a good faith effort to
|
||||
ensure that, in the event an Application does not supply the
|
||||
function or data, the facility still operates, and performs
|
||||
whatever part of its purpose remains meaningful, or
|
||||
|
||||
b) under the GNU GPL, with none of the additional permissions of
|
||||
this License applicable to that copy.
|
||||
|
||||
3. Object Code Incorporating Material from Library Header Files.
|
||||
|
||||
The object code form of an Application may incorporate material from
|
||||
a header file that is part of the Library. You may convey such object
|
||||
code under terms of your choice, provided that, if the incorporated
|
||||
material is not limited to numerical parameters, data structure
|
||||
layouts and accessors, or small macros, inline functions and templates
|
||||
(ten or fewer lines in length), you do both of the following:
|
||||
|
||||
a) Give prominent notice with each copy of the object code that the
|
||||
Library is used in it and that the Library and its use are
|
||||
covered by this License.
|
||||
|
||||
b) Accompany the object code with a copy of the GNU GPL and this license
|
||||
document.
|
||||
|
||||
4. Combined Works.
|
||||
|
||||
You may convey a Combined Work under terms of your choice that,
|
||||
taken together, effectively do not restrict modification of the
|
||||
portions of the Library contained in the Combined Work and reverse
|
||||
engineering for debugging such modifications, if you also do each of
|
||||
the following:
|
||||
|
||||
a) Give prominent notice with each copy of the Combined Work that
|
||||
the Library is used in it and that the Library and its use are
|
||||
covered by this License.
|
||||
|
||||
b) Accompany the Combined Work with a copy of the GNU GPL and this license
|
||||
document.
|
||||
|
||||
c) For a Combined Work that displays copyright notices during
|
||||
execution, include the copyright notice for the Library among
|
||||
these notices, as well as a reference directing the user to the
|
||||
copies of the GNU GPL and this license document.
|
||||
|
||||
d) Do one of the following:
|
||||
|
||||
0) Convey the Minimal Corresponding Source under the terms of this
|
||||
License, and the Corresponding Application Code in a form
|
||||
suitable for, and under terms that permit, the user to
|
||||
recombine or relink the Application with a modified version of
|
||||
the Linked Version to produce a modified Combined Work, in the
|
||||
manner specified by section 6 of the GNU GPL for conveying
|
||||
Corresponding Source.
|
||||
|
||||
1) Use a suitable shared library mechanism for linking with the
|
||||
Library. A suitable mechanism is one that (a) uses at run time
|
||||
a copy of the Library already present on the user's computer
|
||||
system, and (b) will operate properly with a modified version
|
||||
of the Library that is interface-compatible with the Linked
|
||||
Version.
|
||||
|
||||
e) Provide Installation Information, but only if you would otherwise
|
||||
be required to provide such information under section 6 of the
|
||||
GNU GPL, and only to the extent that such information is
|
||||
necessary to install and execute a modified version of the
|
||||
Combined Work produced by recombining or relinking the
|
||||
Application with a modified version of the Linked Version. (If
|
||||
you use option 4d0, the Installation Information must accompany
|
||||
the Minimal Corresponding Source and Corresponding Application
|
||||
Code. If you use option 4d1, you must provide the Installation
|
||||
Information in the manner specified by section 6 of the GNU GPL
|
||||
for conveying Corresponding Source.)
|
||||
|
||||
5. Combined Libraries.
|
||||
|
||||
You may place library facilities that are a work based on the
|
||||
Library side by side in a single library together with other library
|
||||
facilities that are not Applications and are not covered by this
|
||||
License, and convey such a combined library under terms of your
|
||||
choice, if you do both of the following:
|
||||
|
||||
a) Accompany the combined library with a copy of the same work based
|
||||
on the Library, uncombined with any other library facilities,
|
||||
conveyed under the terms of this License.
|
||||
|
||||
b) Give prominent notice with the combined library that part of it
|
||||
is a work based on the Library, and explaining where to find the
|
||||
accompanying uncombined form of the same work.
|
||||
|
||||
6. Revised Versions of the GNU Lesser General Public License.
|
||||
|
||||
The Free Software Foundation may publish revised and/or new versions
|
||||
of the GNU Lesser General Public License from time to time. Such new
|
||||
versions will be similar in spirit to the present version, but may
|
||||
differ in detail to address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the
|
||||
Library as you received it specifies that a certain numbered version
|
||||
of the GNU Lesser General Public License "or any later version"
|
||||
applies to it, you have the option of following the terms and
|
||||
conditions either of that published version or of any later version
|
||||
published by the Free Software Foundation. If the Library as you
|
||||
received it does not specify a version number of the GNU Lesser
|
||||
General Public License, you may choose any version of the GNU Lesser
|
||||
General Public License ever published by the Free Software Foundation.
|
||||
|
||||
If the Library as you received it specifies that a proxy can decide
|
||||
whether future versions of the GNU Lesser General Public License shall
|
||||
apply, that proxy's public statement of acceptance of any version is
|
||||
permanent authorization for you to choose that version for the
|
||||
Library.
|
||||
@@ -0,0 +1,45 @@
|
||||
This is PHP implementation of QR Code 2-D barcode generator. It is pure-php
|
||||
LGPL-licensed implementation based on C libqrencode by Kentaro Fukuchi.
|
||||
|
||||
== LICENSING ==
|
||||
|
||||
Copyright (C) 2010 by Dominik Dzienia
|
||||
|
||||
This library is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU Lesser General Public License as published by the Free
|
||||
Software Foundation; either version 3 of the License, or any later version.
|
||||
|
||||
This library is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. See the GNU Lesser General Public License (LICENSE file)
|
||||
for more details.
|
||||
|
||||
You should have received a copy of the GNU Lesser General Public License along
|
||||
with this library; if not, write to the Free Software Foundation, Inc., 51
|
||||
Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
|
||||
== INSTALATION AND USAGE ==
|
||||
|
||||
* INSTALL file
|
||||
* http://sourceforge.net/apps/mediawiki/phpqrcode/index.php?title=Main_Page
|
||||
|
||||
== CONTACT ==
|
||||
|
||||
Fell free to contact me via e-mail (deltalab at poczta dot fm) or using
|
||||
folowing project pages:
|
||||
|
||||
* http://sourceforge.net/projects/phpqrcode/
|
||||
* http://phpqrcode.sourceforge.net/
|
||||
|
||||
== ACKNOWLEDGMENTS ==
|
||||
|
||||
Based on C libqrencode library (ver. 3.1.1)
|
||||
Copyright (C) 2006-2010 by Kentaro Fukuchi
|
||||
http://megaui.net/fukuchi/works/qrencode/index.en.html
|
||||
|
||||
QR Code is registered trademarks of DENSO WAVE INCORPORATED in JAPAN and other
|
||||
countries.
|
||||
|
||||
Reed-Solomon code encoder is written by Phil Karn, KA9Q.
|
||||
Copyright (C) 2002, 2003, 2004, 2006 Phil Karn, KA9Q
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
1.1.4
|
||||
2010100721
|
||||
@@ -0,0 +1,2 @@
|
||||
xÚ��Á
|
||||
À E9³u��`³"PÅ„CÛ牗T!0$
|
||||
|
After Width: | Height: | Size: 126 B |
|
After Width: | Height: | Size: 202 B |
|
After Width: | Height: | Size: 205 B |
|
After Width: | Height: | Size: 216 B |
|
After Width: | Height: | Size: 210 B |