From 5d96ff2eed6c6a0aec2ec4f99910428819c1cb35 Mon Sep 17 00:00:00 2001 From: shenquanyi Date: Tue, 28 May 2024 11:01:13 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitattributes | 1 + .gitignore | 51 + LICENSE | 191 + README.md | 103 + api.php | 26 + apps/admin/controller/IndexController.php | 391 + .../controller/content/CompanyController.php | 70 + .../controller/content/ContentController.php | 607 + .../content/ContentSortController.php | 537 + .../content/DeleCacheController.php | 224 + .../controller/content/ExtFieldController.php | 244 + .../controller/content/FormController.php | 354 + .../controller/content/LabelController.php | 175 + .../controller/content/LinkController.php | 213 + .../controller/content/MessageController.php | 128 + .../controller/content/ModelController.php | 207 + .../controller/content/SingleController.php | 271 + .../controller/content/SiteController.php | 82 + .../controller/content/SlideController.php | 195 + .../controller/content/TagsController.php | 157 + .../member/MemberCommentController.php | 118 + .../controller/member/MemberController.php | 292 + .../member/MemberFieldController.php | 193 + .../member/MemberGroupController.php | 187 + .../controller/system/AreaController.php | 303 + .../controller/system/ConfigController.php | 231 + .../controller/system/DatabaseController.php | 248 + .../controller/system/ImageExtController.php | 152 + .../controller/system/MenuController.php | 275 + .../controller/system/RoleController.php | 249 + .../controller/system/SyslogController.php | 40 + .../controller/system/TypeController.php | 172 + .../controller/system/UpgradeController.php | 408 + .../controller/system/UserController.php | 227 + apps/admin/model/IndexModel.php | 225 + apps/admin/model/content/CompanyModel.php | 44 + apps/admin/model/content/ContentModel.php | 349 + apps/admin/model/content/ContentSortModel.php | 286 + apps/admin/model/content/ExtFieldModel.php | 93 + apps/admin/model/content/FormModel.php | 238 + apps/admin/model/content/LabelModel.php | 89 + apps/admin/model/content/LinkModel.php | 85 + apps/admin/model/content/MessageModel.php | 103 + apps/admin/model/content/ModelModel.php | 140 + apps/admin/model/content/SingleModel.php | 196 + apps/admin/model/content/SiteModel.php | 50 + apps/admin/model/content/SlideModel.php | 85 + apps/admin/model/content/TagsModel.php | 65 + .../admin/model/member/MemberCommentModel.php | 136 + apps/admin/model/member/MemberFieldModel.php | 79 + apps/admin/model/member/MemberGroupModel.php | 98 + apps/admin/model/member/MemberModel.php | 122 + apps/admin/model/system/AreaModel.php | 101 + apps/admin/model/system/ConfigModel.php | 66 + apps/admin/model/system/DatabaseModel.php | 102 + apps/admin/model/system/MenuModel.php | 161 + apps/admin/model/system/RoleModel.php | 169 + apps/admin/model/system/SyslogModel.php | 29 + apps/admin/model/system/TypeModel.php | 89 + apps/admin/model/system/UserModel.php | 166 + apps/admin/view/default/common/foot.html | 20 + apps/admin/view/default/common/head.html | 137 + apps/admin/view/default/common/ueditor.html | 36 + apps/admin/view/default/content/company.html | 113 + apps/admin/view/default/content/content.html | 952 + .../view/default/content/contentsort.html | 615 + .../admin/view/default/content/delecache.html | 135 + apps/admin/view/default/content/exform.html | 68 + .../admin/view/default/content/exmessage.html | 76 + apps/admin/view/default/content/extfield.html | 230 + apps/admin/view/default/content/form.html | 327 + apps/admin/view/default/content/label.html | 254 + apps/admin/view/default/content/link.html | 170 + apps/admin/view/default/content/message.html | 148 + apps/admin/view/default/content/model.html | 191 + apps/admin/view/default/content/single.html | 426 + apps/admin/view/default/content/site.html | 107 + apps/admin/view/default/content/slide.html | 187 + apps/admin/view/default/content/tags.html | 105 + apps/admin/view/default/css/comm.css | 265 + .../view/default/css/jquery.treetable.css | 28 + apps/admin/view/default/css/login.css | 102 + .../view/default/font-awesome/HELP-US-OUT.txt | 7 + .../default/font-awesome/css/font-awesome.css | 2337 ++ .../font-awesome/css/font-awesome.min.css | 4 + .../font-awesome/fonts/FontAwesome.otf | Bin 0 -> 134808 bytes .../fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes .../fonts/fontawesome-webfont.svg | 2671 ++ .../fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes .../fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes .../fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes .../default/font-awesome/less/animated.less | 34 + .../font-awesome/less/bordered-pulled.less | 25 + .../view/default/font-awesome/less/core.less | 12 + .../font-awesome/less/fixed-width.less | 6 + .../font-awesome/less/font-awesome.less | 18 + .../view/default/font-awesome/less/icons.less | 789 + .../default/font-awesome/less/larger.less | 13 + .../view/default/font-awesome/less/list.less | 19 + .../default/font-awesome/less/mixins.less | 60 + .../view/default/font-awesome/less/path.less | 15 + .../font-awesome/less/rotated-flipped.less | 20 + .../font-awesome/less/screen-reader.less | 5 + .../default/font-awesome/less/stacked.less | 20 + .../default/font-awesome/less/variables.less | 800 + .../default/font-awesome/scss/_animated.scss | 34 + .../font-awesome/scss/_bordered-pulled.scss | 25 + .../view/default/font-awesome/scss/_core.scss | 12 + .../font-awesome/scss/_fixed-width.scss | 6 + .../default/font-awesome/scss/_icons.scss | 789 + .../default/font-awesome/scss/_larger.scss | 13 + .../view/default/font-awesome/scss/_list.scss | 19 + .../default/font-awesome/scss/_mixins.scss | 60 + .../view/default/font-awesome/scss/_path.scss | 15 + .../font-awesome/scss/_rotated-flipped.scss | 20 + .../font-awesome/scss/_screen-reader.scss | 5 + .../default/font-awesome/scss/_stacked.scss | 20 + .../default/font-awesome/scss/_variables.scss | 800 + .../font-awesome/scss/font-awesome.scss | 18 + apps/admin/view/default/images/bg.jpg | Bin 0 -> 110550 bytes apps/admin/view/default/images/logo.png | Bin 0 -> 19847 bytes apps/admin/view/default/index.html | 89 + apps/admin/view/default/js/comm.js | 218 + .../view/default/js/jquery-1.12.4.min.js | 5 + .../view/default/js/jquery-1.12.4.min.map | 1 + .../default/js/jquery.dragsort-0.5.2.min.js | 4 + .../admin/view/default/js/jquery.treetable.js | 631 + apps/admin/view/default/js/jscolor.js | 1855 + apps/admin/view/default/js/mylayui.js | 252 + apps/admin/view/default/layui/css/layui.css | 2 + .../view/default/layui/css/layui.mobile.css | 2 + .../view/default/layui/css/modules/code.css | 2 + .../css/modules/laydate/default/laydate.css | 2 + .../css/modules/layer/default/icon-ext.png | Bin 0 -> 5911 bytes .../layui/css/modules/layer/default/icon.png | Bin 0 -> 11493 bytes .../layui/css/modules/layer/default/layer.css | 2 + .../css/modules/layer/default/loading-0.gif | Bin 0 -> 5793 bytes .../css/modules/layer/default/loading-1.gif | Bin 0 -> 701 bytes .../css/modules/layer/default/loading-2.gif | Bin 0 -> 1787 bytes .../view/default/layui/font/iconfont.eot | Bin 0 -> 46684 bytes .../view/default/layui/font/iconfont.svg | 554 + .../view/default/layui/font/iconfont.ttf | Bin 0 -> 46508 bytes .../view/default/layui/font/iconfont.woff | Bin 0 -> 30628 bytes .../view/default/layui/font/iconfont.woff2 | Bin 0 -> 25964 bytes .../view/default/layui/images/face/0.gif | Bin 0 -> 2689 bytes .../view/default/layui/images/face/1.gif | Bin 0 -> 5514 bytes .../view/default/layui/images/face/10.gif | Bin 0 -> 2797 bytes .../view/default/layui/images/face/11.gif | Bin 0 -> 4121 bytes .../view/default/layui/images/face/12.gif | Bin 0 -> 3361 bytes .../view/default/layui/images/face/13.gif | Bin 0 -> 7425 bytes .../view/default/layui/images/face/14.gif | Bin 0 -> 2375 bytes .../view/default/layui/images/face/15.gif | Bin 0 -> 1793 bytes .../view/default/layui/images/face/16.gif | Bin 0 -> 6721 bytes .../view/default/layui/images/face/17.gif | Bin 0 -> 4439 bytes .../view/default/layui/images/face/18.gif | Bin 0 -> 3017 bytes .../view/default/layui/images/face/19.gif | Bin 0 -> 3040 bytes .../view/default/layui/images/face/2.gif | Bin 0 -> 3222 bytes .../view/default/layui/images/face/20.gif | Bin 0 -> 5144 bytes .../view/default/layui/images/face/21.gif | Bin 0 -> 5191 bytes .../view/default/layui/images/face/22.gif | Bin 0 -> 9823 bytes .../view/default/layui/images/face/23.gif | Bin 0 -> 3792 bytes .../view/default/layui/images/face/24.gif | Bin 0 -> 8096 bytes .../view/default/layui/images/face/25.gif | Bin 0 -> 3127 bytes .../view/default/layui/images/face/26.gif | Bin 0 -> 3291 bytes .../view/default/layui/images/face/27.gif | Bin 0 -> 4377 bytes .../view/default/layui/images/face/28.gif | Bin 0 -> 2793 bytes .../view/default/layui/images/face/29.gif | Bin 0 -> 4854 bytes .../view/default/layui/images/face/3.gif | Bin 0 -> 4017 bytes .../view/default/layui/images/face/30.gif | Bin 0 -> 2555 bytes .../view/default/layui/images/face/31.gif | Bin 0 -> 2002 bytes .../view/default/layui/images/face/32.gif | Bin 0 -> 3481 bytes .../view/default/layui/images/face/33.gif | Bin 0 -> 2454 bytes .../view/default/layui/images/face/34.gif | Bin 0 -> 3700 bytes .../view/default/layui/images/face/35.gif | Bin 0 -> 1800 bytes .../view/default/layui/images/face/36.gif | Bin 0 -> 2331 bytes .../view/default/layui/images/face/37.gif | Bin 0 -> 1513 bytes .../view/default/layui/images/face/38.gif | Bin 0 -> 3615 bytes .../view/default/layui/images/face/39.gif | Bin 0 -> 6495 bytes .../view/default/layui/images/face/4.gif | Bin 0 -> 5689 bytes .../view/default/layui/images/face/40.gif | Bin 0 -> 3154 bytes .../view/default/layui/images/face/41.gif | Bin 0 -> 3644 bytes .../view/default/layui/images/face/42.gif | Bin 0 -> 5305 bytes .../view/default/layui/images/face/43.gif | Bin 0 -> 2674 bytes .../view/default/layui/images/face/44.gif | Bin 0 -> 4126 bytes .../view/default/layui/images/face/45.gif | Bin 0 -> 3417 bytes .../view/default/layui/images/face/46.gif | Bin 0 -> 3007 bytes .../view/default/layui/images/face/47.gif | Bin 0 -> 2333 bytes .../view/default/layui/images/face/48.gif | Bin 0 -> 2689 bytes .../view/default/layui/images/face/49.gif | Bin 0 -> 2315 bytes .../view/default/layui/images/face/5.gif | Bin 0 -> 4567 bytes .../view/default/layui/images/face/50.gif | Bin 0 -> 5866 bytes .../view/default/layui/images/face/51.gif | Bin 0 -> 2785 bytes .../view/default/layui/images/face/52.gif | Bin 0 -> 777 bytes .../view/default/layui/images/face/53.gif | Bin 0 -> 2127 bytes .../view/default/layui/images/face/54.gif | Bin 0 -> 2196 bytes .../view/default/layui/images/face/55.gif | Bin 0 -> 1971 bytes .../view/default/layui/images/face/56.gif | Bin 0 -> 2034 bytes .../view/default/layui/images/face/57.gif | Bin 0 -> 2705 bytes .../view/default/layui/images/face/58.gif | Bin 0 -> 2258 bytes .../view/default/layui/images/face/59.gif | Bin 0 -> 10311 bytes .../view/default/layui/images/face/6.gif | Bin 0 -> 2213 bytes .../view/default/layui/images/face/60.gif | Bin 0 -> 3245 bytes .../view/default/layui/images/face/61.gif | Bin 0 -> 2495 bytes .../view/default/layui/images/face/62.gif | Bin 0 -> 2017 bytes .../view/default/layui/images/face/63.gif | Bin 0 -> 5871 bytes .../view/default/layui/images/face/64.gif | Bin 0 -> 6448 bytes .../view/default/layui/images/face/65.gif | Bin 0 -> 3576 bytes .../view/default/layui/images/face/66.gif | Bin 0 -> 3029 bytes .../view/default/layui/images/face/67.gif | Bin 0 -> 2701 bytes .../view/default/layui/images/face/68.gif | Bin 0 -> 1424 bytes .../view/default/layui/images/face/69.gif | Bin 0 -> 2431 bytes .../view/default/layui/images/face/7.gif | Bin 0 -> 3398 bytes .../view/default/layui/images/face/70.gif | Bin 0 -> 4590 bytes .../view/default/layui/images/face/71.gif | Bin 0 -> 5304 bytes .../view/default/layui/images/face/8.gif | Bin 0 -> 4050 bytes .../view/default/layui/images/face/9.gif | Bin 0 -> 4221 bytes .../default/layui/lay/modules/carousel.js | 2 + .../view/default/layui/lay/modules/code.js | 2 + .../default/layui/lay/modules/colorpicker.js | 2 + .../view/default/layui/lay/modules/element.js | 2 + .../view/default/layui/lay/modules/flow.js | 2 + .../view/default/layui/lay/modules/form.js | 2 + .../view/default/layui/lay/modules/jquery.js | 5 + .../view/default/layui/lay/modules/laydate.js | 2 + .../view/default/layui/lay/modules/layedit.js | 2 + .../view/default/layui/lay/modules/layer.js | 2 + .../view/default/layui/lay/modules/laypage.js | 2 + .../view/default/layui/lay/modules/laytpl.js | 2 + .../view/default/layui/lay/modules/mobile.js | 2 + .../view/default/layui/lay/modules/rate.js | 2 + .../view/default/layui/lay/modules/slider.js | 2 + .../view/default/layui/lay/modules/table.js | 2 + .../default/layui/lay/modules/transfer.js | 2 + .../view/default/layui/lay/modules/tree.js | 2 + .../view/default/layui/lay/modules/upload.js | 2 + .../view/default/layui/lay/modules/util.js | 2 + apps/admin/view/default/layui/layui.all.js | 5 + apps/admin/view/default/layui/layui.js | 2 + apps/admin/view/default/member/comment.html | 178 + apps/admin/view/default/member/field.html | 183 + apps/admin/view/default/member/group.html | 175 + apps/admin/view/default/member/member.html | 379 + apps/admin/view/default/system/area.html | 154 + apps/admin/view/default/system/config.html | 829 + apps/admin/view/default/system/database.html | 90 + apps/admin/view/default/system/extimage.html | 89 + apps/admin/view/default/system/home.html | 188 + apps/admin/view/default/system/menu.html | 226 + apps/admin/view/default/system/role.html | 142 + apps/admin/view/default/system/server.html | 115 + apps/admin/view/default/system/syslog.html | 45 + apps/admin/view/default/system/type.html | 184 + apps/admin/view/default/system/ucenter.html | 71 + apps/admin/view/default/system/upgrade.html | 294 + apps/admin/view/default/system/user.html | 215 + apps/api/config/config.php | 12 + apps/api/controller/AboutController.php | 55 + apps/api/controller/CmsController.php | 523 + apps/api/controller/ContentController.php | 54 + apps/api/controller/DoController.php | 48 + apps/api/controller/ListController.php | 109 + apps/api/model/CmsModel.php | 546 + apps/api/model/DoModel.php | 42 + apps/api/view/default/index.html | 1 + apps/common/AdminController.php | 214 + apps/common/ApiController.php | 73 + apps/common/HomeController.php | 112 + apps/common/function.php | 258 + apps/common/route.php | 53 + apps/common/version.php | 12 + apps/home/controller/CommentController.php | 151 + apps/home/controller/DoController.php | 90 + apps/home/controller/ExtLabelController.php | 36 + apps/home/controller/FormController.php | 105 + apps/home/controller/GetPageController.php | 55 + apps/home/controller/IndexController.php | 458 + apps/home/controller/MemberController.php | 565 + apps/home/controller/MessageController.php | 112 + apps/home/controller/ParserController.php | 4044 ++ apps/home/controller/SearchController.php | 46 + apps/home/controller/SitemapController.php | 100 + apps/home/controller/SpiderController.php | 88 + apps/home/controller/TagController.php | 50 + apps/home/model/DoModel.php | 42 + apps/home/model/MemberModel.php | 129 + apps/home/model/ParserModel.php | 1063 + apps/home/model/ParserModelgaosu.php | 1107 + apps/home/model/SitemapModel.php | 80 + composer.json | 5 + composer.lock | 1019 + config/config.php | 46 + config/database.php | 15 + config/route.php | 9 + core/basic/Basic.php | 218 + core/basic/Cache.php | 57 + core/basic/Check.php | 168 + core/basic/Config.php | 174 + core/basic/Controller.php | 117 + core/basic/Db.php | 37 + core/basic/Kernel.php | 341 + core/basic/Log.php | 70 + core/basic/Model.php | 1447 + core/basic/Response.php | 56 + core/basic/Smtp.php | 545 + core/basic/Url.php | 156 + core/cacert.pem | 3314 ++ core/cache/Builder.php | 28 + core/cache/Memcache.php | 96 + core/code.php | 32 + core/convention.php | 124 + core/database/Builder.php | 50 + core/database/Mysqli.php | 268 + core/database/Pdo.php | 316 + core/database/Sqlite.php | 231 + core/extend/code/Code.php | 112 + core/extend/code/elephant.ttf | Bin 0 -> 51652 bytes core/extend/cos/CosApi.php | 42 + core/extend/excel/excelreader.php | 1097 + core/extend/excel/oleread.php | 266 + core/extend/qrcode/phpqrcode.php | 3312 ++ .../extend/ueditor/dialogs/anchor/anchor.html | 40 + .../ueditor/dialogs/attachment/attachment.css | 681 + .../dialogs/attachment/attachment.html | 60 + .../ueditor/dialogs/attachment/attachment.js | 761 + .../attachment/fileTypeImages/icon_chm.gif | Bin 0 -> 923 bytes .../fileTypeImages/icon_default.png | Bin 0 -> 841 bytes .../attachment/fileTypeImages/icon_doc.gif | Bin 0 -> 1012 bytes .../attachment/fileTypeImages/icon_exe.gif | Bin 0 -> 949 bytes .../attachment/fileTypeImages/icon_jpg.gif | Bin 0 -> 950 bytes .../attachment/fileTypeImages/icon_mp3.gif | Bin 0 -> 986 bytes .../attachment/fileTypeImages/icon_mv.gif | Bin 0 -> 1001 bytes .../attachment/fileTypeImages/icon_pdf.gif | Bin 0 -> 996 bytes .../attachment/fileTypeImages/icon_ppt.gif | Bin 0 -> 1001 bytes .../attachment/fileTypeImages/icon_psd.gif | Bin 0 -> 1009 bytes .../attachment/fileTypeImages/icon_rar.gif | Bin 0 -> 1007 bytes .../attachment/fileTypeImages/icon_txt.gif | Bin 0 -> 970 bytes .../attachment/fileTypeImages/icon_xls.gif | Bin 0 -> 1005 bytes .../dialogs/attachment/images/alignicon.gif | Bin 0 -> 1051 bytes .../dialogs/attachment/images/alignicon.png | Bin 0 -> 3714 bytes .../ueditor/dialogs/attachment/images/bg.png | Bin 0 -> 2810 bytes .../dialogs/attachment/images/file-icons.gif | Bin 0 -> 20097 bytes .../dialogs/attachment/images/file-icons.png | Bin 0 -> 44070 bytes .../dialogs/attachment/images/icons.gif | Bin 0 -> 453 bytes .../dialogs/attachment/images/icons.png | Bin 0 -> 2678 bytes .../dialogs/attachment/images/image.png | Bin 0 -> 1672 bytes .../dialogs/attachment/images/progress.png | Bin 0 -> 1269 bytes .../dialogs/attachment/images/success.gif | Bin 0 -> 445 bytes .../dialogs/attachment/images/success.png | Bin 0 -> 1621 bytes .../ueditor/dialogs/background/background.css | 94 + .../dialogs/background/background.html | 52 + .../ueditor/dialogs/background/background.js | 369 + .../ueditor/dialogs/background/images/bg.png | Bin 0 -> 2810 bytes .../dialogs/background/images/success.png | Bin 0 -> 1621 bytes .../ueditor/dialogs/emotion/emotion.css | 43 + .../ueditor/dialogs/emotion/emotion.html | 54 + .../extend/ueditor/dialogs/emotion/emotion.js | 186 + .../ueditor/dialogs/emotion/images/0.gif | Bin 0 -> 43 bytes .../ueditor/dialogs/emotion/images/bface.gif | Bin 0 -> 27167 bytes .../ueditor/dialogs/emotion/images/cface.gif | Bin 0 -> 8603 bytes .../ueditor/dialogs/emotion/images/fface.gif | Bin 0 -> 18479 bytes .../dialogs/emotion/images/jxface2.gif | Bin 0 -> 40706 bytes .../emotion/images/neweditor-tab-bg.png | Bin 0 -> 216 bytes .../ueditor/dialogs/emotion/images/tface.gif | Bin 0 -> 19805 bytes .../ueditor/dialogs/emotion/images/wface.gif | Bin 0 -> 49850 bytes .../ueditor/dialogs/emotion/images/yface.gif | Bin 0 -> 28409 bytes .../ueditor/dialogs/formula/formula.html | 86 + .../extend/ueditor/dialogs/formula/formula.js | 72 + core/extend/ueditor/dialogs/help/help.css | 7 + core/extend/ueditor/dialogs/help/help.html | 82 + core/extend/ueditor/dialogs/help/help.js | 56 + core/extend/ueditor/dialogs/image/image.css | 718 + core/extend/ueditor/dialogs/image/image.html | 119 + core/extend/ueditor/dialogs/image/image.js | 1022 + .../dialogs/image/images/alignicon.jpg | Bin 0 -> 16101 bytes .../ueditor/dialogs/image/images/bg.png | Bin 0 -> 2810 bytes .../ueditor/dialogs/image/images/icons.gif | Bin 0 -> 453 bytes .../ueditor/dialogs/image/images/icons.png | Bin 0 -> 2678 bytes .../ueditor/dialogs/image/images/image.png | Bin 0 -> 1672 bytes .../ueditor/dialogs/image/images/progress.png | Bin 0 -> 1269 bytes .../ueditor/dialogs/image/images/success.gif | Bin 0 -> 445 bytes .../ueditor/dialogs/image/images/success.png | Bin 0 -> 1621 bytes .../dialogs/insertframe/insertframe.html | 99 + core/extend/ueditor/dialogs/internal.js | 81 + core/extend/ueditor/dialogs/link/link.html | 134 + .../ueditor/dialogs/preview/preview.html | 40 + .../ueditor/dialogs/scrawl/images/addimg.png | Bin 0 -> 628 bytes .../ueditor/dialogs/scrawl/images/brush.png | Bin 0 -> 608 bytes .../ueditor/dialogs/scrawl/images/delimg.png | Bin 0 -> 516 bytes .../ueditor/dialogs/scrawl/images/delimgH.png | Bin 0 -> 578 bytes .../ueditor/dialogs/scrawl/images/empty.png | Bin 0 -> 519 bytes .../ueditor/dialogs/scrawl/images/emptyH.png | Bin 0 -> 657 bytes .../ueditor/dialogs/scrawl/images/eraser.png | Bin 0 -> 43271 bytes .../ueditor/dialogs/scrawl/images/redo.png | Bin 0 -> 454 bytes .../ueditor/dialogs/scrawl/images/redoH.png | Bin 0 -> 536 bytes .../ueditor/dialogs/scrawl/images/scale.png | Bin 0 -> 435 bytes .../ueditor/dialogs/scrawl/images/scaleH.png | Bin 0 -> 330 bytes .../ueditor/dialogs/scrawl/images/size.png | Bin 0 -> 775 bytes .../ueditor/dialogs/scrawl/images/undo.png | Bin 0 -> 444 bytes .../ueditor/dialogs/scrawl/images/undoH.png | Bin 0 -> 511 bytes core/extend/ueditor/dialogs/scrawl/scrawl.css | 72 + .../extend/ueditor/dialogs/scrawl/scrawl.html | 95 + core/extend/ueditor/dialogs/scrawl/scrawl.js | 671 + .../dialogs/searchreplace/searchreplace.html | 117 + .../dialogs/searchreplace/searchreplace.js | 170 + .../ueditor/dialogs/spechars/spechars.html | 21 + .../ueditor/dialogs/spechars/spechars.js | 57 + .../extend/ueditor/dialogs/table/dragicon.png | Bin 0 -> 304 bytes .../ueditor/dialogs/table/edittable.css | 84 + .../ueditor/dialogs/table/edittable.html | 64 + .../extend/ueditor/dialogs/table/edittable.js | 237 + core/extend/ueditor/dialogs/table/edittd.html | 61 + .../extend/ueditor/dialogs/table/edittip.html | 33 + .../extend/ueditor/dialogs/template/config.js | 42 + .../ueditor/dialogs/template/images/bg.gif | Bin 0 -> 84 bytes .../ueditor/dialogs/template/images/pre0.png | Bin 0 -> 250 bytes .../ueditor/dialogs/template/images/pre1.png | Bin 0 -> 291 bytes .../ueditor/dialogs/template/images/pre2.png | Bin 0 -> 394 bytes .../ueditor/dialogs/template/images/pre3.png | Bin 0 -> 485 bytes .../ueditor/dialogs/template/images/pre4.png | Bin 0 -> 393 bytes .../ueditor/dialogs/template/template.css | 18 + .../ueditor/dialogs/template/template.html | 26 + .../ueditor/dialogs/template/template.js | 53 + .../ueditor/dialogs/video/images/bg.png | Bin 0 -> 2810 bytes .../dialogs/video/images/center_focus.jpg | Bin 0 -> 11795 bytes .../dialogs/video/images/file-icons.gif | Bin 0 -> 20097 bytes .../dialogs/video/images/file-icons.png | Bin 0 -> 44070 bytes .../ueditor/dialogs/video/images/icons.gif | Bin 0 -> 453 bytes .../ueditor/dialogs/video/images/icons.png | Bin 0 -> 2678 bytes .../ueditor/dialogs/video/images/image.png | Bin 0 -> 1672 bytes .../dialogs/video/images/left_focus.jpg | Bin 0 -> 11423 bytes .../dialogs/video/images/none_focus.jpg | Bin 0 -> 11546 bytes .../ueditor/dialogs/video/images/progress.png | Bin 0 -> 1269 bytes .../dialogs/video/images/right_focus.jpg | Bin 0 -> 11334 bytes .../ueditor/dialogs/video/images/success.gif | Bin 0 -> 445 bytes .../ueditor/dialogs/video/images/success.png | Bin 0 -> 1621 bytes core/extend/ueditor/dialogs/video/video.css | 650 + core/extend/ueditor/dialogs/video/video.html | 89 + core/extend/ueditor/dialogs/video/video.js | 823 + .../ueditor/dialogs/wordimage/wordimage.html | 216 + .../ueditor/dialogs/wordimage/wordimage.js | 90 + core/extend/ueditor/lang/en/en.js | 613 + .../ueditor/lang/en/images/addimage.png | Bin 0 -> 3373 bytes .../lang/en/images/alldeletebtnhoverskin.png | Bin 0 -> 743 bytes .../lang/en/images/alldeletebtnupskin.png | Bin 0 -> 743 bytes .../ueditor/lang/en/images/background.png | Bin 0 -> 3854 bytes core/extend/ueditor/lang/en/images/button.png | Bin 0 -> 4929 bytes core/extend/ueditor/lang/en/images/copy.png | Bin 0 -> 1222 bytes .../ueditor/lang/en/images/deletedisable.png | Bin 0 -> 649 bytes .../ueditor/lang/en/images/deleteenable.png | Bin 0 -> 664 bytes .../ueditor/lang/en/images/listbackground.png | Bin 0 -> 3750 bytes .../ueditor/lang/en/images/localimage.png | Bin 0 -> 4446 bytes core/extend/ueditor/lang/en/images/music.png | Bin 0 -> 91561 bytes .../lang/en/images/rotateleftdisable.png | Bin 0 -> 719 bytes .../lang/en/images/rotateleftenable.png | Bin 0 -> 952 bytes .../lang/en/images/rotaterightdisable.png | Bin 0 -> 754 bytes .../lang/en/images/rotaterightenable.png | Bin 0 -> 1007 bytes core/extend/ueditor/lang/en/images/upload.png | Bin 0 -> 3941 bytes .../extend/ueditor/lang/zh-cn/images/copy.png | Bin 0 -> 4319 bytes .../ueditor/lang/zh-cn/images/localimage.png | Bin 0 -> 4570 bytes .../ueditor/lang/zh-cn/images/music.png | Bin 0 -> 23106 bytes .../ueditor/lang/zh-cn/images/upload.png | Bin 0 -> 6608 bytes core/extend/ueditor/lang/zh-cn/zh-cn.js | 597 + core/extend/ueditor/php/Uploader.class.php | 372 + core/extend/ueditor/php/action_crawler.php | 60 + core/extend/ueditor/php/action_list.php | 99 + core/extend/ueditor/php/action_upload.php | 90 + core/extend/ueditor/php/config.json | 94 + core/extend/ueditor/php/controller.php | 66 + core/extend/ueditor/plugins/demo/demo.js | 3 + .../ueditor/themes/default/css/ueditor.css | 2011 + .../ueditor/themes/default/dialogbase.css | 101 + .../ueditor/themes/default/exts/doc.svg | 18 + .../ueditor/themes/default/exts/docx.svg | 18 + .../ueditor/themes/default/exts/gif.svg | 12 + .../ueditor/themes/default/exts/jpeg.svg | 12 + .../ueditor/themes/default/exts/jpg.svg | 12 + .../ueditor/themes/default/exts/mp3.svg | 12 + .../ueditor/themes/default/exts/mp4.svg | 11 + .../ueditor/themes/default/exts/pdf.svg | 12 + .../ueditor/themes/default/exts/png.svg | 12 + .../ueditor/themes/default/exts/ppt.svg | 19 + .../ueditor/themes/default/exts/pptx.svg | 19 + .../ueditor/themes/default/exts/rar.svg | 9 + .../ueditor/themes/default/exts/torrent.svg | 12 + .../ueditor/themes/default/exts/txt.svg | 12 + .../ueditor/themes/default/exts/unknown.svg | 11 + .../ueditor/themes/default/exts/xls.svg | 19 + .../ueditor/themes/default/exts/xlsx.svg | 19 + .../ueditor/themes/default/exts/zip.svg | 9 + .../ueditor/themes/default/font/iconfont.ttf | Bin 0 -> 25388 bytes .../ueditor/themes/default/font/iconfont.woff | Bin 0 -> 13976 bytes .../themes/default/font/iconfont.woff2 | Bin 0 -> 11756 bytes .../ueditor/themes/default/images/anchor.gif | Bin 0 -> 184 bytes .../ueditor/themes/default/images/arrow.png | Bin 0 -> 1173 bytes .../themes/default/images/arrow_down.png | Bin 0 -> 1610 bytes .../themes/default/images/arrow_up.png | Bin 0 -> 1649 bytes .../themes/default/images/button-bg.gif | Bin 0 -> 1114 bytes .../themes/default/images/cancelbutton.gif | Bin 0 -> 1227 bytes .../ueditor/themes/default/images/charts.png | Bin 0 -> 518 bytes .../themes/default/images/cursor_h.gif | Bin 0 -> 253 bytes .../themes/default/images/cursor_h.png | Bin 0 -> 175 bytes .../themes/default/images/cursor_v.gif | Bin 0 -> 370 bytes .../themes/default/images/cursor_v.png | Bin 0 -> 177 bytes .../themes/default/images/dialog-title-bg.png | Bin 0 -> 938 bytes .../themes/default/images/filescan.png | Bin 0 -> 4282 bytes .../themes/default/images/highlighted.gif | Bin 0 -> 111 bytes .../themes/default/images/icons-all.gif | Bin 0 -> 3750 bytes .../ueditor/themes/default/images/icons.gif | Bin 0 -> 20947 bytes .../ueditor/themes/default/images/icons.png | Bin 0 -> 19694 bytes .../themes/default/images/img-cracked.png | Bin 0 -> 1497 bytes .../themes/default/images/loaderror.png | Bin 0 -> 3209 bytes .../ueditor/themes/default/images/loading.gif | Bin 0 -> 734 bytes .../ueditor/themes/default/images/lock.gif | Bin 0 -> 1062 bytes .../default/images/neweditor-tab-bg.png | Bin 0 -> 216 bytes .../themes/default/images/pagebreak.gif | Bin 0 -> 54 bytes .../ueditor/themes/default/images/scale.png | Bin 0 -> 167 bytes .../themes/default/images/sortable.png | Bin 0 -> 2851 bytes .../ueditor/themes/default/images/spacer.gif | Bin 0 -> 43 bytes .../themes/default/images/sparator_v.png | Bin 0 -> 122 bytes .../default/images/table-cell-align.png | Bin 0 -> 1847 bytes .../default/images/tangram-colorpicker.png | Bin 0 -> 17355 bytes .../themes/default/images/toolbar_bg.png | Bin 0 -> 170 bytes .../themes/default/images/unhighlighted.gif | Bin 0 -> 111 bytes .../ueditor/themes/default/images/upload.png | Bin 0 -> 6608 bytes .../themes/default/images/videologo.gif | Bin 0 -> 1604 bytes .../ueditor/themes/default/images/word.gif | Bin 0 -> 1019 bytes .../themes/default/images/wordpaste.png | Bin 0 -> 6467 bytes core/extend/ueditor/themes/iframe.css | 56 + .../third-party/SyntaxHighlighter/shCore.js | 3655 ++ .../SyntaxHighlighter/shCoreDefault.css | 1 + .../third-party/clipboard/clipboard.js | 753 + .../third-party/clipboard/clipboard.swf | Bin 0 -> 109 bytes .../third-party/codemirror/codemirror.css | 106 + .../third-party/codemirror/codemirror.js | 3581 ++ .../ueditor/third-party/jquery-1.10.2.js | 6 + .../third-party/webuploader/Uploader.swf | Bin 0 -> 49382 bytes .../third-party/webuploader/webuploader.css | 28 + .../webuploader/webuploader.custom.js | 5670 +++ .../webuploader/webuploader.flashonly.js | 4176 ++ .../webuploader/webuploader.html5only.js | 5559 +++ .../third-party/webuploader/webuploader.js | 6733 ++++ .../webuploader/webuploader.withoutimage.js | 4593 +++ .../zeroclipboard/ZeroClipboard.js | 1256 + .../zeroclipboard/ZeroClipboard.swf | Bin 0 -> 3933 bytes core/extend/ueditor/ueditor.all.js | 32946 ++++++++++++++++ core/extend/ueditor/ueditor.all.min.js | 29 + core/extend/ueditor/ueditor.config.js | 623 + core/extend/ueditor/ueditor.parse.js | 900 + core/extend/ueditor/ueditor.parse.min.js | 7 + core/function/file.php | 685 + core/function/handle.php | 980 + core/function/helper.php | 849 + core/init.php | 118 + core/log/Builder.php | 42 + core/log/LogDb.php | 60 + core/log/LogText.php | 50 + core/qrcode.php | 22 + core/start.php | 23 + core/template/error.html | 23 + core/template/face01.png | Bin 0 -> 7687 bytes core/template/face02.png | Bin 0 -> 7266 bytes core/template/success.html | 20 + core/view/Paging.php | 398 + core/view/Parser.php | 521 + core/view/View.php | 159 + core/weixin/WxAccessToken.php | 49 + core/weixin/WxJsSDK.php | 79 + core/weixin/WxTemplate.php | 147 + core/weixin/WxUser.php | 61 + core/weixin/WxWebAuth.php | 116 + data/ce6e3b0e42815f3f2faa0f9200fe880a.db | Bin 0 -> 503808 bytes doc/ChangeLog.txt | 798 + favicon.ico | Bin 0 -> 4286 bytes index.php | 23 + iotadmin.php | 23 + rewrite/.htaccess | 10 + rewrite/nginx.txt | 8 + rewrite/readme.txt | 8 + rewrite/web.config | 17 + robots.txt | 3 + static/backup/sql/mysql-3.2.4-update.sql | 18 + static/backup/sql/pbootcms_v324.sql | 1696 + static/images/logo.png | Bin 0 -> 8240 bytes static/images/nopic.png | Bin 0 -> 8209 bytes .../image/20180411/1523439379569611.png | Bin 0 -> 109118 bytes .../image/20180412/1523498765110892.jpeg | Bin 0 -> 20814 bytes .../image/20180412/1523498882600766.jpg | Bin 0 -> 16071 bytes .../image/20180412/1523498883237191.png | Bin 0 -> 147208 bytes .../image/20180412/1523498884130300.png | Bin 0 -> 50214 bytes .../image/20180412/1523498885392148.png | Bin 0 -> 70377 bytes .../image/20180412/1523499181276048.png | Bin 0 -> 161433 bytes .../image/20180412/1523499435499884.png | Bin 0 -> 126369 bytes .../image/20180412/1523499813391526.jpg | Bin 0 -> 53522 bytes .../image/20180412/1523499864406172.jpg | Bin 0 -> 30010 bytes .../image/20180412/1523499979727269.jpg | Bin 0 -> 45796 bytes .../image/20180412/1523500443228678.png | Bin 0 -> 228189 bytes .../image/20180412/1523500997605565.jpg | Bin 0 -> 233643 bytes .../image/20180412/1523501147676550.jpg | Bin 0 -> 107129 bytes .../image/20180412/1523501297516241.jpg | Bin 0 -> 49600 bytes .../image/20180412/1523501459462835.jpg | Bin 0 -> 108493 bytes .../image/20180413/1523583018133454.png | Bin 0 -> 109118 bytes .../image/20180413/1523583381821218.jpg | Bin 0 -> 16071 bytes .../image/20180413/1523583386136595.png | Bin 0 -> 147208 bytes .../image/20180413/1523583387274714.png | Bin 0 -> 50214 bytes .../image/20180413/1523583388564576.png | Bin 0 -> 70377 bytes .../image/20180413/1523583403755896.jpeg | Bin 0 -> 20814 bytes .../image/20180715/1531651052463520.png | Bin 0 -> 127938 bytes .../image/20180715/1531651052464521.png | Bin 0 -> 322 bytes .../default/bootstrap/css/bootstrap-grid.css | 3899 ++ .../bootstrap/css/bootstrap-grid.css.map | 1 + .../bootstrap/css/bootstrap-grid.min.css | 7 + .../bootstrap/css/bootstrap-grid.min.css.map | 1 + .../bootstrap/css/bootstrap-reboot.css | 327 + .../bootstrap/css/bootstrap-reboot.css.map | 1 + .../bootstrap/css/bootstrap-reboot.min.css | 8 + .../css/bootstrap-reboot.min.css.map | 1 + template/default/bootstrap/css/bootstrap.css | 11416 ++++++ .../default/bootstrap/css/bootstrap.css.map | 168 + .../default/bootstrap/css/bootstrap.min.css | 7 + .../bootstrap/css/bootstrap.min.css.map | 165 + .../default/bootstrap/js/bootstrap.bundle.js | 7134 ++++ .../bootstrap/js/bootstrap.bundle.js.map | 1 + .../bootstrap/js/bootstrap.bundle.min.js | 7 + .../bootstrap/js/bootstrap.bundle.min.js.map | 1 + template/default/bootstrap/js/bootstrap.js | 4521 +++ .../default/bootstrap/js/bootstrap.js.map | 1 + .../default/bootstrap/js/bootstrap.min.js | 7 + .../default/bootstrap/js/bootstrap.min.js.map | 1 + template/default/css/animate.css | 3625 ++ template/default/css/aoyun.css | 1350 + template/default/css/style.css | 13290 +++++++ .../css/bootstrap-datetimepicker.css | 418 + .../css/bootstrap-datetimepicker.min.css | 9 + .../js/bootstrap-datetimepicker.js | 1967 + .../js/bootstrap-datetimepicker.min.js | 1 + template/default/datetimepicker/js/format.js | 42 + .../js/locales/bootstrap-datetimepicker.ar.js | 17 + .../js/locales/bootstrap-datetimepicker.az.js | 16 + .../js/locales/bootstrap-datetimepicker.bg.js | 16 + .../js/locales/bootstrap-datetimepicker.bn.js | 16 + .../js/locales/bootstrap-datetimepicker.ca.js | 16 + .../js/locales/bootstrap-datetimepicker.cs.js | 19 + .../js/locales/bootstrap-datetimepicker.da.js | 16 + .../js/locales/bootstrap-datetimepicker.de.js | 18 + .../js/locales/bootstrap-datetimepicker.ee.js | 18 + .../js/locales/bootstrap-datetimepicker.el.js | 15 + .../js/locales/bootstrap-datetimepicker.es.js | 16 + .../js/locales/bootstrap-datetimepicker.fi.js | 16 + .../js/locales/bootstrap-datetimepicker.fr.js | 18 + .../js/locales/bootstrap-datetimepicker.he.js | 17 + .../js/locales/bootstrap-datetimepicker.hr.js | 15 + .../js/locales/bootstrap-datetimepicker.hu.js | 17 + .../js/locales/bootstrap-datetimepicker.hy.js | 16 + .../js/locales/bootstrap-datetimepicker.id.js | 19 + .../js/locales/bootstrap-datetimepicker.is.js | 16 + .../js/locales/bootstrap-datetimepicker.it.js | 18 + .../js/locales/bootstrap-datetimepicker.ja.js | 16 + .../js/locales/bootstrap-datetimepicker.ka.js | 16 + .../js/locales/bootstrap-datetimepicker.ko.js | 17 + .../js/locales/bootstrap-datetimepicker.lt.js | 18 + .../js/locales/bootstrap-datetimepicker.lv.js | 18 + .../js/locales/bootstrap-datetimepicker.ms.js | 16 + .../js/locales/bootstrap-datetimepicker.nb.js | 16 + .../js/locales/bootstrap-datetimepicker.nl.js | 16 + .../js/locales/bootstrap-datetimepicker.no.js | 16 + .../js/locales/bootstrap-datetimepicker.pl.js | 17 + .../locales/bootstrap-datetimepicker.pt-BR.js | 17 + .../js/locales/bootstrap-datetimepicker.pt.js | 17 + .../js/locales/bootstrap-datetimepicker.ro.js | 17 + .../bootstrap-datetimepicker.rs-latin.js | 16 + .../js/locales/bootstrap-datetimepicker.rs.js | 16 + .../js/locales/bootstrap-datetimepicker.ru.js | 16 + .../js/locales/bootstrap-datetimepicker.sk.js | 19 + .../js/locales/bootstrap-datetimepicker.sl.js | 16 + .../js/locales/bootstrap-datetimepicker.sv.js | 16 + .../js/locales/bootstrap-datetimepicker.sw.js | 17 + .../js/locales/bootstrap-datetimepicker.th.js | 16 + .../js/locales/bootstrap-datetimepicker.tr.js | 17 + .../js/locales/bootstrap-datetimepicker.ua.js | 15 + .../js/locales/bootstrap-datetimepicker.uk.js | 16 + .../locales/bootstrap-datetimepicker.zh-CN.js | 16 + .../locales/bootstrap-datetimepicker.zh-TW.js | 16 + .../fileinput/.github/CODE_OF_CONDUCT.md | 46 + .../default/fileinput/.github/CONTRIBUTING.md | 128 + .../fileinput/.github/ISSUE_TEMPLATE.md | 48 + .../.github/PULL_REQUEST_TEMPLATE.md | 16 + template/default/fileinput/.gitignore | 4 + .../default/fileinput/css/fileinput-rtl.css | 101 + .../fileinput/css/fileinput-rtl.min.css | 12 + template/default/fileinput/css/fileinput.css | 552 + .../default/fileinput/css/fileinput.min.css | 12 + template/default/fileinput/img/loading-sm.gif | Bin 0 -> 2670 bytes template/default/fileinput/img/loading.gif | Bin 0 -> 847 bytes template/default/fileinput/js/fileinput.js | 4330 ++ .../default/fileinput/js/fileinput.min.js | 12 + template/default/fileinput/js/locales/LANG.js | 100 + template/default/fileinput/js/locales/ar.js | 101 + template/default/fileinput/js/locales/az.js | 101 + template/default/fileinput/js/locales/bg.js | 100 + template/default/fileinput/js/locales/ca.js | 100 + template/default/fileinput/js/locales/cr.js | 101 + template/default/fileinput/js/locales/cs.js | 100 + template/default/fileinput/js/locales/da.js | 100 + template/default/fileinput/js/locales/de.js | 98 + template/default/fileinput/js/locales/el.js | 100 + template/default/fileinput/js/locales/es.js | 100 + template/default/fileinput/js/locales/et.js | 99 + template/default/fileinput/js/locales/fa.js | 101 + template/default/fileinput/js/locales/fi.js | 91 + template/default/fileinput/js/locales/fr.js | 99 + template/default/fileinput/js/locales/gl.js | 100 + template/default/fileinput/js/locales/hu.js | 100 + template/default/fileinput/js/locales/id.js | 101 + template/default/fileinput/js/locales/it.js | 102 + template/default/fileinput/js/locales/ja.js | 109 + template/default/fileinput/js/locales/kr.js | 100 + template/default/fileinput/js/locales/kz.js | 88 + template/default/fileinput/js/locales/lt.js | 100 + template/default/fileinput/js/locales/nl.js | 100 + template/default/fileinput/js/locales/no.js | 99 + template/default/fileinput/js/locales/pl.js | 90 + .../default/fileinput/js/locales/pt-BR.js | 100 + template/default/fileinput/js/locales/pt.js | 100 + template/default/fileinput/js/locales/ro.js | 101 + template/default/fileinput/js/locales/ru.js | 101 + template/default/fileinput/js/locales/sk.js | 100 + template/default/fileinput/js/locales/sl.js | 98 + template/default/fileinput/js/locales/sv.js | 99 + template/default/fileinput/js/locales/th.js | 100 + template/default/fileinput/js/locales/tr.js | 99 + template/default/fileinput/js/locales/uk.js | 101 + template/default/fileinput/js/locales/vi.js | 101 + .../default/fileinput/js/locales/zh-TW.js | 102 + template/default/fileinput/js/locales/zh.js | 100 + .../default/fileinput/js/plugins/piexif.js | 2471 ++ .../fileinput/js/plugins/piexif.min.js | 1 + .../default/fileinput/js/plugins/purify.js | 812 + .../fileinput/js/plugins/purify.min.js | 1 + .../default/fileinput/js/plugins/sortable.js | 1590 + .../fileinput/js/plugins/sortable.min.js | 1 + .../fileinput/themes/explorer-fa/theme.css | 156 + .../fileinput/themes/explorer-fa/theme.js | 86 + .../themes/explorer-fa/theme.min.css | 12 + .../fileinput/themes/explorer-fa/theme.min.js | 14 + .../fileinput/themes/explorer/theme.css | 156 + .../fileinput/themes/explorer/theme.js | 58 + .../fileinput/themes/explorer/theme.min.css | 12 + .../fileinput/themes/explorer/theme.min.js | 12 + template/default/fileinput/themes/fa/theme.js | 46 + .../default/fileinput/themes/fa/theme.min.js | 12 + .../default/fileinput/themes/gly/theme.js | 45 + .../default/fileinput/themes/gly/theme.min.js | 12 + .../font-awesome-4.7.0/HELP-US-OUT.txt | 7 + .../font-awesome-4.7.0/css/font-awesome.css | 2337 ++ .../css/font-awesome.min.css | 4 + .../font-awesome-4.7.0/fonts/FontAwesome.otf | Bin 0 -> 134808 bytes .../fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes .../fonts/fontawesome-webfont.svg | 2671 ++ .../fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes .../fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes .../fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes .../font-awesome-4.7.0/less/animated.less | 34 + .../less/bordered-pulled.less | 25 + .../default/font-awesome-4.7.0/less/core.less | 12 + .../font-awesome-4.7.0/less/fixed-width.less | 6 + .../font-awesome-4.7.0/less/font-awesome.css | 2337 ++ .../font-awesome-4.7.0/less/font-awesome.less | 18 + .../font-awesome-4.7.0/less/icons.less | 789 + .../font-awesome-4.7.0/less/larger.less | 13 + .../default/font-awesome-4.7.0/less/list.less | 19 + .../font-awesome-4.7.0/less/mixins.less | 60 + .../default/font-awesome-4.7.0/less/path.less | 15 + .../less/rotated-flipped.less | 20 + .../less/screen-reader.less | 5 + .../font-awesome-4.7.0/less/stacked.less | 20 + .../font-awesome-4.7.0/less/variables.less | 800 + .../font-awesome-4.7.0/scss/_animated.scss | 34 + .../scss/_bordered-pulled.scss | 25 + .../font-awesome-4.7.0/scss/_core.scss | 12 + .../font-awesome-4.7.0/scss/_fixed-width.scss | 6 + .../font-awesome-4.7.0/scss/_icons.scss | 789 + .../font-awesome-4.7.0/scss/_larger.scss | 13 + .../font-awesome-4.7.0/scss/_list.scss | 19 + .../font-awesome-4.7.0/scss/_mixins.scss | 60 + .../font-awesome-4.7.0/scss/_path.scss | 15 + .../scss/_rotated-flipped.scss | 20 + .../scss/_screen-reader.scss | 5 + .../font-awesome-4.7.0/scss/_stacked.scss | 20 + .../font-awesome-4.7.0/scss/_variables.scss | 800 + .../font-awesome-4.7.0/scss/font-awesome.css | 2324 ++ .../font-awesome-4.7.0/scss/font-awesome.scss | 18 + template/default/font/iconfont.eot | Bin 0 -> 43188 bytes template/default/font/iconfont.svg | 461 + template/default/font/iconfont.ttf | Bin 0 -> 43020 bytes template/default/font/iconfont.woff | Bin 0 -> 28832 bytes template/default/html/about.html | 165 + template/default/html/case.html | 192 + template/default/html/caselist.html | 129 + template/default/html/comm/comment.html | 164 + template/default/html/comm/foot.html | 176 + template/default/html/comm/head.html | 85 + template/default/html/comm/page.html | 14 + template/default/html/comm/position.html | 3 + template/default/html/comm/sortnav.html | 18 + template/default/html/comm/top.html | 9 + template/default/html/comm/upload.html | 132 + template/default/html/contactus.html | 309 + template/default/html/index.html | 1137 + template/default/html/indexproduct.html | 192 + template/default/html/indexproductlist.html | 89 + template/default/html/job.html | 23 + template/default/html/joblist.html | 28 + template/default/html/jobxmal.html | 129 + template/default/html/member/left.html | 27 + template/default/html/member/login.html | 88 + template/default/html/member/mycomment.html | 69 + template/default/html/member/register.html | 190 + template/default/html/member/retrieve.html | 122 + template/default/html/member/ucenter.html | 104 + template/default/html/member/umodify.html | 119 + template/default/html/message.html | 145 + template/default/html/news.html | 233 + template/default/html/newslist.html | 225 + template/default/html/playing.html | 80 + template/default/html/product.html | 192 + template/default/html/productlist.html | 137 + template/default/html/project.html | 192 + template/default/html/search.html | 47 + template/default/html/tags.html | 38 + template/default/images/feel3.png | Bin 0 -> 1050 bytes template/default/images/feel4.png | Bin 0 -> 1068 bytes template/default/images/index_tab_l.png | Bin 0 -> 1995 bytes template/default/images/index_tab_r.png | Bin 0 -> 2013 bytes template/default/images/qq.jpg | Bin 0 -> 1171 bytes template/default/images/user.png | Bin 0 -> 4577 bytes template/default/js/aoyun.js | 28 + template/default/js/common.js | 0 template/default/js/index-api_hits_122.js | 1 + template/default/js/index-api_hits_123.js | 1 + template/default/js/index-api_hits_124.js | 1 + template/default/js/index-api_hits_125.js | 1 + template/default/js/index-api_hits_67.js | 1 + template/default/js/index-api_hits_68.js | 1 + template/default/js/index-api_hits_69.js | 1 + template/default/js/index-api_hits_70.js | 1 + template/default/js/jquery-1.11.3.min.js | 5 + template/default/js/jquery-1.12.4.min.js | 5 + template/default/js/jquery-1.8.3.min.js | 2 + .../default/js/jquery.SuperSlide.2.1.1.js | 15 + template/default/js/main.js | 89 + template/default/js/popper.min.js | 5 + template/default/js/popper.min.js.map | 1 + template/default/js/swiper.animate.min.js | 3 + template/default/js/swiper.min.js | 13 + template/default/js/wow.min.js | 2 + template/default/swiper-4.3.5/css/swiper.css | 714 + .../default/swiper-4.3.5/css/swiper.min.css | 12 + .../swiper-4.3.5/js/swiper.esm.bundle.js | 6737 ++++ .../default/swiper-4.3.5/js/swiper.esm.js | 6720 ++++ template/default/swiper-4.3.5/js/swiper.js | 7740 ++++ .../default/swiper-4.3.5/js/swiper.min.js | 13 + .../default/swiper-4.3.5/js/swiper.min.js.map | 1 + vendor/autoload.php | 25 + vendor/composer/ClassLoader.php | 579 + vendor/composer/InstalledVersions.php | 359 + vendor/composer/LICENSE | 21 + vendor/composer/autoload_classmap.php | 15 + vendor/composer/autoload_files.php | 14 + vendor/composer/autoload_namespaces.php | 9 + vendor/composer/autoload_psr4.php | 19 + vendor/composer/autoload_real.php | 50 + vendor/composer/autoload_static.php | 104 + vendor/composer/installed.json | 1045 + vendor/composer/installed.php | 158 + vendor/composer/platform_check.php | 26 + vendor/guzzlehttp/command/CHANGELOG.md | 60 + vendor/guzzlehttp/command/LICENSE | 23 + vendor/guzzlehttp/command/README.md | 168 + vendor/guzzlehttp/command/composer.json | 55 + vendor/guzzlehttp/command/src/Command.php | 56 + .../command/src/CommandInterface.php | 40 + .../src/Exception/CommandClientException.php | 10 + .../src/Exception/CommandException.php | 105 + .../src/Exception/CommandServerException.php | 10 + .../guzzlehttp/command/src/HasDataTrait.php | 66 + vendor/guzzlehttp/command/src/Result.php | 16 + .../command/src/ResultInterface.php | 10 + .../guzzlehttp/command/src/ServiceClient.php | 216 + .../command/src/ServiceClientInterface.php | 97 + .../command/src/ToArrayInterface.php | 16 + .../guzzlehttp/guzzle-services/CHANGELOG.md | 363 + vendor/guzzlehttp/guzzle-services/LICENSE | 23 + vendor/guzzlehttp/guzzle-services/README.md | 134 + .../guzzlehttp/guzzle-services/composer.json | 64 + .../guzzle-services/src/Description.php | 268 + .../src/DescriptionInterface.php | 110 + .../guzzle-services/src/Deserializer.php | 275 + .../guzzle-services/src/GuzzleClient.php | 168 + .../Handler/ValidatedDescriptionHandler.php | 80 + .../guzzle-services/src/Operation.php | 312 + .../guzzle-services/src/Parameter.php | 662 + .../QuerySerializerInterface.php | 13 + .../src/QuerySerializer/Rfc3986Serializer.php | 33 + .../src/RequestLocation/AbstractLocation.php | 93 + .../src/RequestLocation/BodyLocation.php | 45 + .../src/RequestLocation/FormParamLocation.php | 76 + .../src/RequestLocation/HeaderLocation.php | 59 + .../src/RequestLocation/JsonLocation.php | 79 + .../src/RequestLocation/MultiPartLocation.php | 70 + .../src/RequestLocation/QueryLocation.php | 84 + .../RequestLocationInterface.php | 44 + .../src/RequestLocation/XmlLocation.php | 310 + .../src/ResponseLocation/AbstractLocation.php | 57 + .../src/ResponseLocation/BodyLocation.php | 36 + .../src/ResponseLocation/HeaderLocation.php | 43 + .../src/ResponseLocation/JsonLocation.php | 168 + .../ResponseLocation/ReasonPhraseLocation.php | 38 + .../ResponseLocationInterface.php | 62 + .../ResponseLocation/StatusCodeLocation.php | 36 + .../src/ResponseLocation/XmlLocation.php | 302 + .../guzzle-services/src/SchemaFormatter.php | 144 + .../guzzle-services/src/SchemaValidator.php | 296 + .../guzzle-services/src/Serializer.php | 163 + vendor/guzzlehttp/guzzle/CHANGELOG.md | 1633 + vendor/guzzlehttp/guzzle/LICENSE | 27 + vendor/guzzlehttp/guzzle/README.md | 94 + vendor/guzzlehttp/guzzle/UPGRADING.md | 1253 + vendor/guzzlehttp/guzzle/composer.json | 103 + .../guzzlehttp/guzzle/src/BodySummarizer.php | 28 + .../guzzle/src/BodySummarizerInterface.php | 13 + vendor/guzzlehttp/guzzle/src/Client.php | 483 + .../guzzlehttp/guzzle/src/ClientInterface.php | 84 + vendor/guzzlehttp/guzzle/src/ClientTrait.php | 241 + .../guzzle/src/Cookie/CookieJar.php | 307 + .../guzzle/src/Cookie/CookieJarInterface.php | 80 + .../guzzle/src/Cookie/FileCookieJar.php | 101 + .../guzzle/src/Cookie/SessionCookieJar.php | 77 + .../guzzle/src/Cookie/SetCookie.php | 488 + .../src/Exception/BadResponseException.php | 39 + .../guzzle/src/Exception/ClientException.php | 10 + .../guzzle/src/Exception/ConnectException.php | 56 + .../guzzle/src/Exception/GuzzleException.php | 9 + .../Exception/InvalidArgumentException.php | 7 + .../guzzle/src/Exception/RequestException.php | 166 + .../guzzle/src/Exception/ServerException.php | 10 + .../Exception/TooManyRedirectsException.php | 7 + .../src/Exception/TransferException.php | 7 + .../guzzle/src/Handler/CurlFactory.php | 638 + .../src/Handler/CurlFactoryInterface.php | 25 + .../guzzle/src/Handler/CurlHandler.php | 49 + .../guzzle/src/Handler/CurlMultiHandler.php | 267 + .../guzzle/src/Handler/EasyHandle.php | 112 + .../guzzle/src/Handler/HeaderProcessor.php | 42 + .../guzzle/src/Handler/MockHandler.php | 212 + .../guzzlehttp/guzzle/src/Handler/Proxy.php | 51 + .../guzzle/src/Handler/StreamHandler.php | 615 + vendor/guzzlehttp/guzzle/src/HandlerStack.php | 275 + .../guzzle/src/MessageFormatter.php | 199 + .../guzzle/src/MessageFormatterInterface.php | 18 + vendor/guzzlehttp/guzzle/src/Middleware.php | 268 + vendor/guzzlehttp/guzzle/src/Pool.php | 125 + .../guzzle/src/PrepareBodyMiddleware.php | 105 + .../guzzle/src/RedirectMiddleware.php | 228 + .../guzzlehttp/guzzle/src/RequestOptions.php | 274 + .../guzzlehttp/guzzle/src/RetryMiddleware.php | 119 + .../guzzlehttp/guzzle/src/TransferStats.php | 133 + vendor/guzzlehttp/guzzle/src/Utils.php | 384 + vendor/guzzlehttp/guzzle/src/functions.php | 167 + .../guzzle/src/functions_include.php | 6 + vendor/guzzlehttp/promises/CHANGELOG.md | 152 + vendor/guzzlehttp/promises/LICENSE | 24 + vendor/guzzlehttp/promises/README.md | 559 + vendor/guzzlehttp/promises/composer.json | 58 + .../promises/src/AggregateException.php | 19 + .../promises/src/CancellationException.php | 12 + vendor/guzzlehttp/promises/src/Coroutine.php | 162 + vendor/guzzlehttp/promises/src/Create.php | 79 + vendor/guzzlehttp/promises/src/Each.php | 81 + .../guzzlehttp/promises/src/EachPromise.php | 248 + .../promises/src/FulfilledPromise.php | 89 + vendor/guzzlehttp/promises/src/Is.php | 40 + vendor/guzzlehttp/promises/src/Promise.php | 281 + .../promises/src/PromiseInterface.php | 91 + .../promises/src/PromisorInterface.php | 16 + .../promises/src/RejectedPromise.php | 95 + .../promises/src/RejectionException.php | 49 + vendor/guzzlehttp/promises/src/TaskQueue.php | 71 + .../promises/src/TaskQueueInterface.php | 24 + vendor/guzzlehttp/promises/src/Utils.php | 259 + vendor/guzzlehttp/psr7/CHANGELOG.md | 448 + vendor/guzzlehttp/psr7/LICENSE | 26 + vendor/guzzlehttp/psr7/README.md | 880 + vendor/guzzlehttp/psr7/composer.json | 93 + vendor/guzzlehttp/psr7/src/AppendStream.php | 248 + vendor/guzzlehttp/psr7/src/BufferStream.php | 147 + vendor/guzzlehttp/psr7/src/CachingStream.php | 153 + vendor/guzzlehttp/psr7/src/DroppingStream.php | 49 + .../src/Exception/MalformedUriException.php | 14 + vendor/guzzlehttp/psr7/src/FnStream.php | 180 + vendor/guzzlehttp/psr7/src/Header.php | 134 + vendor/guzzlehttp/psr7/src/HttpFactory.php | 94 + vendor/guzzlehttp/psr7/src/InflateStream.php | 37 + vendor/guzzlehttp/psr7/src/LazyOpenStream.php | 49 + vendor/guzzlehttp/psr7/src/LimitStream.php | 157 + vendor/guzzlehttp/psr7/src/Message.php | 246 + vendor/guzzlehttp/psr7/src/MessageTrait.php | 265 + vendor/guzzlehttp/psr7/src/MimeType.php | 1259 + .../guzzlehttp/psr7/src/MultipartStream.php | 165 + vendor/guzzlehttp/psr7/src/NoSeekStream.php | 28 + vendor/guzzlehttp/psr7/src/PumpStream.php | 179 + vendor/guzzlehttp/psr7/src/Query.php | 113 + vendor/guzzlehttp/psr7/src/Request.php | 159 + vendor/guzzlehttp/psr7/src/Response.php | 161 + vendor/guzzlehttp/psr7/src/Rfc7230.php | 23 + vendor/guzzlehttp/psr7/src/ServerRequest.php | 340 + vendor/guzzlehttp/psr7/src/Stream.php | 283 + .../psr7/src/StreamDecoratorTrait.php | 156 + vendor/guzzlehttp/psr7/src/StreamWrapper.php | 203 + vendor/guzzlehttp/psr7/src/UploadedFile.php | 211 + vendor/guzzlehttp/psr7/src/Uri.php | 743 + vendor/guzzlehttp/psr7/src/UriComparator.php | 52 + vendor/guzzlehttp/psr7/src/UriNormalizer.php | 220 + vendor/guzzlehttp/psr7/src/UriResolver.php | 211 + vendor/guzzlehttp/psr7/src/Utils.php | 463 + vendor/guzzlehttp/uri-template/CHANGELOG.md | 45 + vendor/guzzlehttp/uri-template/LICENSE | 23 + vendor/guzzlehttp/uri-template/README.md | 33 + vendor/guzzlehttp/uri-template/composer.json | 76 + .../uri-template/src/UriTemplate.php | 295 + vendor/psr/http-client/CHANGELOG.md | 31 + vendor/psr/http-client/LICENSE | 19 + vendor/psr/http-client/README.md | 12 + vendor/psr/http-client/composer.json | 30 + .../src/ClientExceptionInterface.php | 10 + .../psr/http-client/src/ClientInterface.php | 20 + .../src/NetworkExceptionInterface.php | 24 + .../src/RequestExceptionInterface.php | 24 + vendor/psr/http-factory/LICENSE | 21 + vendor/psr/http-factory/README.md | 12 + vendor/psr/http-factory/composer.json | 35 + .../src/RequestFactoryInterface.php | 18 + .../src/ResponseFactoryInterface.php | 18 + .../src/ServerRequestFactoryInterface.php | 24 + .../src/StreamFactoryInterface.php | 45 + .../src/UploadedFileFactoryInterface.php | 34 + .../http-factory/src/UriFactoryInterface.php | 17 + vendor/psr/http-message/CHANGELOG.md | 36 + vendor/psr/http-message/LICENSE | 19 + vendor/psr/http-message/README.md | 16 + vendor/psr/http-message/composer.json | 26 + .../psr/http-message/docs/PSR7-Interfaces.md | 130 + vendor/psr/http-message/docs/PSR7-Usage.md | 159 + .../psr/http-message/src/MessageInterface.php | 187 + .../psr/http-message/src/RequestInterface.php | 130 + .../http-message/src/ResponseInterface.php | 68 + .../src/ServerRequestInterface.php | 261 + .../psr/http-message/src/StreamInterface.php | 158 + .../src/UploadedFileInterface.php | 123 + vendor/psr/http-message/src/UriInterface.php | 324 + .../cos-sdk-v5/.github/workflows/format.yml | 37 + .../cos-sdk-v5/.github/workflows/install.yml | 29 + vendor/qcloud/cos-sdk-v5/CHANGELOG.md | 438 + vendor/qcloud/cos-sdk-v5/LICENSE | 21 + vendor/qcloud/cos-sdk-v5/README.md | 303 + vendor/qcloud/cos-sdk-v5/composer.json | 57 + .../qcloud/cos-sdk-v5/sample/ImageSearch.php | 30 + .../cos-sdk-v5/sample/ImageSearchAdd.php | 29 + .../cos-sdk-v5/sample/ImageSearchDelete.php | 27 + .../cos-sdk-v5/sample/ImageSearchOpen.php | 27 + .../sample/aIBodyRecognitionProcess.php | 38 + .../cos-sdk-v5/sample/aIGameRecProcess.php | 38 + .../sample/aIImageColoringProcess.php | 65 + .../cos-sdk-v5/sample/aIImageCropProcess.php | 83 + .../sample/aIImageEnhanceProcess.php | 79 + .../sample/aIImageSuperResolutionProcess.php | 65 + .../cos-sdk-v5/sample/aILicenseRecProcess.php | 40 + .../sample/abortMultipartUpload.php | 26 + .../qcloud/cos-sdk-v5/sample/addHotLink.php | 30 + .../qcloud/cos-sdk-v5/sample/appendObject.php | 36 + .../sample/autoTranslationBlockProcess.php | 29 + .../cos-sdk-v5/sample/bindCiService.php | 24 + .../cos-sdk-v5/sample/blindWatermark.php | 59 + .../sample/cancelInventoryTriggerJob.php | 26 + .../sample/cancelLiveVideoAuditing.php | 25 + .../cos-sdk-v5/sample/catchException.php | 29 + .../cos-sdk-v5/sample/ciTransformation.php | 38 + .../cos-sdk-v5/sample/closeAiService.php | 24 + .../cos-sdk-v5/sample/closeAsrService.php | 24 + .../cos-sdk-v5/sample/closeImageSlim.php | 23 + .../cos-sdk-v5/sample/closeOriginProtect.php | 24 + .../sample/completeMultipartUpload.php | 36 + vendor/qcloud/cos-sdk-v5/sample/copy.php | 31 + .../qcloud/cos-sdk-v5/sample/copyObject.php | 27 + vendor/qcloud/cos-sdk-v5/sample/cosClient.php | 32 + .../sample/createAiTranslationJobs.php | 54 + .../sample/createAiWordsGeneralizeJobs.php | 45 + .../qcloud/cos-sdk-v5/sample/createBucket.php | 24 + .../sample/createDocProcessJobs.php | 48 + .../sample/createFileCompressJobs.php | 53 + .../sample/createFileHashCodeJobs.php | 44 + .../sample/createFileUncompressJobs.php | 48 + .../qcloud/cos-sdk-v5/sample/createFolder.php | 26 + .../sample/createInventoryTriggerJob.php | 111 + .../sample/createM3U8PlayListJobs.php | 45 + .../sample/createMediaAnimationJobs.php | 83 + .../sample/createMediaAnimationTemplate.php | 43 + .../sample/createMediaConcatJobs.php | 126 + .../sample/createMediaConcatTemplate.php | 84 + .../createMediaDigitalWatermarkJobs.php | 44 + ...createMediaExtractDigitalWatermarkJobs.php | 38 + .../sample/createMediaHighSpeedHdTemplate.php | 60 + .../cos-sdk-v5/sample/createMediaJobs.php | 55 + .../sample/createMediaNoiseReductionJobs.php | 51 + .../createMediaNoiseReductionTemplate.php | 31 + .../sample/createMediaPicProcessJobs.php | 69 + .../sample/createMediaPicProcessTemplate.php | 31 + .../sample/createMediaQualityEstimateJobs.php | 45 + .../sample/createMediaSDRtoHDRJobs.php | 44 + .../sample/createMediaSegmentJobs.php | 47 + .../createMediaSegmentVideoBodyJobs.php | 90 + .../sample/createMediaSmartCoverJobs.php | 49 + .../sample/createMediaSmartCoverTemplate.php | 34 + .../sample/createMediaSnapshotJobs.php | 79 + .../sample/createMediaSnapshotTemplate.php | 35 + .../sample/createMediaStreamExtractJobs.php | 55 + .../sample/createMediaSuperResolutionJobs.php | 159 + .../createMediaSuperResolutionTemplate.php | 29 + .../sample/createMediaTargetRecJobs.php | 74 + .../sample/createMediaTargetRecTemplate.php | 32 + .../sample/createMediaTranscodeJobs.php | 152 + .../createMediaTranscodeProTemplate.php | 61 + .../sample/createMediaTranscodeTemplate.php | 107 + .../sample/createMediaVideoEnhanceJobs.php | 201 + .../createMediaVideoEnhanceTemplate.php | 65 + .../sample/createMediaVideoMontageJobs.php | 101 + .../createMediaVideoMontageTemplate.php | 62 + .../sample/createMediaVideoProcessJobs.php | 155 + .../createMediaVideoProcessTemplate.php | 37 + .../sample/createMediaVideoTagJobs.php | 37 + .../sample/createMediaVoiceSeparateJobs.php | 79 + .../createMediaVoiceSeparateTemplate.php | 34 + .../sample/createMediaWatermarkTemplate.php | 70 + .../sample/createMultipartUpload.php | 38 + .../sample/createVoiceSoundHoundJobs.php | 41 + .../createVoiceSpeechRecognitionJobs.php | 95 + .../createVoiceSpeechRecognitionTemplate.php | 44 + .../cos-sdk-v5/sample/createVoiceTtsJobs.php | 86 + .../sample/createVoiceTtsTemplate.php | 33 + .../sample/createVoiceVocalScoreJobs.php | 44 + .../qcloud/cos-sdk-v5/sample/deleteBucket.php | 24 + .../cos-sdk-v5/sample/deleteBucketCors.php | 24 + .../cos-sdk-v5/sample/deleteBucketDomain.php | 24 + .../cos-sdk-v5/sample/deleteBucketGuetzli.php | 24 + .../sample/deleteBucketImageStyle.php | 25 + .../sample/deleteBucketLifecycle.php | 24 + .../cos-sdk-v5/sample/deleteBucketTagging.php | 24 + .../cos-sdk-v5/sample/deleteBucketWebsite.php | 24 + .../cos-sdk-v5/sample/deleteBuckets.php | 52 + .../qcloud/cos-sdk-v5/sample/deleteFolder.php | 48 + .../qcloud/cos-sdk-v5/sample/deleteObject.php | 25 + .../cos-sdk-v5/sample/deleteObjectTagging.php | 25 + .../cos-sdk-v5/sample/deleteWorkflow.php | 26 + .../sample/describeInventoryTriggerJob.php | 26 + .../sample/describeInventoryTriggerJobs.php | 34 + .../cos-sdk-v5/sample/describeMediaJob.php | 26 + .../cos-sdk-v5/sample/describeMediaJobs.php | 40 + .../sample/describeMediaTemplates.php | 31 + .../cos-sdk-v5/sample/describeWorkflow.php | 29 + .../qcloud/cos-sdk-v5/sample/detectAudio.php | 73 + .../cos-sdk-v5/sample/detectDocument.php | 71 + .../qcloud/cos-sdk-v5/sample/detectImage.php | 53 + .../qcloud/cos-sdk-v5/sample/detectImages.php | 103 + .../cos-sdk-v5/sample/detectLabelProcess.php | 40 + .../qcloud/cos-sdk-v5/sample/detectLable.php | 25 + .../cos-sdk-v5/sample/detectLiveVideo.php | 46 + .../cos-sdk-v5/sample/detectPetProcess.php | 38 + .../qcloud/cos-sdk-v5/sample/detectText.php | 79 + .../qcloud/cos-sdk-v5/sample/detectVideo.php | 91 + .../qcloud/cos-sdk-v5/sample/detectVirus.php | 44 + .../cos-sdk-v5/sample/detectWebpage.php | 48 + .../cos-sdk-v5/sample/document2dstType.php | 64 + .../cos-sdk-v5/sample/doesBucketExist.php | 24 + .../cos-sdk-v5/sample/doesObjectExist.php | 25 + vendor/qcloud/cos-sdk-v5/sample/download.php | 38 + .../cos-sdk-v5/sample/downloadFolder.php | 52 + .../cos-sdk-v5/sample/fileJobs4Hash.php | 33 + .../cos-sdk-v5/sample/getActionSequence.php | 24 + .../cos-sdk-v5/sample/getAiBucketList.php | 30 + .../cos-sdk-v5/sample/getAiQueueList.php | 28 + .../cos-sdk-v5/sample/getAsrBucketList.php | 30 + .../cos-sdk-v5/sample/getAsrQueueList.php | 28 + .../cos-sdk-v5/sample/getBlindWatermark.php | 48 + .../cos-sdk-v5/sample/getBucketAccelerate.php | 24 + .../qcloud/cos-sdk-v5/sample/getBucketAcl.php | 24 + .../cos-sdk-v5/sample/getBucketCors.php | 24 + .../cos-sdk-v5/sample/getBucketDomain.php | 24 + .../cos-sdk-v5/sample/getBucketGuetzli.php | 24 + .../cos-sdk-v5/sample/getBucketImageStyle.php | 25 + .../cos-sdk-v5/sample/getBucketInventory.php | 25 + .../cos-sdk-v5/sample/getBucketLifecycle.php | 24 + .../cos-sdk-v5/sample/getBucketLogging.php | 24 + .../cos-sdk-v5/sample/getBucketReferer.php | 25 + .../cos-sdk-v5/sample/getBucketTagging.php | 24 + .../cos-sdk-v5/sample/getBucketWebsite.php | 24 + .../qcloud/cos-sdk-v5/sample/getCiService.php | 24 + .../sample/getDescribeDocProcessBuckets.php | 30 + .../sample/getDescribeDocProcessJob.php | 25 + .../sample/getDescribeDocProcessJobs.php | 32 + .../sample/getDescribeDocProcessQueues.php | 24 + .../sample/getDescribeMediaBuckets.php | 29 + .../sample/getDescribeMediaQueues.php | 31 + .../getDescribeMediaVoiceSeparateJob.php | 25 + .../sample/getDetectAudioResult.php | 25 + .../sample/getDetectDocumentResult.php | 25 + .../sample/getDetectImageResult.php | 25 + .../cos-sdk-v5/sample/getDetectTextResult.php | 25 + .../sample/getDetectVideoResult.php | 25 + .../sample/getDetectVirusResult.php | 25 + .../sample/getDetectWebpageResult.php | 25 + .../sample/getFileCompressResult.php | 26 + .../sample/getFileHashCodeResult.php | 26 + .../sample/getFileProcessQueueList.php | 29 + .../sample/getFileUncompressResult.php | 26 + .../qcloud/cos-sdk-v5/sample/getHotLink.php | 24 + .../qcloud/cos-sdk-v5/sample/getImageSlim.php | 23 + .../qcloud/cos-sdk-v5/sample/getLiveCode.php | 24 + .../qcloud/cos-sdk-v5/sample/getMediaInfo.php | 29 + vendor/qcloud/cos-sdk-v5/sample/getObject.php | 35 + .../getObjectSensitiveContentRecognition.php | 52 + .../cos-sdk-v5/sample/getObjectTagging.php | 24 + .../qcloud/cos-sdk-v5/sample/getObjectUrl.php | 40 + .../sample/getObjectWithoutSign.php | 26 + .../cos-sdk-v5/sample/getOriginProtect.php | 24 + .../cos-sdk-v5/sample/getPicBucketList.php | 30 + .../cos-sdk-v5/sample/getPicQueueList.php | 28 + .../cos-sdk-v5/sample/getPresignedUrl.php | 30 + .../cos-sdk-v5/sample/getPrivateM3U8.php | 28 + .../qcloud/cos-sdk-v5/sample/getSnapshot.php | 41 + .../cos-sdk-v5/sample/getWorkflowInstance.php | 26 + .../sample/getWorkflowInstances.php | 33 + .../cos-sdk-v5/sample/goodsMattingProcess.php | 67 + .../qcloud/cos-sdk-v5/sample/headBucket.php | 25 + .../qcloud/cos-sdk-v5/sample/headObject.php | 25 + vendor/qcloud/cos-sdk-v5/sample/iDCardOCR.php | 38 + .../sample/imageAssessQualityProcess.php | 26 + vendor/qcloud/cos-sdk-v5/sample/imageAve.php | 25 + .../sample/imageDetectCarProcess.php | 26 + .../cos-sdk-v5/sample/imageDetectFace.php | 26 + vendor/qcloud/cos-sdk-v5/sample/imageExif.php | 25 + .../cos-sdk-v5/sample/imageFaceEffect.php | 32 + vendor/qcloud/cos-sdk-v5/sample/imageInfo.php | 25 + vendor/qcloud/cos-sdk-v5/sample/imageMogr.php | 30 + .../qcloud/cos-sdk-v5/sample/imageProcess.php | 31 + .../cos-sdk-v5/sample/imageProcessBright.php | 57 + .../cos-sdk-v5/sample/imageProcessChannel.php | 65 + .../sample/imageProcessContrast.php | 57 + .../cos-sdk-v5/sample/imageProcessCrop.php | 62 + .../cos-sdk-v5/sample/imageProcessFormat.php | 58 + .../sample/imageProcessFormatAvif.php | 55 + .../sample/imageProcessFormatHeif.php | 55 + .../sample/imageProcessFormatSvgc.php | 55 + .../sample/imageProcessFormatTpg.php | 55 + .../sample/imageProcessFormatWebp.php | 55 + .../sample/imageProcessGaussianBlur.php | 56 + .../sample/imageProcessGrayscale.php | 57 + .../sample/imageProcessImageView.php | 61 + .../cos-sdk-v5/sample/imageProcessQuality.php | 58 + .../cos-sdk-v5/sample/imageProcessRotate.php | 58 + .../cos-sdk-v5/sample/imageProcessSharpen.php | 57 + .../sample/imageProcessSizeLimit.php | 57 + .../cos-sdk-v5/sample/imageProcessStrip.php | 57 + .../sample/imageProcessThumbnail.php | 68 + .../sample/imageProcessWatermarkImage.php | 65 + .../sample/imageProcessWatermarkText.php | 69 + .../cos-sdk-v5/sample/imageRepairProcess.php | 87 + vendor/qcloud/cos-sdk-v5/sample/imageView.php | 32 + .../cos-sdk-v5/sample/imageWatermark.php | 33 + .../qcloud/cos-sdk-v5/sample/listBuckets.php | 23 + .../sample/listMultipartUploads.php | 30 + .../qcloud/cos-sdk-v5/sample/listObjects.php | 29 + vendor/qcloud/cos-sdk-v5/sample/listParts.php | 28 + .../sample/livenessRecognitionProcess.php | 20 + .../cos-sdk-v5/sample/openAiService.php | 24 + .../cos-sdk-v5/sample/openAsrService.php | 24 + .../sample/openFileProcessService.php | 25 + .../cos-sdk-v5/sample/openImageSlim.php | 30 + .../cos-sdk-v5/sample/openOriginProtect.php | 24 + .../sample/opticalOcrRecognition.php | 49 + .../cos-sdk-v5/sample/picOperations.php | 33 + .../cos-sdk-v5/sample/putBlindWatermark.php | 34 + .../cos-sdk-v5/sample/putBucketAccelerate.php | 25 + .../qcloud/cos-sdk-v5/sample/putBucketAcl.php | 39 + .../cos-sdk-v5/sample/putBucketCors.php | 32 + .../cos-sdk-v5/sample/putBucketDomain.php | 33 + .../cos-sdk-v5/sample/putBucketGuetzli.php | 24 + .../cos-sdk-v5/sample/putBucketImageStyle.php | 26 + .../cos-sdk-v5/sample/putBucketInventory.php | 45 + .../cos-sdk-v5/sample/putBucketLifecycle.php | 44 + .../cos-sdk-v5/sample/putBucketLogging.php | 28 + .../cos-sdk-v5/sample/putBucketReferer.php | 35 + .../cos-sdk-v5/sample/putBucketTagging.php | 32 + .../cos-sdk-v5/sample/putBucketWebsite.php | 46 + .../cos-sdk-v5/sample/putImageStyle.php | 33 + vendor/qcloud/cos-sdk-v5/sample/putObject.php | 48 + .../cos-sdk-v5/sample/putObjectTagging.php | 33 + vendor/qcloud/cos-sdk-v5/sample/putQrcode.php | 34 + vendor/qcloud/cos-sdk-v5/sample/qrcode.php | 48 + .../cos-sdk-v5/sample/qrcodeGenerate.php | 28 + .../sample/recognizeLogoProcess.php | 38 + .../cos-sdk-v5/sample/restoreObject.php | 29 + .../cos-sdk-v5/sample/selectObjectContent.php | 85 + vendor/qcloud/cos-sdk-v5/sample/sts_demo.php | 102 + .../cos-sdk-v5/sample/textWatermark.php | 31 + .../qcloud/cos-sdk-v5/sample/trafficLimit.php | 40 + .../cos-sdk-v5/sample/triggerWorkflow.php | 28 + .../cos-sdk-v5/sample/unBindCiService.php | 24 + .../cos-sdk-v5/sample/updateAiQueue.php | 38 + .../cos-sdk-v5/sample/updateAsrQueue.php | 38 + .../sample/updateDocProcessQueue.php | 35 + .../sample/updateFileProcessQueue.php | 38 + .../sample/updateMediaAnimationTemplate.php | 45 + .../sample/updateMediaConcatTemplate.php | 85 + .../sample/updateMediaHighSpeedHdTemplate.php | 61 + .../updateMediaNoiseReductionTemplate.php | 32 + .../sample/updateMediaPicProcessTemplate.php | 32 + .../cos-sdk-v5/sample/updateMediaQueue.php | 39 + .../sample/updateMediaSmartCoverTemplate.php | 35 + .../sample/updateMediaSnapshotTemplate.php | 36 + .../updateMediaSuperResolutionTemplate.php | 30 + .../sample/updateMediaTargetRecTemplate.php | 33 + .../updateMediaTranscodeProTemplate.php | 62 + .../sample/updateMediaTranscodeTemplate.php | 108 + .../updateMediaVideoEnhanceTemplate.php | 66 + .../updateMediaVideoMontageTemplate.php | 63 + .../updateMediaVideoProcessTemplate.php | 37 + .../updateMediaVoiceSeparateTemplate.php | 35 + .../sample/updateMediaWatermarkTemplate.php | 72 + .../cos-sdk-v5/sample/updatePicQueue.php | 38 + .../updateVoiceSpeechRecognitionTemplate.php | 45 + .../sample/updateVoiceTtsTemplate.php | 34 + vendor/qcloud/cos-sdk-v5/sample/upload.php | 56 + .../qcloud/cos-sdk-v5/sample/uploadFolder.php | 42 + .../qcloud/cos-sdk-v5/sample/uploadPart.php | 30 + vendor/qcloud/cos-sdk-v5/src/Client.php | 691 + .../src/CommandToRequestTransformer.php | 425 + vendor/qcloud/cos-sdk-v5/src/Common.php | 92 + vendor/qcloud/cos-sdk-v5/src/Copy.php | 141 + vendor/qcloud/cos-sdk-v5/src/Descriptions.php | 19193 +++++++++ .../cos-sdk-v5/src/Exception/CosException.php | 5 + .../Exception/ServiceResponseException.php | 189 + .../cos-sdk-v5/src/ExceptionMiddleware.php | 69 + .../qcloud/cos-sdk-v5/src/ExceptionParser.php | 112 + .../BlindWatermarkTemplate.php | 87 + .../CIParamTransformation.php | 39 + .../CIProcessTransformation.php | 31 + .../ImageParamTemplate/ImageMogrTemplate.php | 374 + .../ImageQrcodeTemplate.php | 71 + .../ImageParamTemplate/ImageStyleTemplate.php | 33 + .../src/ImageParamTemplate/ImageTemplate.php | 18 + .../ImageParamTemplate/ImageViewTemplate.php | 115 + .../ImageWatermarkTemplate.php | 248 + .../PicOperationsTransformation.php | 64 + .../TextWatermarkTemplate.php | 222 + .../qcloud/cos-sdk-v5/src/MultipartUpload.php | 172 + .../qcloud/cos-sdk-v5/src/RangeDownload.php | 150 + .../cos-sdk-v5/src/Request/BodyLocation.php | 49 + .../cos-sdk-v5/src/Request/XmlLocation.php | 20 + .../cos-sdk-v5/src/ResultTransformer.php | 274 + vendor/qcloud/cos-sdk-v5/src/Serializer.php | 82 + vendor/qcloud/cos-sdk-v5/src/Service.php | 7531 ++++ vendor/qcloud/cos-sdk-v5/src/Signature.php | 130 + .../cos-sdk-v5/src/SignatureMiddleware.php | 23 + vendor/ralouphie/getallheaders/LICENSE | 21 + vendor/ralouphie/getallheaders/README.md | 27 + vendor/ralouphie/getallheaders/composer.json | 26 + .../getallheaders/src/getallheaders.php | 46 + .../symfony/deprecation-contracts/.gitignore | 3 + .../deprecation-contracts/CHANGELOG.md | 5 + vendor/symfony/deprecation-contracts/LICENSE | 19 + .../symfony/deprecation-contracts/README.md | 26 + .../deprecation-contracts/composer.json | 35 + .../deprecation-contracts/function.php | 27 + vendor/symfony/polyfill-php80/LICENSE | 19 + vendor/symfony/polyfill-php80/Php80.php | 115 + vendor/symfony/polyfill-php80/PhpToken.php | 103 + vendor/symfony/polyfill-php80/README.md | 25 + .../Resources/stubs/Attribute.php | 31 + .../Resources/stubs/PhpToken.php | 16 + .../Resources/stubs/Stringable.php | 20 + .../Resources/stubs/UnhandledMatchError.php | 16 + .../Resources/stubs/ValueError.php | 16 + vendor/symfony/polyfill-php80/bootstrap.php | 42 + vendor/symfony/polyfill-php80/composer.json | 37 + 1393 files changed, 325846 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 README.md create mode 100644 api.php create mode 100644 apps/admin/controller/IndexController.php create mode 100644 apps/admin/controller/content/CompanyController.php create mode 100644 apps/admin/controller/content/ContentController.php create mode 100644 apps/admin/controller/content/ContentSortController.php create mode 100644 apps/admin/controller/content/DeleCacheController.php create mode 100644 apps/admin/controller/content/ExtFieldController.php create mode 100644 apps/admin/controller/content/FormController.php create mode 100644 apps/admin/controller/content/LabelController.php create mode 100644 apps/admin/controller/content/LinkController.php create mode 100644 apps/admin/controller/content/MessageController.php create mode 100644 apps/admin/controller/content/ModelController.php create mode 100644 apps/admin/controller/content/SingleController.php create mode 100644 apps/admin/controller/content/SiteController.php create mode 100644 apps/admin/controller/content/SlideController.php create mode 100644 apps/admin/controller/content/TagsController.php create mode 100644 apps/admin/controller/member/MemberCommentController.php create mode 100644 apps/admin/controller/member/MemberController.php create mode 100644 apps/admin/controller/member/MemberFieldController.php create mode 100644 apps/admin/controller/member/MemberGroupController.php create mode 100644 apps/admin/controller/system/AreaController.php create mode 100644 apps/admin/controller/system/ConfigController.php create mode 100644 apps/admin/controller/system/DatabaseController.php create mode 100644 apps/admin/controller/system/ImageExtController.php create mode 100644 apps/admin/controller/system/MenuController.php create mode 100644 apps/admin/controller/system/RoleController.php create mode 100644 apps/admin/controller/system/SyslogController.php create mode 100644 apps/admin/controller/system/TypeController.php create mode 100644 apps/admin/controller/system/UpgradeController.php create mode 100644 apps/admin/controller/system/UserController.php create mode 100644 apps/admin/model/IndexModel.php create mode 100644 apps/admin/model/content/CompanyModel.php create mode 100644 apps/admin/model/content/ContentModel.php create mode 100644 apps/admin/model/content/ContentSortModel.php create mode 100644 apps/admin/model/content/ExtFieldModel.php create mode 100644 apps/admin/model/content/FormModel.php create mode 100644 apps/admin/model/content/LabelModel.php create mode 100644 apps/admin/model/content/LinkModel.php create mode 100644 apps/admin/model/content/MessageModel.php create mode 100644 apps/admin/model/content/ModelModel.php create mode 100644 apps/admin/model/content/SingleModel.php create mode 100644 apps/admin/model/content/SiteModel.php create mode 100644 apps/admin/model/content/SlideModel.php create mode 100644 apps/admin/model/content/TagsModel.php create mode 100644 apps/admin/model/member/MemberCommentModel.php create mode 100644 apps/admin/model/member/MemberFieldModel.php create mode 100644 apps/admin/model/member/MemberGroupModel.php create mode 100644 apps/admin/model/member/MemberModel.php create mode 100644 apps/admin/model/system/AreaModel.php create mode 100644 apps/admin/model/system/ConfigModel.php create mode 100644 apps/admin/model/system/DatabaseModel.php create mode 100644 apps/admin/model/system/MenuModel.php create mode 100644 apps/admin/model/system/RoleModel.php create mode 100644 apps/admin/model/system/SyslogModel.php create mode 100644 apps/admin/model/system/TypeModel.php create mode 100644 apps/admin/model/system/UserModel.php create mode 100644 apps/admin/view/default/common/foot.html create mode 100644 apps/admin/view/default/common/head.html create mode 100644 apps/admin/view/default/common/ueditor.html create mode 100644 apps/admin/view/default/content/company.html create mode 100644 apps/admin/view/default/content/content.html create mode 100644 apps/admin/view/default/content/contentsort.html create mode 100644 apps/admin/view/default/content/delecache.html create mode 100644 apps/admin/view/default/content/exform.html create mode 100644 apps/admin/view/default/content/exmessage.html create mode 100644 apps/admin/view/default/content/extfield.html create mode 100644 apps/admin/view/default/content/form.html create mode 100644 apps/admin/view/default/content/label.html create mode 100644 apps/admin/view/default/content/link.html create mode 100644 apps/admin/view/default/content/message.html create mode 100644 apps/admin/view/default/content/model.html create mode 100644 apps/admin/view/default/content/single.html create mode 100644 apps/admin/view/default/content/site.html create mode 100644 apps/admin/view/default/content/slide.html create mode 100644 apps/admin/view/default/content/tags.html create mode 100644 apps/admin/view/default/css/comm.css create mode 100644 apps/admin/view/default/css/jquery.treetable.css create mode 100644 apps/admin/view/default/css/login.css create mode 100644 apps/admin/view/default/font-awesome/HELP-US-OUT.txt create mode 100644 apps/admin/view/default/font-awesome/css/font-awesome.css create mode 100644 apps/admin/view/default/font-awesome/css/font-awesome.min.css create mode 100644 apps/admin/view/default/font-awesome/fonts/FontAwesome.otf create mode 100644 apps/admin/view/default/font-awesome/fonts/fontawesome-webfont.eot create mode 100644 apps/admin/view/default/font-awesome/fonts/fontawesome-webfont.svg create mode 100644 apps/admin/view/default/font-awesome/fonts/fontawesome-webfont.ttf create mode 100644 apps/admin/view/default/font-awesome/fonts/fontawesome-webfont.woff create mode 100644 apps/admin/view/default/font-awesome/fonts/fontawesome-webfont.woff2 create mode 100644 apps/admin/view/default/font-awesome/less/animated.less create mode 100644 apps/admin/view/default/font-awesome/less/bordered-pulled.less create mode 100644 apps/admin/view/default/font-awesome/less/core.less create mode 100644 apps/admin/view/default/font-awesome/less/fixed-width.less create mode 100644 apps/admin/view/default/font-awesome/less/font-awesome.less create mode 100644 apps/admin/view/default/font-awesome/less/icons.less create mode 100644 apps/admin/view/default/font-awesome/less/larger.less create mode 100644 apps/admin/view/default/font-awesome/less/list.less create mode 100644 apps/admin/view/default/font-awesome/less/mixins.less create mode 100644 apps/admin/view/default/font-awesome/less/path.less create mode 100644 apps/admin/view/default/font-awesome/less/rotated-flipped.less create mode 100644 apps/admin/view/default/font-awesome/less/screen-reader.less create mode 100644 apps/admin/view/default/font-awesome/less/stacked.less create mode 100644 apps/admin/view/default/font-awesome/less/variables.less create mode 100644 apps/admin/view/default/font-awesome/scss/_animated.scss create mode 100644 apps/admin/view/default/font-awesome/scss/_bordered-pulled.scss create mode 100644 apps/admin/view/default/font-awesome/scss/_core.scss create mode 100644 apps/admin/view/default/font-awesome/scss/_fixed-width.scss create mode 100644 apps/admin/view/default/font-awesome/scss/_icons.scss create mode 100644 apps/admin/view/default/font-awesome/scss/_larger.scss create mode 100644 apps/admin/view/default/font-awesome/scss/_list.scss create mode 100644 apps/admin/view/default/font-awesome/scss/_mixins.scss create mode 100644 apps/admin/view/default/font-awesome/scss/_path.scss create mode 100644 apps/admin/view/default/font-awesome/scss/_rotated-flipped.scss create mode 100644 apps/admin/view/default/font-awesome/scss/_screen-reader.scss create mode 100644 apps/admin/view/default/font-awesome/scss/_stacked.scss create mode 100644 apps/admin/view/default/font-awesome/scss/_variables.scss create mode 100644 apps/admin/view/default/font-awesome/scss/font-awesome.scss create mode 100644 apps/admin/view/default/images/bg.jpg create mode 100644 apps/admin/view/default/images/logo.png create mode 100644 apps/admin/view/default/index.html create mode 100644 apps/admin/view/default/js/comm.js create mode 100644 apps/admin/view/default/js/jquery-1.12.4.min.js create mode 100644 apps/admin/view/default/js/jquery-1.12.4.min.map create mode 100644 apps/admin/view/default/js/jquery.dragsort-0.5.2.min.js create mode 100644 apps/admin/view/default/js/jquery.treetable.js create mode 100644 apps/admin/view/default/js/jscolor.js create mode 100644 apps/admin/view/default/js/mylayui.js create mode 100644 apps/admin/view/default/layui/css/layui.css create mode 100644 apps/admin/view/default/layui/css/layui.mobile.css create mode 100644 apps/admin/view/default/layui/css/modules/code.css create mode 100644 apps/admin/view/default/layui/css/modules/laydate/default/laydate.css create mode 100644 apps/admin/view/default/layui/css/modules/layer/default/icon-ext.png create mode 100644 apps/admin/view/default/layui/css/modules/layer/default/icon.png create mode 100644 apps/admin/view/default/layui/css/modules/layer/default/layer.css create mode 100644 apps/admin/view/default/layui/css/modules/layer/default/loading-0.gif create mode 100644 apps/admin/view/default/layui/css/modules/layer/default/loading-1.gif create mode 100644 apps/admin/view/default/layui/css/modules/layer/default/loading-2.gif create mode 100644 apps/admin/view/default/layui/font/iconfont.eot create mode 100644 apps/admin/view/default/layui/font/iconfont.svg create mode 100644 apps/admin/view/default/layui/font/iconfont.ttf create mode 100644 apps/admin/view/default/layui/font/iconfont.woff create mode 100644 apps/admin/view/default/layui/font/iconfont.woff2 create mode 100644 apps/admin/view/default/layui/images/face/0.gif create mode 100644 apps/admin/view/default/layui/images/face/1.gif create mode 100644 apps/admin/view/default/layui/images/face/10.gif create mode 100644 apps/admin/view/default/layui/images/face/11.gif create mode 100644 apps/admin/view/default/layui/images/face/12.gif create mode 100644 apps/admin/view/default/layui/images/face/13.gif create mode 100644 apps/admin/view/default/layui/images/face/14.gif create mode 100644 apps/admin/view/default/layui/images/face/15.gif create mode 100644 apps/admin/view/default/layui/images/face/16.gif create mode 100644 apps/admin/view/default/layui/images/face/17.gif create mode 100644 apps/admin/view/default/layui/images/face/18.gif create mode 100644 apps/admin/view/default/layui/images/face/19.gif create mode 100644 apps/admin/view/default/layui/images/face/2.gif create mode 100644 apps/admin/view/default/layui/images/face/20.gif create mode 100644 apps/admin/view/default/layui/images/face/21.gif create mode 100644 apps/admin/view/default/layui/images/face/22.gif create mode 100644 apps/admin/view/default/layui/images/face/23.gif create mode 100644 apps/admin/view/default/layui/images/face/24.gif create mode 100644 apps/admin/view/default/layui/images/face/25.gif create mode 100644 apps/admin/view/default/layui/images/face/26.gif create mode 100644 apps/admin/view/default/layui/images/face/27.gif create mode 100644 apps/admin/view/default/layui/images/face/28.gif create mode 100644 apps/admin/view/default/layui/images/face/29.gif create mode 100644 apps/admin/view/default/layui/images/face/3.gif create mode 100644 apps/admin/view/default/layui/images/face/30.gif create mode 100644 apps/admin/view/default/layui/images/face/31.gif create mode 100644 apps/admin/view/default/layui/images/face/32.gif create mode 100644 apps/admin/view/default/layui/images/face/33.gif create mode 100644 apps/admin/view/default/layui/images/face/34.gif create mode 100644 apps/admin/view/default/layui/images/face/35.gif create mode 100644 apps/admin/view/default/layui/images/face/36.gif create mode 100644 apps/admin/view/default/layui/images/face/37.gif create mode 100644 apps/admin/view/default/layui/images/face/38.gif create mode 100644 apps/admin/view/default/layui/images/face/39.gif create mode 100644 apps/admin/view/default/layui/images/face/4.gif create mode 100644 apps/admin/view/default/layui/images/face/40.gif create mode 100644 apps/admin/view/default/layui/images/face/41.gif create mode 100644 apps/admin/view/default/layui/images/face/42.gif create mode 100644 apps/admin/view/default/layui/images/face/43.gif create mode 100644 apps/admin/view/default/layui/images/face/44.gif create mode 100644 apps/admin/view/default/layui/images/face/45.gif create mode 100644 apps/admin/view/default/layui/images/face/46.gif create mode 100644 apps/admin/view/default/layui/images/face/47.gif create mode 100644 apps/admin/view/default/layui/images/face/48.gif create mode 100644 apps/admin/view/default/layui/images/face/49.gif create mode 100644 apps/admin/view/default/layui/images/face/5.gif create mode 100644 apps/admin/view/default/layui/images/face/50.gif create mode 100644 apps/admin/view/default/layui/images/face/51.gif create mode 100644 apps/admin/view/default/layui/images/face/52.gif create mode 100644 apps/admin/view/default/layui/images/face/53.gif create mode 100644 apps/admin/view/default/layui/images/face/54.gif create mode 100644 apps/admin/view/default/layui/images/face/55.gif create mode 100644 apps/admin/view/default/layui/images/face/56.gif create mode 100644 apps/admin/view/default/layui/images/face/57.gif create mode 100644 apps/admin/view/default/layui/images/face/58.gif create mode 100644 apps/admin/view/default/layui/images/face/59.gif create mode 100644 apps/admin/view/default/layui/images/face/6.gif create mode 100644 apps/admin/view/default/layui/images/face/60.gif create mode 100644 apps/admin/view/default/layui/images/face/61.gif create mode 100644 apps/admin/view/default/layui/images/face/62.gif create mode 100644 apps/admin/view/default/layui/images/face/63.gif create mode 100644 apps/admin/view/default/layui/images/face/64.gif create mode 100644 apps/admin/view/default/layui/images/face/65.gif create mode 100644 apps/admin/view/default/layui/images/face/66.gif create mode 100644 apps/admin/view/default/layui/images/face/67.gif create mode 100644 apps/admin/view/default/layui/images/face/68.gif create mode 100644 apps/admin/view/default/layui/images/face/69.gif create mode 100644 apps/admin/view/default/layui/images/face/7.gif create mode 100644 apps/admin/view/default/layui/images/face/70.gif create mode 100644 apps/admin/view/default/layui/images/face/71.gif create mode 100644 apps/admin/view/default/layui/images/face/8.gif create mode 100644 apps/admin/view/default/layui/images/face/9.gif create mode 100644 apps/admin/view/default/layui/lay/modules/carousel.js create mode 100644 apps/admin/view/default/layui/lay/modules/code.js create mode 100644 apps/admin/view/default/layui/lay/modules/colorpicker.js create mode 100644 apps/admin/view/default/layui/lay/modules/element.js create mode 100644 apps/admin/view/default/layui/lay/modules/flow.js create mode 100644 apps/admin/view/default/layui/lay/modules/form.js create mode 100644 apps/admin/view/default/layui/lay/modules/jquery.js create mode 100644 apps/admin/view/default/layui/lay/modules/laydate.js create mode 100644 apps/admin/view/default/layui/lay/modules/layedit.js create mode 100644 apps/admin/view/default/layui/lay/modules/layer.js create mode 100644 apps/admin/view/default/layui/lay/modules/laypage.js create mode 100644 apps/admin/view/default/layui/lay/modules/laytpl.js create mode 100644 apps/admin/view/default/layui/lay/modules/mobile.js create mode 100644 apps/admin/view/default/layui/lay/modules/rate.js create mode 100644 apps/admin/view/default/layui/lay/modules/slider.js create mode 100644 apps/admin/view/default/layui/lay/modules/table.js create mode 100644 apps/admin/view/default/layui/lay/modules/transfer.js create mode 100644 apps/admin/view/default/layui/lay/modules/tree.js create mode 100644 apps/admin/view/default/layui/lay/modules/upload.js create mode 100644 apps/admin/view/default/layui/lay/modules/util.js create mode 100644 apps/admin/view/default/layui/layui.all.js create mode 100644 apps/admin/view/default/layui/layui.js create mode 100644 apps/admin/view/default/member/comment.html create mode 100644 apps/admin/view/default/member/field.html create mode 100644 apps/admin/view/default/member/group.html create mode 100644 apps/admin/view/default/member/member.html create mode 100644 apps/admin/view/default/system/area.html create mode 100644 apps/admin/view/default/system/config.html create mode 100644 apps/admin/view/default/system/database.html create mode 100644 apps/admin/view/default/system/extimage.html create mode 100644 apps/admin/view/default/system/home.html create mode 100644 apps/admin/view/default/system/menu.html create mode 100644 apps/admin/view/default/system/role.html create mode 100644 apps/admin/view/default/system/server.html create mode 100644 apps/admin/view/default/system/syslog.html create mode 100644 apps/admin/view/default/system/type.html create mode 100644 apps/admin/view/default/system/ucenter.html create mode 100644 apps/admin/view/default/system/upgrade.html create mode 100644 apps/admin/view/default/system/user.html create mode 100644 apps/api/config/config.php create mode 100644 apps/api/controller/AboutController.php create mode 100644 apps/api/controller/CmsController.php create mode 100644 apps/api/controller/ContentController.php create mode 100644 apps/api/controller/DoController.php create mode 100644 apps/api/controller/ListController.php create mode 100644 apps/api/model/CmsModel.php create mode 100644 apps/api/model/DoModel.php create mode 100644 apps/api/view/default/index.html create mode 100644 apps/common/AdminController.php create mode 100644 apps/common/ApiController.php create mode 100644 apps/common/HomeController.php create mode 100644 apps/common/function.php create mode 100644 apps/common/route.php create mode 100644 apps/common/version.php create mode 100644 apps/home/controller/CommentController.php create mode 100644 apps/home/controller/DoController.php create mode 100644 apps/home/controller/ExtLabelController.php create mode 100644 apps/home/controller/FormController.php create mode 100644 apps/home/controller/GetPageController.php create mode 100644 apps/home/controller/IndexController.php create mode 100644 apps/home/controller/MemberController.php create mode 100644 apps/home/controller/MessageController.php create mode 100644 apps/home/controller/ParserController.php create mode 100644 apps/home/controller/SearchController.php create mode 100644 apps/home/controller/SitemapController.php create mode 100644 apps/home/controller/SpiderController.php create mode 100644 apps/home/controller/TagController.php create mode 100644 apps/home/model/DoModel.php create mode 100644 apps/home/model/MemberModel.php create mode 100644 apps/home/model/ParserModel.php create mode 100644 apps/home/model/ParserModelgaosu.php create mode 100644 apps/home/model/SitemapModel.php create mode 100644 composer.json create mode 100644 composer.lock create mode 100644 config/config.php create mode 100644 config/database.php create mode 100644 config/route.php create mode 100644 core/basic/Basic.php create mode 100644 core/basic/Cache.php create mode 100644 core/basic/Check.php create mode 100644 core/basic/Config.php create mode 100644 core/basic/Controller.php create mode 100644 core/basic/Db.php create mode 100644 core/basic/Kernel.php create mode 100644 core/basic/Log.php create mode 100644 core/basic/Model.php create mode 100644 core/basic/Response.php create mode 100644 core/basic/Smtp.php create mode 100644 core/basic/Url.php create mode 100644 core/cacert.pem create mode 100644 core/cache/Builder.php create mode 100644 core/cache/Memcache.php create mode 100644 core/code.php create mode 100644 core/convention.php create mode 100644 core/database/Builder.php create mode 100644 core/database/Mysqli.php create mode 100644 core/database/Pdo.php create mode 100644 core/database/Sqlite.php create mode 100644 core/extend/code/Code.php create mode 100644 core/extend/code/elephant.ttf create mode 100644 core/extend/cos/CosApi.php create mode 100644 core/extend/excel/excelreader.php create mode 100644 core/extend/excel/oleread.php create mode 100644 core/extend/qrcode/phpqrcode.php create mode 100644 core/extend/ueditor/dialogs/anchor/anchor.html create mode 100644 core/extend/ueditor/dialogs/attachment/attachment.css create mode 100644 core/extend/ueditor/dialogs/attachment/attachment.html create mode 100644 core/extend/ueditor/dialogs/attachment/attachment.js create mode 100644 core/extend/ueditor/dialogs/attachment/fileTypeImages/icon_chm.gif create mode 100644 core/extend/ueditor/dialogs/attachment/fileTypeImages/icon_default.png create mode 100644 core/extend/ueditor/dialogs/attachment/fileTypeImages/icon_doc.gif create mode 100644 core/extend/ueditor/dialogs/attachment/fileTypeImages/icon_exe.gif create mode 100644 core/extend/ueditor/dialogs/attachment/fileTypeImages/icon_jpg.gif create mode 100644 core/extend/ueditor/dialogs/attachment/fileTypeImages/icon_mp3.gif create mode 100644 core/extend/ueditor/dialogs/attachment/fileTypeImages/icon_mv.gif create mode 100644 core/extend/ueditor/dialogs/attachment/fileTypeImages/icon_pdf.gif create mode 100644 core/extend/ueditor/dialogs/attachment/fileTypeImages/icon_ppt.gif create mode 100644 core/extend/ueditor/dialogs/attachment/fileTypeImages/icon_psd.gif create mode 100644 core/extend/ueditor/dialogs/attachment/fileTypeImages/icon_rar.gif create mode 100644 core/extend/ueditor/dialogs/attachment/fileTypeImages/icon_txt.gif create mode 100644 core/extend/ueditor/dialogs/attachment/fileTypeImages/icon_xls.gif create mode 100644 core/extend/ueditor/dialogs/attachment/images/alignicon.gif create mode 100644 core/extend/ueditor/dialogs/attachment/images/alignicon.png create mode 100644 core/extend/ueditor/dialogs/attachment/images/bg.png create mode 100644 core/extend/ueditor/dialogs/attachment/images/file-icons.gif create mode 100644 core/extend/ueditor/dialogs/attachment/images/file-icons.png create mode 100644 core/extend/ueditor/dialogs/attachment/images/icons.gif create mode 100644 core/extend/ueditor/dialogs/attachment/images/icons.png create mode 100644 core/extend/ueditor/dialogs/attachment/images/image.png create mode 100644 core/extend/ueditor/dialogs/attachment/images/progress.png create mode 100644 core/extend/ueditor/dialogs/attachment/images/success.gif create mode 100644 core/extend/ueditor/dialogs/attachment/images/success.png create mode 100644 core/extend/ueditor/dialogs/background/background.css create mode 100644 core/extend/ueditor/dialogs/background/background.html create mode 100644 core/extend/ueditor/dialogs/background/background.js create mode 100644 core/extend/ueditor/dialogs/background/images/bg.png create mode 100644 core/extend/ueditor/dialogs/background/images/success.png create mode 100644 core/extend/ueditor/dialogs/emotion/emotion.css create mode 100644 core/extend/ueditor/dialogs/emotion/emotion.html create mode 100644 core/extend/ueditor/dialogs/emotion/emotion.js create mode 100644 core/extend/ueditor/dialogs/emotion/images/0.gif create mode 100644 core/extend/ueditor/dialogs/emotion/images/bface.gif create mode 100644 core/extend/ueditor/dialogs/emotion/images/cface.gif create mode 100644 core/extend/ueditor/dialogs/emotion/images/fface.gif create mode 100644 core/extend/ueditor/dialogs/emotion/images/jxface2.gif create mode 100644 core/extend/ueditor/dialogs/emotion/images/neweditor-tab-bg.png create mode 100644 core/extend/ueditor/dialogs/emotion/images/tface.gif create mode 100644 core/extend/ueditor/dialogs/emotion/images/wface.gif create mode 100644 core/extend/ueditor/dialogs/emotion/images/yface.gif create mode 100644 core/extend/ueditor/dialogs/formula/formula.html create mode 100644 core/extend/ueditor/dialogs/formula/formula.js create mode 100644 core/extend/ueditor/dialogs/help/help.css create mode 100644 core/extend/ueditor/dialogs/help/help.html create mode 100644 core/extend/ueditor/dialogs/help/help.js create mode 100644 core/extend/ueditor/dialogs/image/image.css create mode 100644 core/extend/ueditor/dialogs/image/image.html create mode 100644 core/extend/ueditor/dialogs/image/image.js create mode 100644 core/extend/ueditor/dialogs/image/images/alignicon.jpg create mode 100644 core/extend/ueditor/dialogs/image/images/bg.png create mode 100644 core/extend/ueditor/dialogs/image/images/icons.gif create mode 100644 core/extend/ueditor/dialogs/image/images/icons.png create mode 100644 core/extend/ueditor/dialogs/image/images/image.png create mode 100644 core/extend/ueditor/dialogs/image/images/progress.png create mode 100644 core/extend/ueditor/dialogs/image/images/success.gif create mode 100644 core/extend/ueditor/dialogs/image/images/success.png create mode 100644 core/extend/ueditor/dialogs/insertframe/insertframe.html create mode 100644 core/extend/ueditor/dialogs/internal.js create mode 100644 core/extend/ueditor/dialogs/link/link.html create mode 100644 core/extend/ueditor/dialogs/preview/preview.html create mode 100644 core/extend/ueditor/dialogs/scrawl/images/addimg.png create mode 100644 core/extend/ueditor/dialogs/scrawl/images/brush.png create mode 100644 core/extend/ueditor/dialogs/scrawl/images/delimg.png create mode 100644 core/extend/ueditor/dialogs/scrawl/images/delimgH.png create mode 100644 core/extend/ueditor/dialogs/scrawl/images/empty.png create mode 100644 core/extend/ueditor/dialogs/scrawl/images/emptyH.png create mode 100644 core/extend/ueditor/dialogs/scrawl/images/eraser.png create mode 100644 core/extend/ueditor/dialogs/scrawl/images/redo.png create mode 100644 core/extend/ueditor/dialogs/scrawl/images/redoH.png create mode 100644 core/extend/ueditor/dialogs/scrawl/images/scale.png create mode 100644 core/extend/ueditor/dialogs/scrawl/images/scaleH.png create mode 100644 core/extend/ueditor/dialogs/scrawl/images/size.png create mode 100644 core/extend/ueditor/dialogs/scrawl/images/undo.png create mode 100644 core/extend/ueditor/dialogs/scrawl/images/undoH.png create mode 100644 core/extend/ueditor/dialogs/scrawl/scrawl.css create mode 100644 core/extend/ueditor/dialogs/scrawl/scrawl.html create mode 100644 core/extend/ueditor/dialogs/scrawl/scrawl.js create mode 100644 core/extend/ueditor/dialogs/searchreplace/searchreplace.html create mode 100644 core/extend/ueditor/dialogs/searchreplace/searchreplace.js create mode 100644 core/extend/ueditor/dialogs/spechars/spechars.html create mode 100644 core/extend/ueditor/dialogs/spechars/spechars.js create mode 100644 core/extend/ueditor/dialogs/table/dragicon.png create mode 100644 core/extend/ueditor/dialogs/table/edittable.css create mode 100644 core/extend/ueditor/dialogs/table/edittable.html create mode 100644 core/extend/ueditor/dialogs/table/edittable.js create mode 100644 core/extend/ueditor/dialogs/table/edittd.html create mode 100644 core/extend/ueditor/dialogs/table/edittip.html create mode 100644 core/extend/ueditor/dialogs/template/config.js create mode 100644 core/extend/ueditor/dialogs/template/images/bg.gif create mode 100644 core/extend/ueditor/dialogs/template/images/pre0.png create mode 100644 core/extend/ueditor/dialogs/template/images/pre1.png create mode 100644 core/extend/ueditor/dialogs/template/images/pre2.png create mode 100644 core/extend/ueditor/dialogs/template/images/pre3.png create mode 100644 core/extend/ueditor/dialogs/template/images/pre4.png create mode 100644 core/extend/ueditor/dialogs/template/template.css create mode 100644 core/extend/ueditor/dialogs/template/template.html create mode 100644 core/extend/ueditor/dialogs/template/template.js create mode 100644 core/extend/ueditor/dialogs/video/images/bg.png create mode 100644 core/extend/ueditor/dialogs/video/images/center_focus.jpg create mode 100644 core/extend/ueditor/dialogs/video/images/file-icons.gif create mode 100644 core/extend/ueditor/dialogs/video/images/file-icons.png create mode 100644 core/extend/ueditor/dialogs/video/images/icons.gif create mode 100644 core/extend/ueditor/dialogs/video/images/icons.png create mode 100644 core/extend/ueditor/dialogs/video/images/image.png create mode 100644 core/extend/ueditor/dialogs/video/images/left_focus.jpg create mode 100644 core/extend/ueditor/dialogs/video/images/none_focus.jpg create mode 100644 core/extend/ueditor/dialogs/video/images/progress.png create mode 100644 core/extend/ueditor/dialogs/video/images/right_focus.jpg create mode 100644 core/extend/ueditor/dialogs/video/images/success.gif create mode 100644 core/extend/ueditor/dialogs/video/images/success.png create mode 100644 core/extend/ueditor/dialogs/video/video.css create mode 100644 core/extend/ueditor/dialogs/video/video.html create mode 100644 core/extend/ueditor/dialogs/video/video.js create mode 100644 core/extend/ueditor/dialogs/wordimage/wordimage.html create mode 100644 core/extend/ueditor/dialogs/wordimage/wordimage.js create mode 100644 core/extend/ueditor/lang/en/en.js create mode 100644 core/extend/ueditor/lang/en/images/addimage.png create mode 100644 core/extend/ueditor/lang/en/images/alldeletebtnhoverskin.png create mode 100644 core/extend/ueditor/lang/en/images/alldeletebtnupskin.png create mode 100644 core/extend/ueditor/lang/en/images/background.png create mode 100644 core/extend/ueditor/lang/en/images/button.png create mode 100644 core/extend/ueditor/lang/en/images/copy.png create mode 100644 core/extend/ueditor/lang/en/images/deletedisable.png create mode 100644 core/extend/ueditor/lang/en/images/deleteenable.png create mode 100644 core/extend/ueditor/lang/en/images/listbackground.png create mode 100644 core/extend/ueditor/lang/en/images/localimage.png create mode 100644 core/extend/ueditor/lang/en/images/music.png create mode 100644 core/extend/ueditor/lang/en/images/rotateleftdisable.png create mode 100644 core/extend/ueditor/lang/en/images/rotateleftenable.png create mode 100644 core/extend/ueditor/lang/en/images/rotaterightdisable.png create mode 100644 core/extend/ueditor/lang/en/images/rotaterightenable.png create mode 100644 core/extend/ueditor/lang/en/images/upload.png create mode 100644 core/extend/ueditor/lang/zh-cn/images/copy.png create mode 100644 core/extend/ueditor/lang/zh-cn/images/localimage.png create mode 100644 core/extend/ueditor/lang/zh-cn/images/music.png create mode 100644 core/extend/ueditor/lang/zh-cn/images/upload.png create mode 100644 core/extend/ueditor/lang/zh-cn/zh-cn.js create mode 100644 core/extend/ueditor/php/Uploader.class.php create mode 100644 core/extend/ueditor/php/action_crawler.php create mode 100644 core/extend/ueditor/php/action_list.php create mode 100644 core/extend/ueditor/php/action_upload.php create mode 100644 core/extend/ueditor/php/config.json create mode 100644 core/extend/ueditor/php/controller.php create mode 100644 core/extend/ueditor/plugins/demo/demo.js create mode 100644 core/extend/ueditor/themes/default/css/ueditor.css create mode 100644 core/extend/ueditor/themes/default/dialogbase.css create mode 100644 core/extend/ueditor/themes/default/exts/doc.svg create mode 100644 core/extend/ueditor/themes/default/exts/docx.svg create mode 100644 core/extend/ueditor/themes/default/exts/gif.svg create mode 100644 core/extend/ueditor/themes/default/exts/jpeg.svg create mode 100644 core/extend/ueditor/themes/default/exts/jpg.svg create mode 100644 core/extend/ueditor/themes/default/exts/mp3.svg create mode 100644 core/extend/ueditor/themes/default/exts/mp4.svg create mode 100644 core/extend/ueditor/themes/default/exts/pdf.svg create mode 100644 core/extend/ueditor/themes/default/exts/png.svg create mode 100644 core/extend/ueditor/themes/default/exts/ppt.svg create mode 100644 core/extend/ueditor/themes/default/exts/pptx.svg create mode 100644 core/extend/ueditor/themes/default/exts/rar.svg create mode 100644 core/extend/ueditor/themes/default/exts/torrent.svg create mode 100644 core/extend/ueditor/themes/default/exts/txt.svg create mode 100644 core/extend/ueditor/themes/default/exts/unknown.svg create mode 100644 core/extend/ueditor/themes/default/exts/xls.svg create mode 100644 core/extend/ueditor/themes/default/exts/xlsx.svg create mode 100644 core/extend/ueditor/themes/default/exts/zip.svg create mode 100644 core/extend/ueditor/themes/default/font/iconfont.ttf create mode 100644 core/extend/ueditor/themes/default/font/iconfont.woff create mode 100644 core/extend/ueditor/themes/default/font/iconfont.woff2 create mode 100644 core/extend/ueditor/themes/default/images/anchor.gif create mode 100644 core/extend/ueditor/themes/default/images/arrow.png create mode 100644 core/extend/ueditor/themes/default/images/arrow_down.png create mode 100644 core/extend/ueditor/themes/default/images/arrow_up.png create mode 100644 core/extend/ueditor/themes/default/images/button-bg.gif create mode 100644 core/extend/ueditor/themes/default/images/cancelbutton.gif create mode 100644 core/extend/ueditor/themes/default/images/charts.png create mode 100644 core/extend/ueditor/themes/default/images/cursor_h.gif create mode 100644 core/extend/ueditor/themes/default/images/cursor_h.png create mode 100644 core/extend/ueditor/themes/default/images/cursor_v.gif create mode 100644 core/extend/ueditor/themes/default/images/cursor_v.png create mode 100644 core/extend/ueditor/themes/default/images/dialog-title-bg.png create mode 100644 core/extend/ueditor/themes/default/images/filescan.png create mode 100644 core/extend/ueditor/themes/default/images/highlighted.gif create mode 100644 core/extend/ueditor/themes/default/images/icons-all.gif create mode 100644 core/extend/ueditor/themes/default/images/icons.gif create mode 100644 core/extend/ueditor/themes/default/images/icons.png create mode 100644 core/extend/ueditor/themes/default/images/img-cracked.png create mode 100644 core/extend/ueditor/themes/default/images/loaderror.png create mode 100644 core/extend/ueditor/themes/default/images/loading.gif create mode 100644 core/extend/ueditor/themes/default/images/lock.gif create mode 100644 core/extend/ueditor/themes/default/images/neweditor-tab-bg.png create mode 100644 core/extend/ueditor/themes/default/images/pagebreak.gif create mode 100644 core/extend/ueditor/themes/default/images/scale.png create mode 100644 core/extend/ueditor/themes/default/images/sortable.png create mode 100644 core/extend/ueditor/themes/default/images/spacer.gif create mode 100644 core/extend/ueditor/themes/default/images/sparator_v.png create mode 100644 core/extend/ueditor/themes/default/images/table-cell-align.png create mode 100644 core/extend/ueditor/themes/default/images/tangram-colorpicker.png create mode 100644 core/extend/ueditor/themes/default/images/toolbar_bg.png create mode 100644 core/extend/ueditor/themes/default/images/unhighlighted.gif create mode 100644 core/extend/ueditor/themes/default/images/upload.png create mode 100644 core/extend/ueditor/themes/default/images/videologo.gif create mode 100644 core/extend/ueditor/themes/default/images/word.gif create mode 100644 core/extend/ueditor/themes/default/images/wordpaste.png create mode 100644 core/extend/ueditor/themes/iframe.css create mode 100644 core/extend/ueditor/third-party/SyntaxHighlighter/shCore.js create mode 100644 core/extend/ueditor/third-party/SyntaxHighlighter/shCoreDefault.css create mode 100644 core/extend/ueditor/third-party/clipboard/clipboard.js create mode 100644 core/extend/ueditor/third-party/clipboard/clipboard.swf create mode 100644 core/extend/ueditor/third-party/codemirror/codemirror.css create mode 100644 core/extend/ueditor/third-party/codemirror/codemirror.js create mode 100644 core/extend/ueditor/third-party/jquery-1.10.2.js create mode 100644 core/extend/ueditor/third-party/webuploader/Uploader.swf create mode 100644 core/extend/ueditor/third-party/webuploader/webuploader.css create mode 100644 core/extend/ueditor/third-party/webuploader/webuploader.custom.js create mode 100644 core/extend/ueditor/third-party/webuploader/webuploader.flashonly.js create mode 100644 core/extend/ueditor/third-party/webuploader/webuploader.html5only.js create mode 100644 core/extend/ueditor/third-party/webuploader/webuploader.js create mode 100644 core/extend/ueditor/third-party/webuploader/webuploader.withoutimage.js create mode 100644 core/extend/ueditor/third-party/zeroclipboard/ZeroClipboard.js create mode 100644 core/extend/ueditor/third-party/zeroclipboard/ZeroClipboard.swf create mode 100644 core/extend/ueditor/ueditor.all.js create mode 100644 core/extend/ueditor/ueditor.all.min.js create mode 100644 core/extend/ueditor/ueditor.config.js create mode 100644 core/extend/ueditor/ueditor.parse.js create mode 100644 core/extend/ueditor/ueditor.parse.min.js create mode 100644 core/function/file.php create mode 100644 core/function/handle.php create mode 100644 core/function/helper.php create mode 100644 core/init.php create mode 100644 core/log/Builder.php create mode 100644 core/log/LogDb.php create mode 100644 core/log/LogText.php create mode 100644 core/qrcode.php create mode 100644 core/start.php create mode 100644 core/template/error.html create mode 100644 core/template/face01.png create mode 100644 core/template/face02.png create mode 100644 core/template/success.html create mode 100644 core/view/Paging.php create mode 100644 core/view/Parser.php create mode 100644 core/view/View.php create mode 100644 core/weixin/WxAccessToken.php create mode 100644 core/weixin/WxJsSDK.php create mode 100644 core/weixin/WxTemplate.php create mode 100644 core/weixin/WxUser.php create mode 100644 core/weixin/WxWebAuth.php create mode 100644 data/ce6e3b0e42815f3f2faa0f9200fe880a.db create mode 100644 doc/ChangeLog.txt create mode 100644 favicon.ico create mode 100644 index.php create mode 100644 iotadmin.php create mode 100644 rewrite/.htaccess create mode 100644 rewrite/nginx.txt create mode 100644 rewrite/readme.txt create mode 100644 rewrite/web.config create mode 100644 robots.txt create mode 100644 static/backup/sql/mysql-3.2.4-update.sql create mode 100644 static/backup/sql/pbootcms_v324.sql create mode 100644 static/images/logo.png create mode 100644 static/images/nopic.png create mode 100644 static/upload/image/20180411/1523439379569611.png create mode 100644 static/upload/image/20180412/1523498765110892.jpeg create mode 100644 static/upload/image/20180412/1523498882600766.jpg create mode 100644 static/upload/image/20180412/1523498883237191.png create mode 100644 static/upload/image/20180412/1523498884130300.png create mode 100644 static/upload/image/20180412/1523498885392148.png create mode 100644 static/upload/image/20180412/1523499181276048.png create mode 100644 static/upload/image/20180412/1523499435499884.png create mode 100644 static/upload/image/20180412/1523499813391526.jpg create mode 100644 static/upload/image/20180412/1523499864406172.jpg create mode 100644 static/upload/image/20180412/1523499979727269.jpg create mode 100644 static/upload/image/20180412/1523500443228678.png create mode 100644 static/upload/image/20180412/1523500997605565.jpg create mode 100644 static/upload/image/20180412/1523501147676550.jpg create mode 100644 static/upload/image/20180412/1523501297516241.jpg create mode 100644 static/upload/image/20180412/1523501459462835.jpg create mode 100644 static/upload/image/20180413/1523583018133454.png create mode 100644 static/upload/image/20180413/1523583381821218.jpg create mode 100644 static/upload/image/20180413/1523583386136595.png create mode 100644 static/upload/image/20180413/1523583387274714.png create mode 100644 static/upload/image/20180413/1523583388564576.png create mode 100644 static/upload/image/20180413/1523583403755896.jpeg create mode 100644 static/upload/image/20180715/1531651052463520.png create mode 100644 static/upload/image/20180715/1531651052464521.png create mode 100644 template/default/bootstrap/css/bootstrap-grid.css create mode 100644 template/default/bootstrap/css/bootstrap-grid.css.map create mode 100644 template/default/bootstrap/css/bootstrap-grid.min.css create mode 100644 template/default/bootstrap/css/bootstrap-grid.min.css.map create mode 100644 template/default/bootstrap/css/bootstrap-reboot.css create mode 100644 template/default/bootstrap/css/bootstrap-reboot.css.map create mode 100644 template/default/bootstrap/css/bootstrap-reboot.min.css create mode 100644 template/default/bootstrap/css/bootstrap-reboot.min.css.map create mode 100644 template/default/bootstrap/css/bootstrap.css create mode 100644 template/default/bootstrap/css/bootstrap.css.map create mode 100644 template/default/bootstrap/css/bootstrap.min.css create mode 100644 template/default/bootstrap/css/bootstrap.min.css.map create mode 100644 template/default/bootstrap/js/bootstrap.bundle.js create mode 100644 template/default/bootstrap/js/bootstrap.bundle.js.map create mode 100644 template/default/bootstrap/js/bootstrap.bundle.min.js create mode 100644 template/default/bootstrap/js/bootstrap.bundle.min.js.map create mode 100644 template/default/bootstrap/js/bootstrap.js create mode 100644 template/default/bootstrap/js/bootstrap.js.map create mode 100644 template/default/bootstrap/js/bootstrap.min.js create mode 100644 template/default/bootstrap/js/bootstrap.min.js.map create mode 100644 template/default/css/animate.css create mode 100644 template/default/css/aoyun.css create mode 100644 template/default/css/style.css create mode 100644 template/default/datetimepicker/css/bootstrap-datetimepicker.css create mode 100644 template/default/datetimepicker/css/bootstrap-datetimepicker.min.css create mode 100644 template/default/datetimepicker/js/bootstrap-datetimepicker.js create mode 100644 template/default/datetimepicker/js/bootstrap-datetimepicker.min.js create mode 100644 template/default/datetimepicker/js/format.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.ar.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.az.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.bg.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.bn.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.ca.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.cs.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.da.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.de.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.ee.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.el.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.es.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.fi.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.fr.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.he.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.hr.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.hu.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.hy.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.id.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.is.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.it.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.ja.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.ka.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.ko.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.lt.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.lv.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.ms.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.nb.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.nl.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.no.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.pl.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.pt-BR.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.pt.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.ro.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.rs-latin.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.rs.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.ru.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.sk.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.sl.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.sv.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.sw.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.th.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.tr.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.ua.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.uk.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.zh-CN.js create mode 100644 template/default/datetimepicker/js/locales/bootstrap-datetimepicker.zh-TW.js create mode 100644 template/default/fileinput/.github/CODE_OF_CONDUCT.md create mode 100644 template/default/fileinput/.github/CONTRIBUTING.md create mode 100644 template/default/fileinput/.github/ISSUE_TEMPLATE.md create mode 100644 template/default/fileinput/.github/PULL_REQUEST_TEMPLATE.md create mode 100644 template/default/fileinput/.gitignore create mode 100644 template/default/fileinput/css/fileinput-rtl.css create mode 100644 template/default/fileinput/css/fileinput-rtl.min.css create mode 100644 template/default/fileinput/css/fileinput.css create mode 100644 template/default/fileinput/css/fileinput.min.css create mode 100644 template/default/fileinput/img/loading-sm.gif create mode 100644 template/default/fileinput/img/loading.gif create mode 100644 template/default/fileinput/js/fileinput.js create mode 100644 template/default/fileinput/js/fileinput.min.js create mode 100644 template/default/fileinput/js/locales/LANG.js create mode 100644 template/default/fileinput/js/locales/ar.js create mode 100644 template/default/fileinput/js/locales/az.js create mode 100644 template/default/fileinput/js/locales/bg.js create mode 100644 template/default/fileinput/js/locales/ca.js create mode 100644 template/default/fileinput/js/locales/cr.js create mode 100644 template/default/fileinput/js/locales/cs.js create mode 100644 template/default/fileinput/js/locales/da.js create mode 100644 template/default/fileinput/js/locales/de.js create mode 100644 template/default/fileinput/js/locales/el.js create mode 100644 template/default/fileinput/js/locales/es.js create mode 100644 template/default/fileinput/js/locales/et.js create mode 100644 template/default/fileinput/js/locales/fa.js create mode 100644 template/default/fileinput/js/locales/fi.js create mode 100644 template/default/fileinput/js/locales/fr.js create mode 100644 template/default/fileinput/js/locales/gl.js create mode 100644 template/default/fileinput/js/locales/hu.js create mode 100644 template/default/fileinput/js/locales/id.js create mode 100644 template/default/fileinput/js/locales/it.js create mode 100644 template/default/fileinput/js/locales/ja.js create mode 100644 template/default/fileinput/js/locales/kr.js create mode 100644 template/default/fileinput/js/locales/kz.js create mode 100644 template/default/fileinput/js/locales/lt.js create mode 100644 template/default/fileinput/js/locales/nl.js create mode 100644 template/default/fileinput/js/locales/no.js create mode 100644 template/default/fileinput/js/locales/pl.js create mode 100644 template/default/fileinput/js/locales/pt-BR.js create mode 100644 template/default/fileinput/js/locales/pt.js create mode 100644 template/default/fileinput/js/locales/ro.js create mode 100644 template/default/fileinput/js/locales/ru.js create mode 100644 template/default/fileinput/js/locales/sk.js create mode 100644 template/default/fileinput/js/locales/sl.js create mode 100644 template/default/fileinput/js/locales/sv.js create mode 100644 template/default/fileinput/js/locales/th.js create mode 100644 template/default/fileinput/js/locales/tr.js create mode 100644 template/default/fileinput/js/locales/uk.js create mode 100644 template/default/fileinput/js/locales/vi.js create mode 100644 template/default/fileinput/js/locales/zh-TW.js create mode 100644 template/default/fileinput/js/locales/zh.js create mode 100644 template/default/fileinput/js/plugins/piexif.js create mode 100644 template/default/fileinput/js/plugins/piexif.min.js create mode 100644 template/default/fileinput/js/plugins/purify.js create mode 100644 template/default/fileinput/js/plugins/purify.min.js create mode 100644 template/default/fileinput/js/plugins/sortable.js create mode 100644 template/default/fileinput/js/plugins/sortable.min.js create mode 100644 template/default/fileinput/themes/explorer-fa/theme.css create mode 100644 template/default/fileinput/themes/explorer-fa/theme.js create mode 100644 template/default/fileinput/themes/explorer-fa/theme.min.css create mode 100644 template/default/fileinput/themes/explorer-fa/theme.min.js create mode 100644 template/default/fileinput/themes/explorer/theme.css create mode 100644 template/default/fileinput/themes/explorer/theme.js create mode 100644 template/default/fileinput/themes/explorer/theme.min.css create mode 100644 template/default/fileinput/themes/explorer/theme.min.js create mode 100644 template/default/fileinput/themes/fa/theme.js create mode 100644 template/default/fileinput/themes/fa/theme.min.js create mode 100644 template/default/fileinput/themes/gly/theme.js create mode 100644 template/default/fileinput/themes/gly/theme.min.js create mode 100644 template/default/font-awesome-4.7.0/HELP-US-OUT.txt create mode 100644 template/default/font-awesome-4.7.0/css/font-awesome.css create mode 100644 template/default/font-awesome-4.7.0/css/font-awesome.min.css create mode 100644 template/default/font-awesome-4.7.0/fonts/FontAwesome.otf create mode 100644 template/default/font-awesome-4.7.0/fonts/fontawesome-webfont.eot create mode 100644 template/default/font-awesome-4.7.0/fonts/fontawesome-webfont.svg create mode 100644 template/default/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf create mode 100644 template/default/font-awesome-4.7.0/fonts/fontawesome-webfont.woff create mode 100644 template/default/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2 create mode 100644 template/default/font-awesome-4.7.0/less/animated.less create mode 100644 template/default/font-awesome-4.7.0/less/bordered-pulled.less create mode 100644 template/default/font-awesome-4.7.0/less/core.less create mode 100644 template/default/font-awesome-4.7.0/less/fixed-width.less create mode 100644 template/default/font-awesome-4.7.0/less/font-awesome.css create mode 100644 template/default/font-awesome-4.7.0/less/font-awesome.less create mode 100644 template/default/font-awesome-4.7.0/less/icons.less create mode 100644 template/default/font-awesome-4.7.0/less/larger.less create mode 100644 template/default/font-awesome-4.7.0/less/list.less create mode 100644 template/default/font-awesome-4.7.0/less/mixins.less create mode 100644 template/default/font-awesome-4.7.0/less/path.less create mode 100644 template/default/font-awesome-4.7.0/less/rotated-flipped.less create mode 100644 template/default/font-awesome-4.7.0/less/screen-reader.less create mode 100644 template/default/font-awesome-4.7.0/less/stacked.less create mode 100644 template/default/font-awesome-4.7.0/less/variables.less create mode 100644 template/default/font-awesome-4.7.0/scss/_animated.scss create mode 100644 template/default/font-awesome-4.7.0/scss/_bordered-pulled.scss create mode 100644 template/default/font-awesome-4.7.0/scss/_core.scss create mode 100644 template/default/font-awesome-4.7.0/scss/_fixed-width.scss create mode 100644 template/default/font-awesome-4.7.0/scss/_icons.scss create mode 100644 template/default/font-awesome-4.7.0/scss/_larger.scss create mode 100644 template/default/font-awesome-4.7.0/scss/_list.scss create mode 100644 template/default/font-awesome-4.7.0/scss/_mixins.scss create mode 100644 template/default/font-awesome-4.7.0/scss/_path.scss create mode 100644 template/default/font-awesome-4.7.0/scss/_rotated-flipped.scss create mode 100644 template/default/font-awesome-4.7.0/scss/_screen-reader.scss create mode 100644 template/default/font-awesome-4.7.0/scss/_stacked.scss create mode 100644 template/default/font-awesome-4.7.0/scss/_variables.scss create mode 100644 template/default/font-awesome-4.7.0/scss/font-awesome.css create mode 100644 template/default/font-awesome-4.7.0/scss/font-awesome.scss create mode 100644 template/default/font/iconfont.eot create mode 100644 template/default/font/iconfont.svg create mode 100644 template/default/font/iconfont.ttf create mode 100644 template/default/font/iconfont.woff create mode 100644 template/default/html/about.html create mode 100644 template/default/html/case.html create mode 100644 template/default/html/caselist.html create mode 100644 template/default/html/comm/comment.html create mode 100644 template/default/html/comm/foot.html create mode 100644 template/default/html/comm/head.html create mode 100644 template/default/html/comm/page.html create mode 100644 template/default/html/comm/position.html create mode 100644 template/default/html/comm/sortnav.html create mode 100644 template/default/html/comm/top.html create mode 100644 template/default/html/comm/upload.html create mode 100644 template/default/html/contactus.html create mode 100644 template/default/html/index.html create mode 100644 template/default/html/indexproduct.html create mode 100644 template/default/html/indexproductlist.html create mode 100644 template/default/html/job.html create mode 100644 template/default/html/joblist.html create mode 100644 template/default/html/jobxmal.html create mode 100644 template/default/html/member/left.html create mode 100644 template/default/html/member/login.html create mode 100644 template/default/html/member/mycomment.html create mode 100644 template/default/html/member/register.html create mode 100644 template/default/html/member/retrieve.html create mode 100644 template/default/html/member/ucenter.html create mode 100644 template/default/html/member/umodify.html create mode 100644 template/default/html/message.html create mode 100644 template/default/html/news.html create mode 100644 template/default/html/newslist.html create mode 100644 template/default/html/playing.html create mode 100644 template/default/html/product.html create mode 100644 template/default/html/productlist.html create mode 100644 template/default/html/project.html create mode 100644 template/default/html/search.html create mode 100644 template/default/html/tags.html create mode 100644 template/default/images/feel3.png create mode 100644 template/default/images/feel4.png create mode 100644 template/default/images/index_tab_l.png create mode 100644 template/default/images/index_tab_r.png create mode 100644 template/default/images/qq.jpg create mode 100644 template/default/images/user.png create mode 100644 template/default/js/aoyun.js create mode 100644 template/default/js/common.js create mode 100644 template/default/js/index-api_hits_122.js create mode 100644 template/default/js/index-api_hits_123.js create mode 100644 template/default/js/index-api_hits_124.js create mode 100644 template/default/js/index-api_hits_125.js create mode 100644 template/default/js/index-api_hits_67.js create mode 100644 template/default/js/index-api_hits_68.js create mode 100644 template/default/js/index-api_hits_69.js create mode 100644 template/default/js/index-api_hits_70.js create mode 100644 template/default/js/jquery-1.11.3.min.js create mode 100644 template/default/js/jquery-1.12.4.min.js create mode 100644 template/default/js/jquery-1.8.3.min.js create mode 100644 template/default/js/jquery.SuperSlide.2.1.1.js create mode 100644 template/default/js/main.js create mode 100644 template/default/js/popper.min.js create mode 100644 template/default/js/popper.min.js.map create mode 100644 template/default/js/swiper.animate.min.js create mode 100644 template/default/js/swiper.min.js create mode 100644 template/default/js/wow.min.js create mode 100644 template/default/swiper-4.3.5/css/swiper.css create mode 100644 template/default/swiper-4.3.5/css/swiper.min.css create mode 100644 template/default/swiper-4.3.5/js/swiper.esm.bundle.js create mode 100644 template/default/swiper-4.3.5/js/swiper.esm.js create mode 100644 template/default/swiper-4.3.5/js/swiper.js create mode 100644 template/default/swiper-4.3.5/js/swiper.min.js create mode 100644 template/default/swiper-4.3.5/js/swiper.min.js.map create mode 100644 vendor/autoload.php create mode 100644 vendor/composer/ClassLoader.php create mode 100644 vendor/composer/InstalledVersions.php create mode 100644 vendor/composer/LICENSE create mode 100644 vendor/composer/autoload_classmap.php create mode 100644 vendor/composer/autoload_files.php create mode 100644 vendor/composer/autoload_namespaces.php create mode 100644 vendor/composer/autoload_psr4.php create mode 100644 vendor/composer/autoload_real.php create mode 100644 vendor/composer/autoload_static.php create mode 100644 vendor/composer/installed.json create mode 100644 vendor/composer/installed.php create mode 100644 vendor/composer/platform_check.php create mode 100644 vendor/guzzlehttp/command/CHANGELOG.md create mode 100644 vendor/guzzlehttp/command/LICENSE create mode 100644 vendor/guzzlehttp/command/README.md create mode 100644 vendor/guzzlehttp/command/composer.json create mode 100644 vendor/guzzlehttp/command/src/Command.php create mode 100644 vendor/guzzlehttp/command/src/CommandInterface.php create mode 100644 vendor/guzzlehttp/command/src/Exception/CommandClientException.php create mode 100644 vendor/guzzlehttp/command/src/Exception/CommandException.php create mode 100644 vendor/guzzlehttp/command/src/Exception/CommandServerException.php create mode 100644 vendor/guzzlehttp/command/src/HasDataTrait.php create mode 100644 vendor/guzzlehttp/command/src/Result.php create mode 100644 vendor/guzzlehttp/command/src/ResultInterface.php create mode 100644 vendor/guzzlehttp/command/src/ServiceClient.php create mode 100644 vendor/guzzlehttp/command/src/ServiceClientInterface.php create mode 100644 vendor/guzzlehttp/command/src/ToArrayInterface.php create mode 100644 vendor/guzzlehttp/guzzle-services/CHANGELOG.md create mode 100644 vendor/guzzlehttp/guzzle-services/LICENSE create mode 100644 vendor/guzzlehttp/guzzle-services/README.md create mode 100644 vendor/guzzlehttp/guzzle-services/composer.json create mode 100644 vendor/guzzlehttp/guzzle-services/src/Description.php create mode 100644 vendor/guzzlehttp/guzzle-services/src/DescriptionInterface.php create mode 100644 vendor/guzzlehttp/guzzle-services/src/Deserializer.php create mode 100644 vendor/guzzlehttp/guzzle-services/src/GuzzleClient.php create mode 100644 vendor/guzzlehttp/guzzle-services/src/Handler/ValidatedDescriptionHandler.php create mode 100644 vendor/guzzlehttp/guzzle-services/src/Operation.php create mode 100644 vendor/guzzlehttp/guzzle-services/src/Parameter.php create mode 100644 vendor/guzzlehttp/guzzle-services/src/QuerySerializer/QuerySerializerInterface.php create mode 100644 vendor/guzzlehttp/guzzle-services/src/QuerySerializer/Rfc3986Serializer.php create mode 100644 vendor/guzzlehttp/guzzle-services/src/RequestLocation/AbstractLocation.php create mode 100644 vendor/guzzlehttp/guzzle-services/src/RequestLocation/BodyLocation.php create mode 100644 vendor/guzzlehttp/guzzle-services/src/RequestLocation/FormParamLocation.php create mode 100644 vendor/guzzlehttp/guzzle-services/src/RequestLocation/HeaderLocation.php create mode 100644 vendor/guzzlehttp/guzzle-services/src/RequestLocation/JsonLocation.php create mode 100644 vendor/guzzlehttp/guzzle-services/src/RequestLocation/MultiPartLocation.php create mode 100644 vendor/guzzlehttp/guzzle-services/src/RequestLocation/QueryLocation.php create mode 100644 vendor/guzzlehttp/guzzle-services/src/RequestLocation/RequestLocationInterface.php create mode 100644 vendor/guzzlehttp/guzzle-services/src/RequestLocation/XmlLocation.php create mode 100644 vendor/guzzlehttp/guzzle-services/src/ResponseLocation/AbstractLocation.php create mode 100644 vendor/guzzlehttp/guzzle-services/src/ResponseLocation/BodyLocation.php create mode 100644 vendor/guzzlehttp/guzzle-services/src/ResponseLocation/HeaderLocation.php create mode 100644 vendor/guzzlehttp/guzzle-services/src/ResponseLocation/JsonLocation.php create mode 100644 vendor/guzzlehttp/guzzle-services/src/ResponseLocation/ReasonPhraseLocation.php create mode 100644 vendor/guzzlehttp/guzzle-services/src/ResponseLocation/ResponseLocationInterface.php create mode 100644 vendor/guzzlehttp/guzzle-services/src/ResponseLocation/StatusCodeLocation.php create mode 100644 vendor/guzzlehttp/guzzle-services/src/ResponseLocation/XmlLocation.php create mode 100644 vendor/guzzlehttp/guzzle-services/src/SchemaFormatter.php create mode 100644 vendor/guzzlehttp/guzzle-services/src/SchemaValidator.php create mode 100644 vendor/guzzlehttp/guzzle-services/src/Serializer.php create mode 100644 vendor/guzzlehttp/guzzle/CHANGELOG.md create mode 100644 vendor/guzzlehttp/guzzle/LICENSE create mode 100644 vendor/guzzlehttp/guzzle/README.md create mode 100644 vendor/guzzlehttp/guzzle/UPGRADING.md create mode 100644 vendor/guzzlehttp/guzzle/composer.json create mode 100644 vendor/guzzlehttp/guzzle/src/BodySummarizer.php create mode 100644 vendor/guzzlehttp/guzzle/src/BodySummarizerInterface.php create mode 100644 vendor/guzzlehttp/guzzle/src/Client.php create mode 100644 vendor/guzzlehttp/guzzle/src/ClientInterface.php create mode 100644 vendor/guzzlehttp/guzzle/src/ClientTrait.php create mode 100644 vendor/guzzlehttp/guzzle/src/Cookie/CookieJar.php create mode 100644 vendor/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php create mode 100644 vendor/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php create mode 100644 vendor/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php create mode 100644 vendor/guzzlehttp/guzzle/src/Cookie/SetCookie.php create mode 100644 vendor/guzzlehttp/guzzle/src/Exception/BadResponseException.php create mode 100644 vendor/guzzlehttp/guzzle/src/Exception/ClientException.php create mode 100644 vendor/guzzlehttp/guzzle/src/Exception/ConnectException.php create mode 100644 vendor/guzzlehttp/guzzle/src/Exception/GuzzleException.php create mode 100644 vendor/guzzlehttp/guzzle/src/Exception/InvalidArgumentException.php create mode 100644 vendor/guzzlehttp/guzzle/src/Exception/RequestException.php create mode 100644 vendor/guzzlehttp/guzzle/src/Exception/ServerException.php create mode 100644 vendor/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php create mode 100644 vendor/guzzlehttp/guzzle/src/Exception/TransferException.php create mode 100644 vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php create mode 100644 vendor/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php create mode 100644 vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php create mode 100644 vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php create mode 100644 vendor/guzzlehttp/guzzle/src/Handler/EasyHandle.php create mode 100644 vendor/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php create mode 100644 vendor/guzzlehttp/guzzle/src/Handler/MockHandler.php create mode 100644 vendor/guzzlehttp/guzzle/src/Handler/Proxy.php create mode 100644 vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php create mode 100644 vendor/guzzlehttp/guzzle/src/HandlerStack.php create mode 100644 vendor/guzzlehttp/guzzle/src/MessageFormatter.php create mode 100644 vendor/guzzlehttp/guzzle/src/MessageFormatterInterface.php create mode 100644 vendor/guzzlehttp/guzzle/src/Middleware.php create mode 100644 vendor/guzzlehttp/guzzle/src/Pool.php create mode 100644 vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php create mode 100644 vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php create mode 100644 vendor/guzzlehttp/guzzle/src/RequestOptions.php create mode 100644 vendor/guzzlehttp/guzzle/src/RetryMiddleware.php create mode 100644 vendor/guzzlehttp/guzzle/src/TransferStats.php create mode 100644 vendor/guzzlehttp/guzzle/src/Utils.php create mode 100644 vendor/guzzlehttp/guzzle/src/functions.php create mode 100644 vendor/guzzlehttp/guzzle/src/functions_include.php create mode 100644 vendor/guzzlehttp/promises/CHANGELOG.md create mode 100644 vendor/guzzlehttp/promises/LICENSE create mode 100644 vendor/guzzlehttp/promises/README.md create mode 100644 vendor/guzzlehttp/promises/composer.json create mode 100644 vendor/guzzlehttp/promises/src/AggregateException.php create mode 100644 vendor/guzzlehttp/promises/src/CancellationException.php create mode 100644 vendor/guzzlehttp/promises/src/Coroutine.php create mode 100644 vendor/guzzlehttp/promises/src/Create.php create mode 100644 vendor/guzzlehttp/promises/src/Each.php create mode 100644 vendor/guzzlehttp/promises/src/EachPromise.php create mode 100644 vendor/guzzlehttp/promises/src/FulfilledPromise.php create mode 100644 vendor/guzzlehttp/promises/src/Is.php create mode 100644 vendor/guzzlehttp/promises/src/Promise.php create mode 100644 vendor/guzzlehttp/promises/src/PromiseInterface.php create mode 100644 vendor/guzzlehttp/promises/src/PromisorInterface.php create mode 100644 vendor/guzzlehttp/promises/src/RejectedPromise.php create mode 100644 vendor/guzzlehttp/promises/src/RejectionException.php create mode 100644 vendor/guzzlehttp/promises/src/TaskQueue.php create mode 100644 vendor/guzzlehttp/promises/src/TaskQueueInterface.php create mode 100644 vendor/guzzlehttp/promises/src/Utils.php create mode 100644 vendor/guzzlehttp/psr7/CHANGELOG.md create mode 100644 vendor/guzzlehttp/psr7/LICENSE create mode 100644 vendor/guzzlehttp/psr7/README.md create mode 100644 vendor/guzzlehttp/psr7/composer.json create mode 100644 vendor/guzzlehttp/psr7/src/AppendStream.php create mode 100644 vendor/guzzlehttp/psr7/src/BufferStream.php create mode 100644 vendor/guzzlehttp/psr7/src/CachingStream.php create mode 100644 vendor/guzzlehttp/psr7/src/DroppingStream.php create mode 100644 vendor/guzzlehttp/psr7/src/Exception/MalformedUriException.php create mode 100644 vendor/guzzlehttp/psr7/src/FnStream.php create mode 100644 vendor/guzzlehttp/psr7/src/Header.php create mode 100644 vendor/guzzlehttp/psr7/src/HttpFactory.php create mode 100644 vendor/guzzlehttp/psr7/src/InflateStream.php create mode 100644 vendor/guzzlehttp/psr7/src/LazyOpenStream.php create mode 100644 vendor/guzzlehttp/psr7/src/LimitStream.php create mode 100644 vendor/guzzlehttp/psr7/src/Message.php create mode 100644 vendor/guzzlehttp/psr7/src/MessageTrait.php create mode 100644 vendor/guzzlehttp/psr7/src/MimeType.php create mode 100644 vendor/guzzlehttp/psr7/src/MultipartStream.php create mode 100644 vendor/guzzlehttp/psr7/src/NoSeekStream.php create mode 100644 vendor/guzzlehttp/psr7/src/PumpStream.php create mode 100644 vendor/guzzlehttp/psr7/src/Query.php create mode 100644 vendor/guzzlehttp/psr7/src/Request.php create mode 100644 vendor/guzzlehttp/psr7/src/Response.php create mode 100644 vendor/guzzlehttp/psr7/src/Rfc7230.php create mode 100644 vendor/guzzlehttp/psr7/src/ServerRequest.php create mode 100644 vendor/guzzlehttp/psr7/src/Stream.php create mode 100644 vendor/guzzlehttp/psr7/src/StreamDecoratorTrait.php create mode 100644 vendor/guzzlehttp/psr7/src/StreamWrapper.php create mode 100644 vendor/guzzlehttp/psr7/src/UploadedFile.php create mode 100644 vendor/guzzlehttp/psr7/src/Uri.php create mode 100644 vendor/guzzlehttp/psr7/src/UriComparator.php create mode 100644 vendor/guzzlehttp/psr7/src/UriNormalizer.php create mode 100644 vendor/guzzlehttp/psr7/src/UriResolver.php create mode 100644 vendor/guzzlehttp/psr7/src/Utils.php create mode 100644 vendor/guzzlehttp/uri-template/CHANGELOG.md create mode 100644 vendor/guzzlehttp/uri-template/LICENSE create mode 100644 vendor/guzzlehttp/uri-template/README.md create mode 100644 vendor/guzzlehttp/uri-template/composer.json create mode 100644 vendor/guzzlehttp/uri-template/src/UriTemplate.php create mode 100644 vendor/psr/http-client/CHANGELOG.md create mode 100644 vendor/psr/http-client/LICENSE create mode 100644 vendor/psr/http-client/README.md create mode 100644 vendor/psr/http-client/composer.json create mode 100644 vendor/psr/http-client/src/ClientExceptionInterface.php create mode 100644 vendor/psr/http-client/src/ClientInterface.php create mode 100644 vendor/psr/http-client/src/NetworkExceptionInterface.php create mode 100644 vendor/psr/http-client/src/RequestExceptionInterface.php create mode 100644 vendor/psr/http-factory/LICENSE create mode 100644 vendor/psr/http-factory/README.md create mode 100644 vendor/psr/http-factory/composer.json create mode 100644 vendor/psr/http-factory/src/RequestFactoryInterface.php create mode 100644 vendor/psr/http-factory/src/ResponseFactoryInterface.php create mode 100644 vendor/psr/http-factory/src/ServerRequestFactoryInterface.php create mode 100644 vendor/psr/http-factory/src/StreamFactoryInterface.php create mode 100644 vendor/psr/http-factory/src/UploadedFileFactoryInterface.php create mode 100644 vendor/psr/http-factory/src/UriFactoryInterface.php create mode 100644 vendor/psr/http-message/CHANGELOG.md create mode 100644 vendor/psr/http-message/LICENSE create mode 100644 vendor/psr/http-message/README.md create mode 100644 vendor/psr/http-message/composer.json create mode 100644 vendor/psr/http-message/docs/PSR7-Interfaces.md create mode 100644 vendor/psr/http-message/docs/PSR7-Usage.md create mode 100644 vendor/psr/http-message/src/MessageInterface.php create mode 100644 vendor/psr/http-message/src/RequestInterface.php create mode 100644 vendor/psr/http-message/src/ResponseInterface.php create mode 100644 vendor/psr/http-message/src/ServerRequestInterface.php create mode 100644 vendor/psr/http-message/src/StreamInterface.php create mode 100644 vendor/psr/http-message/src/UploadedFileInterface.php create mode 100644 vendor/psr/http-message/src/UriInterface.php create mode 100644 vendor/qcloud/cos-sdk-v5/.github/workflows/format.yml create mode 100644 vendor/qcloud/cos-sdk-v5/.github/workflows/install.yml create mode 100644 vendor/qcloud/cos-sdk-v5/CHANGELOG.md create mode 100644 vendor/qcloud/cos-sdk-v5/LICENSE create mode 100644 vendor/qcloud/cos-sdk-v5/README.md create mode 100644 vendor/qcloud/cos-sdk-v5/composer.json create mode 100644 vendor/qcloud/cos-sdk-v5/sample/ImageSearch.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/ImageSearchAdd.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/ImageSearchDelete.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/ImageSearchOpen.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/aIBodyRecognitionProcess.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/aIGameRecProcess.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/aIImageColoringProcess.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/aIImageCropProcess.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/aIImageEnhanceProcess.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/aIImageSuperResolutionProcess.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/aILicenseRecProcess.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/abortMultipartUpload.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/addHotLink.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/appendObject.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/autoTranslationBlockProcess.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/bindCiService.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/blindWatermark.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/cancelInventoryTriggerJob.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/cancelLiveVideoAuditing.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/catchException.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/ciTransformation.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/closeAiService.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/closeAsrService.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/closeImageSlim.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/closeOriginProtect.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/completeMultipartUpload.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/copy.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/copyObject.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/cosClient.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createAiTranslationJobs.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createAiWordsGeneralizeJobs.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createBucket.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createDocProcessJobs.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createFileCompressJobs.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createFileHashCodeJobs.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createFileUncompressJobs.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createFolder.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createInventoryTriggerJob.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createM3U8PlayListJobs.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createMediaAnimationJobs.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createMediaAnimationTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createMediaConcatJobs.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createMediaConcatTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createMediaDigitalWatermarkJobs.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createMediaExtractDigitalWatermarkJobs.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createMediaHighSpeedHdTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createMediaJobs.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createMediaNoiseReductionJobs.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createMediaNoiseReductionTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createMediaPicProcessJobs.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createMediaPicProcessTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createMediaQualityEstimateJobs.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createMediaSDRtoHDRJobs.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createMediaSegmentJobs.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createMediaSegmentVideoBodyJobs.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createMediaSmartCoverJobs.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createMediaSmartCoverTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createMediaSnapshotJobs.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createMediaSnapshotTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createMediaStreamExtractJobs.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createMediaSuperResolutionJobs.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createMediaSuperResolutionTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createMediaTargetRecJobs.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createMediaTargetRecTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createMediaTranscodeJobs.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createMediaTranscodeProTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createMediaTranscodeTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createMediaVideoEnhanceJobs.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createMediaVideoEnhanceTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createMediaVideoMontageJobs.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createMediaVideoMontageTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createMediaVideoProcessJobs.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createMediaVideoProcessTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createMediaVideoTagJobs.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createMediaVoiceSeparateJobs.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createMediaVoiceSeparateTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createMediaWatermarkTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createMultipartUpload.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createVoiceSoundHoundJobs.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createVoiceSpeechRecognitionJobs.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createVoiceSpeechRecognitionTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createVoiceTtsJobs.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createVoiceTtsTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/createVoiceVocalScoreJobs.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/deleteBucket.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/deleteBucketCors.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/deleteBucketDomain.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/deleteBucketGuetzli.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/deleteBucketImageStyle.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/deleteBucketLifecycle.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/deleteBucketTagging.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/deleteBucketWebsite.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/deleteBuckets.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/deleteFolder.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/deleteObject.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/deleteObjectTagging.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/deleteWorkflow.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/describeInventoryTriggerJob.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/describeInventoryTriggerJobs.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/describeMediaJob.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/describeMediaJobs.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/describeMediaTemplates.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/describeWorkflow.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/detectAudio.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/detectDocument.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/detectImage.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/detectImages.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/detectLabelProcess.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/detectLable.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/detectLiveVideo.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/detectPetProcess.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/detectText.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/detectVideo.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/detectVirus.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/detectWebpage.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/document2dstType.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/doesBucketExist.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/doesObjectExist.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/download.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/downloadFolder.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/fileJobs4Hash.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getActionSequence.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getAiBucketList.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getAiQueueList.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getAsrBucketList.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getAsrQueueList.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getBlindWatermark.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getBucketAccelerate.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getBucketAcl.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getBucketCors.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getBucketDomain.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getBucketGuetzli.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getBucketImageStyle.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getBucketInventory.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getBucketLifecycle.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getBucketLogging.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getBucketReferer.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getBucketTagging.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getBucketWebsite.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getCiService.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getDescribeDocProcessBuckets.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getDescribeDocProcessJob.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getDescribeDocProcessJobs.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getDescribeDocProcessQueues.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getDescribeMediaBuckets.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getDescribeMediaQueues.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getDescribeMediaVoiceSeparateJob.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getDetectAudioResult.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getDetectDocumentResult.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getDetectImageResult.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getDetectTextResult.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getDetectVideoResult.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getDetectVirusResult.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getDetectWebpageResult.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getFileCompressResult.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getFileHashCodeResult.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getFileProcessQueueList.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getFileUncompressResult.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getHotLink.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getImageSlim.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getLiveCode.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getMediaInfo.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getObject.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getObjectSensitiveContentRecognition.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getObjectTagging.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getObjectUrl.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getObjectWithoutSign.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getOriginProtect.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getPicBucketList.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getPicQueueList.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getPresignedUrl.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getPrivateM3U8.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getSnapshot.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getWorkflowInstance.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/getWorkflowInstances.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/goodsMattingProcess.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/headBucket.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/headObject.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/iDCardOCR.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/imageAssessQualityProcess.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/imageAve.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/imageDetectCarProcess.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/imageDetectFace.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/imageExif.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/imageFaceEffect.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/imageInfo.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/imageMogr.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/imageProcess.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/imageProcessBright.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/imageProcessChannel.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/imageProcessContrast.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/imageProcessCrop.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/imageProcessFormat.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/imageProcessFormatAvif.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/imageProcessFormatHeif.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/imageProcessFormatSvgc.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/imageProcessFormatTpg.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/imageProcessFormatWebp.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/imageProcessGaussianBlur.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/imageProcessGrayscale.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/imageProcessImageView.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/imageProcessQuality.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/imageProcessRotate.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/imageProcessSharpen.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/imageProcessSizeLimit.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/imageProcessStrip.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/imageProcessThumbnail.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/imageProcessWatermarkImage.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/imageProcessWatermarkText.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/imageRepairProcess.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/imageView.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/imageWatermark.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/listBuckets.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/listMultipartUploads.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/listObjects.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/listParts.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/livenessRecognitionProcess.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/openAiService.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/openAsrService.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/openFileProcessService.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/openImageSlim.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/openOriginProtect.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/opticalOcrRecognition.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/picOperations.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/putBlindWatermark.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/putBucketAccelerate.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/putBucketAcl.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/putBucketCors.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/putBucketDomain.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/putBucketGuetzli.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/putBucketImageStyle.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/putBucketInventory.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/putBucketLifecycle.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/putBucketLogging.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/putBucketReferer.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/putBucketTagging.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/putBucketWebsite.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/putImageStyle.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/putObject.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/putObjectTagging.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/putQrcode.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/qrcode.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/qrcodeGenerate.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/recognizeLogoProcess.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/restoreObject.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/selectObjectContent.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/sts_demo.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/textWatermark.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/trafficLimit.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/triggerWorkflow.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/unBindCiService.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/updateAiQueue.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/updateAsrQueue.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/updateDocProcessQueue.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/updateFileProcessQueue.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/updateMediaAnimationTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/updateMediaConcatTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/updateMediaHighSpeedHdTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/updateMediaNoiseReductionTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/updateMediaPicProcessTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/updateMediaQueue.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/updateMediaSmartCoverTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/updateMediaSnapshotTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/updateMediaSuperResolutionTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/updateMediaTargetRecTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/updateMediaTranscodeProTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/updateMediaTranscodeTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/updateMediaVideoEnhanceTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/updateMediaVideoMontageTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/updateMediaVideoProcessTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/updateMediaVoiceSeparateTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/updateMediaWatermarkTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/updatePicQueue.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/updateVoiceSpeechRecognitionTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/updateVoiceTtsTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/upload.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/uploadFolder.php create mode 100644 vendor/qcloud/cos-sdk-v5/sample/uploadPart.php create mode 100644 vendor/qcloud/cos-sdk-v5/src/Client.php create mode 100644 vendor/qcloud/cos-sdk-v5/src/CommandToRequestTransformer.php create mode 100644 vendor/qcloud/cos-sdk-v5/src/Common.php create mode 100644 vendor/qcloud/cos-sdk-v5/src/Copy.php create mode 100644 vendor/qcloud/cos-sdk-v5/src/Descriptions.php create mode 100644 vendor/qcloud/cos-sdk-v5/src/Exception/CosException.php create mode 100644 vendor/qcloud/cos-sdk-v5/src/Exception/ServiceResponseException.php create mode 100644 vendor/qcloud/cos-sdk-v5/src/ExceptionMiddleware.php create mode 100644 vendor/qcloud/cos-sdk-v5/src/ExceptionParser.php create mode 100644 vendor/qcloud/cos-sdk-v5/src/ImageParamTemplate/BlindWatermarkTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/src/ImageParamTemplate/CIParamTransformation.php create mode 100644 vendor/qcloud/cos-sdk-v5/src/ImageParamTemplate/CIProcessTransformation.php create mode 100644 vendor/qcloud/cos-sdk-v5/src/ImageParamTemplate/ImageMogrTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/src/ImageParamTemplate/ImageQrcodeTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/src/ImageParamTemplate/ImageStyleTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/src/ImageParamTemplate/ImageTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/src/ImageParamTemplate/ImageViewTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/src/ImageParamTemplate/ImageWatermarkTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/src/ImageParamTemplate/PicOperationsTransformation.php create mode 100644 vendor/qcloud/cos-sdk-v5/src/ImageParamTemplate/TextWatermarkTemplate.php create mode 100644 vendor/qcloud/cos-sdk-v5/src/MultipartUpload.php create mode 100644 vendor/qcloud/cos-sdk-v5/src/RangeDownload.php create mode 100644 vendor/qcloud/cos-sdk-v5/src/Request/BodyLocation.php create mode 100644 vendor/qcloud/cos-sdk-v5/src/Request/XmlLocation.php create mode 100644 vendor/qcloud/cos-sdk-v5/src/ResultTransformer.php create mode 100644 vendor/qcloud/cos-sdk-v5/src/Serializer.php create mode 100644 vendor/qcloud/cos-sdk-v5/src/Service.php create mode 100644 vendor/qcloud/cos-sdk-v5/src/Signature.php create mode 100644 vendor/qcloud/cos-sdk-v5/src/SignatureMiddleware.php create mode 100644 vendor/ralouphie/getallheaders/LICENSE create mode 100644 vendor/ralouphie/getallheaders/README.md create mode 100644 vendor/ralouphie/getallheaders/composer.json create mode 100644 vendor/ralouphie/getallheaders/src/getallheaders.php create mode 100644 vendor/symfony/deprecation-contracts/.gitignore create mode 100644 vendor/symfony/deprecation-contracts/CHANGELOG.md create mode 100644 vendor/symfony/deprecation-contracts/LICENSE create mode 100644 vendor/symfony/deprecation-contracts/README.md create mode 100644 vendor/symfony/deprecation-contracts/composer.json create mode 100644 vendor/symfony/deprecation-contracts/function.php create mode 100644 vendor/symfony/polyfill-php80/LICENSE create mode 100644 vendor/symfony/polyfill-php80/Php80.php create mode 100644 vendor/symfony/polyfill-php80/PhpToken.php create mode 100644 vendor/symfony/polyfill-php80/README.md create mode 100644 vendor/symfony/polyfill-php80/Resources/stubs/Attribute.php create mode 100644 vendor/symfony/polyfill-php80/Resources/stubs/PhpToken.php create mode 100644 vendor/symfony/polyfill-php80/Resources/stubs/Stringable.php create mode 100644 vendor/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php create mode 100644 vendor/symfony/polyfill-php80/Resources/stubs/ValueError.php create mode 100644 vendor/symfony/polyfill-php80/bootstrap.php create mode 100644 vendor/symfony/polyfill-php80/composer.json diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..5946bf1 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +*.js linguist-language=PHP \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..82931a9 --- /dev/null +++ b/.gitignore @@ -0,0 +1,51 @@ +############### +# folder # +############### +/runtime + +############### +# fixed file # +############### + + +################# +## Eclipse +################# + +*.pydevproject +.project +.metadata +bin/ +tmp/ +*.tmp +*.swp +*~.nib +local.properties +.classpath +.settings/ +.loadpath +.idea/ +.vscode/ + +# External tool builders +.externalToolBuilders/ + +# Locally stored "Eclipse launch configurations" +*.launch + +# CDT-specific +.cproject + +# PDT-specific +.buildpath + + +############ +## Windows +############ + +# Windows image file caches +Thumbs.db + +# Folder config file +Desktop.ini diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..16e7baa --- /dev/null +++ b/LICENSE @@ -0,0 +1,191 @@ +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, and +distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by the copyright +owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all other entities +that control, are controlled by, or are under common control with that entity. +For the purposes of this definition, "control" means (i) the power, direct or +indirect, to cause the direction or management of such entity, whether by +contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the +outstanding shares, or (iii) beneficial ownership of such entity. + +"You" (or "Your") shall mean an individual or Legal Entity exercising +permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, including +but not limited to software source code, documentation source, and configuration +files. + +"Object" form shall mean any form resulting from mechanical transformation or +translation of a Source form, including but not limited to compiled object code, +generated documentation, and conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or Object form, made +available under the License, as indicated by a copyright notice that is included +in or attached to the work (an example is provided in the Appendix below). + +"Derivative Works" shall mean any work, whether in Source or Object form, that +is based on (or derived from) the Work and for which the editorial revisions, +annotations, elaborations, or other modifications represent, as a whole, an +original work of authorship. For the purposes of this License, Derivative Works +shall not include works that remain separable from, or merely link (or bind by +name) to the interfaces of, the Work and Derivative Works thereof. + +"Contribution" shall mean any work of authorship, including the original version +of the Work and any modifications or additions to that Work or Derivative Works +thereof, that is intentionally submitted to Licensor for inclusion in the Work +by the copyright owner or by an individual or Legal Entity authorized to submit +on behalf of the copyright owner. For the purposes of this definition, +"submitted" means any form of electronic, verbal, or written communication sent +to the Licensor or its representatives, including but not limited to +communication on electronic mailing lists, source code control systems, and +issue tracking systems that are managed by, or on behalf of, the Licensor for +the purpose of discussing and improving the Work, but excluding communication +that is conspicuously marked or otherwise designated in writing by the copyright +owner as "Not a Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity on behalf +of whom a Contribution has been received by Licensor and subsequently +incorporated within the Work. + +2. Grant of Copyright License. + +Subject to the terms and conditions of this License, each Contributor hereby +grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, +irrevocable copyright license to reproduce, prepare Derivative Works of, +publicly display, publicly perform, sublicense, and distribute the Work and such +Derivative Works in Source or Object form. + +3. Grant of Patent License. + +Subject to the terms and conditions of this License, each Contributor hereby +grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, +irrevocable (except as stated in this section) patent license to make, have +made, use, offer to sell, sell, import, and otherwise transfer the Work, where +such license applies only to those patent claims licensable by such Contributor +that are necessarily infringed by their Contribution(s) alone or by combination +of their Contribution(s) with the Work to which such Contribution(s) was +submitted. If You institute patent litigation against any entity (including a +cross-claim or counterclaim in a lawsuit) alleging that the Work or a +Contribution incorporated within the Work constitutes direct or contributory +patent infringement, then any patent licenses granted to You under this License +for that Work shall terminate as of the date such litigation is filed. + +4. Redistribution. + +You may reproduce and distribute copies of the Work or Derivative Works thereof +in any medium, with or without modifications, and in Source or Object form, +provided that You meet the following conditions: + +You must give any other recipients of the Work or Derivative Works a copy of +this License; and +You must cause any modified files to carry prominent notices stating that You +changed the files; and +You must retain, in the Source form of any Derivative Works that You distribute, +all copyright, patent, trademark, and attribution notices from the Source form +of the Work, excluding those notices that do not pertain to any part of the +Derivative Works; and +If the Work includes a "NOTICE" text file as part of its distribution, then any +Derivative Works that You distribute must include a readable copy of the +attribution notices contained within such NOTICE file, excluding those notices +that do not pertain to any part of the Derivative Works, in at least one of the +following places: within a NOTICE text file distributed as part of the +Derivative Works; within the Source form or documentation, if provided along +with the Derivative Works; or, within a display generated by the Derivative +Works, if and wherever such third-party notices normally appear. The contents of +the NOTICE file are for informational purposes only and do not modify the +License. You may add Your own attribution notices within Derivative Works that +You distribute, alongside or as an addendum to the NOTICE text from the Work, +provided that such additional attribution notices cannot be construed as +modifying the License. +You may add Your own copyright statement to Your modifications and may provide +additional or different license terms and conditions for use, reproduction, or +distribution of Your modifications, or for any such Derivative Works as a whole, +provided Your use, reproduction, and distribution of the Work otherwise complies +with the conditions stated in this License. + +5. Submission of Contributions. + +Unless You explicitly state otherwise, any Contribution intentionally submitted +for inclusion in the Work by You to the Licensor shall be under the terms and +conditions of this License, without any additional terms or conditions. +Notwithstanding the above, nothing herein shall supersede or modify the terms of +any separate license agreement you may have executed with Licensor regarding +such Contributions. + +6. Trademarks. + +This License does not grant permission to use the trade names, trademarks, +service marks, or product names of the Licensor, except as required for +reasonable and customary use in describing the origin of the Work and +reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. + +Unless required by applicable law or agreed to in writing, Licensor provides the +Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, +including, without limitation, any warranties or conditions of TITLE, +NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are +solely responsible for determining the appropriateness of using or +redistributing the Work and assume any risks associated with Your exercise of +permissions under this License. + +8. Limitation of Liability. + +In no event and under no legal theory, whether in tort (including negligence), +contract, or otherwise, unless required by applicable law (such as deliberate +and grossly negligent acts) or agreed to in writing, shall any Contributor be +liable to You for damages, including any direct, indirect, special, incidental, +or consequential damages of any character arising as a result of this License or +out of the use or inability to use the Work (including but not limited to +damages for loss of goodwill, work stoppage, computer failure or malfunction, or +any and all other commercial damages or losses), even if such Contributor has +been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. + +While redistributing the Work or Derivative Works thereof, You may choose to +offer, and charge a fee for, acceptance of support, warranty, indemnity, or +other liability obligations and/or rights consistent with this License. However, +in accepting such obligations, You may act only on Your own behalf and on Your +sole responsibility, not on behalf of any other Contributor, and only if You +agree to indemnify, defend, and hold each Contributor harmless for any liability +incurred by, or claims asserted against, such Contributor by reason of your +accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work + +To apply the Apache License to your work, attach the following boilerplate +notice, with the fields enclosed by brackets "{}" replaced with your own +identifying information. (Don't include the brackets!) The text should be +enclosed in the appropriate comment syntax for the file format. We also +recommend that a file or class name and description of purpose be included on +the same "printed page" as the copyright notice for easier identification within +third-party archives. + + Copyright 2018 Hunan AoYun Network Technology Co., Ltd. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..ab522bf --- /dev/null +++ b/README.md @@ -0,0 +1,103 @@ +# PbootCMS + +### PbootCMS是全新内核且永久开源免费的PHP企业网站开发建设管理系统,是一套高效、简洁、 强悍的可免费商用的PHP CMS源码,能够满足各类企业网站开发建设的需要。系统采用简单到想哭的模板标签,只要懂HTML就可快速开发企业网站。官方提供了大量网站模板免费下载和使用,将致力于为广大开发者和企业提供最佳的网站开发建设解决方案。 +* 系统采用高效、简洁、强悍的模板标签,只要懂HTML就可快速开发企业网站; +* 系统采用PHP语言开发,使用自主研发的高速多层开发框架及缓存技术; +* 系统默认采用sqlite轻型数据库,放入PHP空间即可直接使用,可选mysql等数据库,满足各类存储需求; +* 系统采用响应式管理后台,满足各类设备随时管理的需要; +* 系统支持后台在线升级,满足系统及时升级更新的需要; +* 系统支持内容模型、多语言、自定义表单、筛选、多条件搜索、小程序、APP等功能; +* 系统支持多种URL模式及模型、栏目、内容自定义地址名称,满足各类网站推广优化的需要。 + +## 简单到想哭的模板标签: +``` +1、全局标签示意: +{pboot:sitetitle} 站点标题 +{pboot:sitelogo} 站点logo + +2、列表页标签示意: +{pboot:list num=10 order=date} +

[list:title]

+{/pboot:list} + +3、内容页标签示意: +{content:title} 标题 +{content:subtitle}副标题 +{content:author} 作者 +{content:source} 来源 + +更多简单到想哭的标签请参考开发手册... + +``` + +## 主要功能: +* 支持自定义模板 +* 支持站点信息后台配置 +* 支持无限极栏目 +* 支持自定义内容模型 +* 支持自定义内容字段 +* 支持专题单页内容 +* 支持列表内容管理 +* 支持内容复制移动 +* 支持自定义栏目地址 +* 支持自定义内容地址 +* 支持多语言区域建站 +* 支持手机独立模板 +* 支持手机版域名绑定 +* 支持首页分页 +* 支持页面SEO优化 +* 支持在线留言 +* 支持幻N组灯片轮播 +* 支持友情链接 +* 支持自定义表单 +* 支持多条件筛选 +* 支持多条件搜索 +* 支持验证码开关 +* 支持留言发送到多邮箱 +* 支持API对接 +* 支持小程序/APP开发 +* 支持Ajax远程获取数据 +* 支持自定义标签 +* 支持全站伪静态 +* 支持前端动态缓存 +* 支持系统角色管理 +* 支持完整角色权限管理 +* 支持多用户在线管理 +* 支持系统日志功能 +* 支持数据库在线管理 +* 支持后台在线升级 +* 支持自定义URL模式 + +## 系统安装: + +发布的源码默认采用sqlite数据库,放入PHP(7.0+)空间即可直接使用(不支持php8.0)。 + +如果需要启用Mysql版本,请导入目录下数据库文件/static/backup/sql/xxx.sql,同时请注意使用最新日期名字的脚本文件,并修改config/database数据库连接文件信息。 + +系统后台默认访问路径:http://ip/admin.php 账号:admin 密码:123456, + + +## 升级说明: + +* 使用后台在线升级(推荐): + +支持跨版本升级,会自动升级数据库及代码文件。 + +* 使用全包升级: + +支持跨版本升级,保留config、data、static、template目录,其余全部用新版替换, 同时如果涉及到的中间版本有升级数据库,需要使用群文件数据库脚本升级数据库。 + + +## 授权声明: +1、PbootCMS是免费可商用的建站系统,用户通过官网获取免费域名授权码即算授权成功,并且永久有效。对于已经授权的域名也不存在未来收费的说法,大家可以放心使用。 + +2、PbootCMS系统允许个人或公司进行任意二开及商用,但是不允许任何形式的破解或绕过系统授权的行为,包括但不限于通过PbootCMS系统建设网站、二次开发、发布衍生版本等情况,对于任何破解或绕过PbootCMS官网授权的行为,我们将保留依法追究法律责任的权力。 + +3、PbootCMS除了一个授权文件代码外,其它代码全部开源,并使用Apache2开源协议。对于任何基于PbootCMS进行二开的系统,应该遵守Apache2开源协议的有关要求。 + +4、PbootCMS官方不对使用本软件所构建网站中的文章、商品和其它任何信息承担责任,不管您通过任何渠道下载本软件,您一旦开始安装PbootCMS,即被视为完全理解并接受PbootCMS授权声明的各项条款。 + +## 联系我们: +官方网站:https://www.pbootcms.com/ + +Gitee:https://gitee.com/hnaoyun/PbootCMS diff --git a/api.php b/api.php new file mode 100644 index 0000000..17be95d --- /dev/null +++ b/api.php @@ -0,0 +1,26 @@ + 0, + 'data' => 'The version of your server PHP is too low, and the program requires PHP version not less than 5.3.' + )); + exit(); +} + +// 引用内核启动文件 +require dirname(__FILE__) . '/core/start.php'; diff --git a/apps/admin/controller/IndexController.php b/apps/admin/controller/IndexController.php new file mode 100644 index 0000000..0db2954 --- /dev/null +++ b/apps/admin/controller/IndexController.php @@ -0,0 +1,391 @@ +model = new IndexModel(); + } + + // 登录页面 + public function index() + { + if (session('sid')) { + location(url('admin/Index/home')); + } + $this->assign('admin_check_code', $this->config('admin_check_code')); + $this->display('index.html'); + } + + // 主页面 + public function home() + { + // 手动修改数据名称 + if (get('action') == 'moddb') { + if ($this->modDB()) { + alert_back('修改成功!'); + } else { + alert_back('修改失败!'); + } + } + + // 删除修改后老数据库(上一步无法直接修改删除) + if (issetSession('deldb')) { + @unlink(ROOT_PATH . session('deldb')); + unset($_SESSION['deldb']); + } + + $dbsecurity = true; + // 如果是sqlite数据库,并且路径为默认的,则标记为不安全 + if (get_db_type() == 'sqlite') { + // 数据库配置含有默认名字则进行修改 + if (strpos($this->config('database.dbname'), 'pbootcms') !== false) { + if (get_user_ip() != '127.0.0.1' && $this->modDB()) { // 非本地测试时尝试自动修改数据库名称 + $dbsecurity = true; + } else { + $dbsecurity = false; + } + } elseif (file_exists(ROOT_PATH . '/data/pbootcms.db')) { // 存在多余的默认数据库文件则改名 + rename(ROOT_PATH . '/data/pbootcms.db', ROOT_PATH . '/data/' . get_uniqid() . '.db'); + } + } elseif (file_exists(ROOT_PATH . '/data/pbootcms.db')) { + rename(ROOT_PATH . '/data/pbootcms.db', ROOT_PATH . '/data/' . get_uniqid() . '.db'); + } + + $this->assign('dbsecurity', $dbsecurity); + + if (!session('pwsecurity')) { + location(url('/admin/Index/ucenter')); + } + + $this->assign('server', get_server_info()); + $this->assign('branch', $this->config('upgrade_branch') == '3.X.dev' ? '3.X.dev' : '3.X'); + $this->assign('revise', $this->config('revise_version') ?: '0'); + $this->assign('snuser', $this->config('sn_user') ?: '0'); + $this->assign('site', get_http_url()); + + $this->assign('user_info', $this->model->getUserInfo(session('ucode'))); + + $this->assign('sum_msg', model('admin.content.Message')->getCount()); + + // 内容模型菜单 + $model = model('admin.content.Model'); + $models = $model->getModelMenu(); + foreach ($models as $key => $value) { + $models[$key]->count = $model->getModelCount($value->mcode)->count; + } + + $this->assign('model_msg', $models); + $this->display('system/home.html'); + } + + // 异步登录验证 + public function login() + { + if (!$_POST) { + return; + } + + // 在安装了gd库时才执行验证码验证 + if (extension_loaded("gd") && $this->config('admin_check_code') && strtolower(post('checkcode', 'var')) != session('checkcode')) { + json(0, '验证码错误!'); + } + + // 就收数据 + $username = post('username'); + $password = post('password'); + + if (!preg_match('/^[\x{4e00}-\x{9fa5}\w\-\.@]+$/u', $username)) { + json(0, '用户名含有不允许的特殊字符!'); + } + + if (!$username) { + json(0, '用户名不能为空!'); + } + + if (!$password) { + json(0, '密码不能为空!'); + } + + if (!!$time = $this->checkLoginBlack()) { + $this->log('登录锁定!'); + json(0, '您登录失败次数太多已被锁定,请' . $time . '秒后再试!'); + } + + // 执行用户登录 + $where = array( + 'username' => $username, + 'password' => encrypt_string($password) + ); + + // 判断数据库写入权限 + if ((get_db_type() == 'sqlite') && !is_writable(ROOT_PATH . $this->config('database.dbname'))) { + json(0, '数据库目录写入权限不足!'); + } + + if (!!$login = $this->model->login($where)) { + + session_regenerate_id(true); + session('sid', encrypt_string(session_id() . $login->id)); // 会话标识 + session('M', M); + + session('id', $login->id); // 用户id + session('ucode', $login->ucode); // 用户编码 + session('username', $login->username); // 用户名 + session('realname', $login->realname); // 真实名字 + + if ($where['password'] != '14e1b600b1fd579f47433b88e8d85291') { + session('pwsecurity', true); + } + + session('acodes', $login->acodes); // 用户管理区域 + if ($login->acodes) { // 当前显示区域 + session('acode', $login->acodes[0]); + } else { + session('acode', ''); + } + + session('rcodes', $login->rcodes); // 用户角色代码表 + session('levels', $login->levels); // 用户权限URL列表 + session('menu_tree', $login->menus); // 菜单树 + session('area_map', $login->area_map); // 区域代码名称映射表 + session('area_tree', $login->area_tree); // 用户区域树 + + $this->log('登录成功!'); + json(1, url('admin/Index/home')); + } else { + $this->setLoginBlack(); + $this->log('登录失败!'); + session('checkcode', mt_rand(10000, 99999)); // 登录失败,随机打乱原有验证码 + json(0, '用户名或密码错误!'); + } + } + + // 退出登录 + public function loginOut() + { + session_unset(); + location(url('/admin/Index/index')); + } + + // 用户中心,修改密码 + public function ucenter() + { + if ($_POST) { + $username = post('username'); // 用户名 + $realname = post('realname'); // 真实姓名 + $cpassword = post('cpassword'); // 现在密码 + $password = post('password'); // 新密码 + $rpassword = post('rpassword'); // 确认密码 + + if (!$username) { + alert_back('用户名不能为空!'); + } + if (!$cpassword) { + alert_back('当前密码不能为空!'); + } + + if (!preg_match('/^[\x{4e00}-\x{9fa5}\w\-\.@]+$/u', $username)) { + alert_back('用户名含有不允许的特殊字符!'); + } + + $data = array( + 'username' => $username, + 'realname' => $realname, + 'update_user' => $username + ); + + // 如果有修改密码,则添加数据 + if ($password) { + if ($password != $rpassword) { + alert_back('确认密码不正确!'); + } + $data['password'] = encrypt_string($password); + if ($data['password'] != '14e1b600b1fd579f47433b88e8d85291') { + session('pwsecurity', true); + } else { + session('pwsecurity', false); + } + } + + // 检查现有密码 + if ($this->model->checkUserPwd(encrypt_string($cpassword))) { + if ($this->model->modUserInfo($data)) { + session('username', post('username')); + session('realname', post('realname')); + $this->log('用户资料成功!'); + success('用户资料修改成功!', -1); + } + } else { + $this->log('用户资料修改时当前密码错误!'); + alert_location('当前密码错误!', -1); + } + } + $this->display('system/ucenter.html'); + } + + // 切换显示的数据区域 + public function area() + { + if ($_POST) { + $acode = post('acode'); + if (in_array($acode, session('acodes'))) { + session('acode', $acode); + cookie('lg', $acode); // 同步切换前台语言 + } + location(url('admin/Index/home')); + } + } + + // 清理缓存 + public function clearCache() + { + if (get('delall')) { + $rs = path_delete(RUN_PATH); + } else { + $rs = (path_delete(RUN_PATH . '/cache') && path_delete(RUN_PATH . '/complile') && path_delete(RUN_PATH . '/config') && path_delete(RUN_PATH . '/upgrade')); + } + cache_config(); // 清理缓存后立即生成新的配置 + if ($rs) { + if (extension_loaded('Zend OPcache')) { + opcache_reset(); // 在启用了OPcache加速器时同时清理 + } + $this->log('清理缓存成功!'); + alert_back('清理缓存成功!', 1); + } else { + $this->log('清理缓存失败!'); + alert_back('清理缓存失败!', 0); + } + } + + // 清理系统缓存 + public function clearOnlySysCache() + { + if (get('delall')) { + $rs = path_delete(RUN_PATH); + } else { + $rs = (path_delete(RUN_PATH . '/complile') && path_delete(RUN_PATH . '/config') && path_delete(RUN_PATH . '/upgrade')); + } + cache_config(); // 清理缓存后立即生成新的配置 + if ($rs) { + if (extension_loaded('Zend OPcache')) { + opcache_reset(); // 在启用了OPcache加速器时同时清理 + } + $this->log('清理缓存成功!'); + alert_back('清理缓存成功!', 1); + } else { + $this->log('清理缓存失败!'); + alert_back('清理缓存失败!', 0); + } + } + + // 清理会话 + public function clearSession() + { + ignore_user_abort(true); // 后台运行 + set_time_limit(7200); + ob_start(); + $output['code'] = 1; + $output['data'] = '执行成功,后台自动清理中!'; + $output['tourl'] = ''; + echo json_encode($output); + ob_end_flush(); + flush(); + $rs = path_delete(RUN_PATH . '/session', false, array( + 'sess_' . session_id() + )); + } + + // 文件上传方法 + public function upload() + { + $upload = upload('upload'); + if (is_array($upload)) { + json(1, $upload); + } else { + json(0, $upload); + } + } + + // 检查是否在黑名单 + private function checkLoginBlack() + { + // 读取黑名单 + $ip_black = RUN_PATH . '/data/' . md5('login_black') . '.php'; + if (file_exists($ip_black)) { + $data = require $ip_black; + $user_ip = get_user_ip(); + $lock_time = $this->config('lock_time') ?: 900; + $lock_count = $this->config('lock_count') ?: 5; + if (isset($data[$user_ip]) && $data[$user_ip]['count'] >= $lock_count && time() - $data[$user_ip]['time'] < $lock_time) { + return $lock_time - (time() - $data[$user_ip]['time']); // 返回剩余秒数 + } + } + return false; + } + + // 添加登录黑名单 + private function setLoginBlack() + { + // 读取黑名单 + $ip_black = RUN_PATH . '/data/' . md5('login_black') . '.php'; + if (file_exists($ip_black)) { + $data = require $ip_black; + } else { + $data = array(); + } + + // 添加IP + $user_ip = get_user_ip(); + $lock_time = $this->config('lock_time') ?: 900; + $lock_count = $this->config('lock_count') ?: 5; + if (isset($data[$user_ip]) && $data[$user_ip]['count'] < $lock_count && time() - $data[$user_ip]['time'] < $lock_time) { + $data[$user_ip] = array( + 'time' => time(), + 'count' => $data[get_user_ip()]['count'] + 1 + ); + } else { + $data[$user_ip] = array( + 'time' => time(), + 'count' => 1 + ); + } + + // 写入黑名单 + check_file($ip_black, true); + return file_put_contents($ip_black, "config('database.dbname'); + $dname = '/data/' . get_uniqid() . '.db'; + $sconfig = file_get_contents($file); + $dconfig = str_replace($sname, $dname, $sconfig); + if (file_put_contents($file, $dconfig)) { + if (!copy(ROOT_PATH . $sname, ROOT_PATH . $dname)) { + file_put_contents($file, $sconfig); // 回滚配置 + } else { + session('deldb', $sname); + return true; + } + } + return false; + } +} \ No newline at end of file diff --git a/apps/admin/controller/content/CompanyController.php b/apps/admin/controller/content/CompanyController.php new file mode 100644 index 0000000..857f83f --- /dev/null +++ b/apps/admin/controller/content/CompanyController.php @@ -0,0 +1,70 @@ +model = new CompanyModel(); + } + + // 显示公司设置 + public function index() + { + // 获取公司配置 + $this->assign('companys', $this->model->getList()); + $this->display('content/company.html'); + } + + // 修改公司设置 + public function mod() + { + if (! $_POST) { + return; + } + $data = array( + 'name' => post('name'), + 'address' => post('address'), + 'postcode' => post('postcode'), + 'contact' => post('contact'), + 'mobile' => post('mobile'), + 'phone' => post('phone'), + 'fax' => post('fax'), + 'email' => post('email'), + 'qq' => post('qq'), + 'weixin' => post('weixin'), + 'blicense' => post('blicense'), + 'other' => post('other') + ); + + if ($this->model->checkCompany()) { + if ($this->model->modCompany($data)) { + $this->log('修改公司信息成功!'); + success('修改成功!', - 1); + } else { + location(- 1); + } + } else { + $data['acode'] = session('acode'); + if ($this->model->addCompany($data)) { + $this->log('修改公司信息成功!'); + success('修改成功!', - 1); + } else { + location(- 1); + } + } + } +} \ No newline at end of file diff --git a/apps/admin/controller/content/ContentController.php b/apps/admin/controller/content/ContentController.php new file mode 100644 index 0000000..4ef13be --- /dev/null +++ b/apps/admin/controller/content/ContentController.php @@ -0,0 +1,607 @@ +model = new ContentModel(); + } + + // 文章列表 + public function index() + { + if ((! ! $id = get('id', 'int')) && $result = $this->model->getContent($id)) { + $this->assign('more', true); + $this->assign('content', $result); + } else { + $this->assign('list', true); + if (! $mcode = get('mcode', 'var')) { + error('传递的模型编码参数有误,请核对后重试!'); + } + + if (isset($_GET['keyword'])) { + if (! ! $scode = get('scode', 'var')) { + $result = $this->model->findContent($mcode, $scode, get('keyword', 'vars')); + } else { + $result = $this->model->findContentAll($mcode, get('keyword', 'vars')); + } + } elseif (! ! $scode = get('scode', 'int')) { + $result = $this->model->findContent($mcode, $scode, ''); + } else { + $result = $this->model->getList($mcode); + } + $this->assign('contents', $result); + + // 文章分类下拉列表 + $sort_model = model('admin.content.ContentSort'); + $sort_select = $sort_model->getListSelect($mcode); + $this->assign('search_select', $this->makeSortSelect($sort_select, get('scode'))); + $this->assign('sort_select', $this->makeSortSelect($sort_select, session('addscode'))); + $this->assign('subsort_select', $this->makeSortSelect($sort_select)); + + // 模型名称 + $this->assign('model_name', model('admin.content.Model')->getName($mcode)); + + // 扩展字段 + $this->assign('extfield', model('admin.content.ExtField')->getModelField($mcode)); + + $this->assign('baidu_zz_token', $this->config('baidu_zz_token')); + $this->assign('baidu_ks_token', $this->config('baidu_ks_token')); + + // 前端地址连接符判断 + $url_break_char = $this->config('url_break_char') ?: '_'; + $this->assign('url_break_char', $url_break_char); + + // 获取会员分组 + $this->assign('groups', model('admin.member.MemberGroup')->getSelect()); + } + + $this->display('content/content.html'); + } + + // 文章增加 + public function add() + { + if ($_POST) { + + // 获取数据 + $scode = post('scode'); + $subscode = post('subscode'); + $title = post('title'); + $titlecolor = post('titlecolor'); + $subtitle = post('subtitle'); + $filename = trim(post('filename'), '/'); + $author = post('author'); + $source = post('source'); + $outlink = post('outlink'); + $date = post('date'); + $ico = post('ico'); + $pics = post('pics'); + + // 获取多图标题 + $picstitle = post('picstitle'); + if ($picstitle) { + $picstitle = implode(',', $picstitle); + } + + $content = post('content'); + $tags = str_replace(',', ',', post('tags')); + $enclosure = post('enclosure'); + $keywords = post('keywords'); + $description = post('description'); + $status = post('status', 'int'); + $istop = post('istop', 'int', '', '', 0); + $isrecommend = post('isrecommend', 'int', '', '', 0); + $isheadline = post('isheadline', 'int', '', '', 0); + + $gid = post('gid', 'int') ?: 0; + $gtype = post('gtype', 'int') ?: 4; + $gnote = post('gnote'); + + if (! $scode) { + alert_back('内容分类不能为空!'); + } + + if (! $title) { + alert_back('文章标题不能为空!'); + } + + if ($filename && ! preg_match('/^[a-zA-Z0-9\-_\/]+$/', $filename)) { + alert_back('内容URL名称只允许字母、数字、横线、下划线组成!'); + } + + // 新闻tag为空则给默认值 + // $sort_model = model('admin.content.ContentSort'); + // $sort_select = $sort_model->getSortByScode($scode); + // if ($sort_select->p_name == '新闻') { + // $tags = !empty($tags) ? $tags : ContentModel::$newsTagDefault; + // } + $tags = !empty($tags) ? $tags : ContentModel::$TagDefault; + $keywords = !empty($keywords) ? $keywords : ContentModel::$KeywordsDefault; + + $content = self::fillContentImage($content, $title); + + // 自动提起前一百个字符为描述 + if (! $description && isset($_POST['content'])) { + $description = escape_string(clear_html_blank(substr_both(strip_tags($_POST['content']), 0, 150))); + } + + // 无缩略图时,自动提取文章第一张图为缩略图 + if (! $ico && preg_match('//i', decode_string($content), $srcs) && isset($srcs[1])) { + $ico = $srcs[1]; + } + + // 缩放缩略图 + if ($ico) { + resize_img(ROOT_PATH . $ico, '', $this->config('ico.max_width'), $this->config('ico.max_height')); + } + + // 检查自定义URL名称 + if ($filename) { + while ($this->model->checkFilename($filename)) { + $filename = $filename . '-' . mt_rand(1, 20); + } + } + + // 记住新增栏目 + session('addscode', $scode); + + // 构建数据 + $data = array( + 'acode' => session('acode'), + 'scode' => $scode, + 'subscode' => $subscode, + 'title' => $title, + 'titlecolor' => $titlecolor, + 'subtitle' => $subtitle, + 'filename' => $filename, + 'author' => $author, + 'source' => $source, + 'outlink' => $outlink, + 'date' => $date, + 'ico' => $ico, + 'pics' => $pics, + 'picstitle' => $picstitle, + 'content' => $content, + 'tags' => $tags, + 'enclosure' => $enclosure, + 'keywords' => $keywords, + 'description' => clear_html_blank($description), + 'sorting' => 255, + 'status' => $status, + 'istop' => $istop, + 'isrecommend' => $isrecommend, + 'isheadline' => $isheadline, + 'gid' => $gid, + 'gtype' => $gtype, + 'gnote' => $gnote, + 'visits' => 0, + 'likes' => 0, + 'oppose' => 0, + 'create_user' => session('username'), + 'update_user' => session('username') + ); + + // 执行添加 + if (! ! $id = $this->model->addContent($data)) { + // 扩展内容添加 + foreach ($_POST as $key => $value) { + if (preg_match('/^ext_[\w\-]+$/', $key)) { + if (! isset($data2['contentid'])) { + $data2['contentid'] = $id; + } + $temp = post($key); + if (is_array($temp)) { + $data2[$key] = implode(',', $temp); + } else { + $data2[$key] = str_replace("\r\n", '
', $temp); + } + } + } + if (isset($data2)) { + if (! $this->model->addContentExt($data2)) { + $this->model->delContent($id); + $this->log('新增文章失败!'); + error('新增失败!', - 1); + } + } + + $this->log('新增文章成功!'); + if (! ! $backurl = get('backurl')) { + success('新增成功!', base64_decode($backurl)); + } else { + success('新增成功!', url('/admin/Content/index/mcode/' . get('mcode'))); + } + } else { + $this->log('新增文章失败!'); + error('新增失败!', - 1); + } + } + } + + // 给文本域补充一张图片 + public static function fillContentImage($content, $title) + { + try { + $images_dir_root = ROOT_PATH . "/static/upload/default_image"; // 图片文件夹物理路径 + $images_dir_static = STATIC_DIR . "/upload/default_image"; // 图片文件夹路径 + $images = array_diff(scandir($images_dir_root), array('..', '.')); // 列出所有图片文件 + if (count($images) == 0) { + return $content; + } + + $random_image = $images[array_rand($images)]; // 随机选择一张图片 + // 构造标签 + $image_tag = "

\"$title\"

"; + // 获取文本域内容并插入图片 + $content = $content . escape_string($image_tag); + } catch (Exception $e) { + //throw $th; + } + + return $content; + } + + // 生成分类选择 + private function makeSortSelect($tree, $selectid = null) + { + $list_html = ''; + foreach ($tree as $value) { + // 默认选择项 + if ($selectid == $value->scode) { + $select = "selected='selected'"; + } else { + $select = ''; + } + $list_html .= "