├── .gitignore ├── Dockerfile ├── INSTALL.TXT ├── LICENSE.TXT ├── README.md ├── app ├── article │ ├── about.php │ ├── action │ │ ├── add.php │ │ ├── admin.php │ │ ├── admin │ │ │ ├── article.php │ │ │ ├── cate.php │ │ │ ├── options.php │ │ │ ├── permissions.php │ │ │ └── sitemap.php │ │ ├── ajax.php │ │ ├── api.php │ │ ├── api │ │ │ ├── index.php │ │ │ └── list.php │ │ ├── cate.php │ │ ├── common.php │ │ ├── delete.php │ │ ├── edit.php │ │ ├── index.php │ │ ├── my.php │ │ ├── my │ │ │ └── index.php │ │ ├── score.php │ │ ├── show.php │ │ ├── tag.php │ │ └── tags.php │ ├── class.article.php │ ├── config.php │ ├── html │ │ ├── add.html │ │ ├── admin │ │ │ ├── article_list.html │ │ │ ├── cate_add.html │ │ │ ├── cate_edit.html │ │ │ ├── cate_list.html │ │ │ ├── menu.html │ │ │ ├── options.html │ │ │ └── permissions.html │ │ ├── cate.html │ │ ├── edit.html │ │ ├── index.html │ │ ├── menu.html │ │ ├── my │ │ │ └── index.html │ │ ├── show.html │ │ ├── tag.html │ │ └── tags.html │ ├── icon.png │ ├── js │ │ ├── admin.js │ │ └── extend.func.js │ └── skin │ │ └── style.css ├── comment │ ├── about.php │ ├── action │ │ ├── add.php │ │ ├── admin.php │ │ ├── admin │ │ │ ├── comment.php │ │ │ └── options.php │ │ ├── api.php │ │ ├── delete.php │ │ ├── my.php │ │ ├── my │ │ │ └── index.php │ │ └── recomment.php │ ├── class.comment.php │ ├── config.php │ └── html │ │ ├── admin │ │ ├── comment_list.html │ │ ├── menu.html │ │ └── options.html │ │ ├── my │ │ └── index.html │ │ └── recomment.html ├── group │ ├── about.php │ ├── action │ │ ├── admin.php │ │ ├── admin │ │ │ ├── cate.php │ │ │ ├── group.php │ │ │ ├── options.php │ │ │ ├── permissions.php │ │ │ └── upuser.php │ │ ├── ajax.php │ │ ├── api.php │ │ ├── api │ │ │ └── index.php │ │ ├── audit.php │ │ ├── cate.php │ │ ├── create.php │ │ ├── delete.php │ │ ├── edit.php │ │ ├── index.php │ │ ├── kicked.php │ │ ├── my.php │ │ ├── my │ │ │ └── index.php │ │ ├── plugin.php │ │ ├── show.php │ │ ├── tag.php │ │ ├── tags.php │ │ ├── topic.php │ │ └── user.php │ ├── class.group.php │ ├── config.php │ ├── html │ │ ├── admin │ │ │ ├── cate_add.html │ │ │ ├── cate_edit.html │ │ │ ├── cate_list.html │ │ │ ├── group_list.html │ │ │ ├── group_recommend.html │ │ │ ├── menu.html │ │ │ ├── options.html │ │ │ └── permissions.html │ │ ├── ajax_topic.html │ │ ├── audit.html │ │ ├── create.html │ │ ├── edit_base.html │ │ ├── edit_cate.html │ │ ├── edit_icon.html │ │ ├── edit_isadmin.html │ │ ├── edit_transfer.html │ │ ├── edit_type.html │ │ ├── edit_user.html │ │ ├── edit_useraudit.html │ │ ├── edit_xbar.html │ │ ├── group_ajax.html │ │ ├── group_ajax_more.html │ │ ├── group_isopen.html │ │ ├── index.html │ │ ├── my │ │ │ └── index.html │ │ ├── show.html │ │ ├── tag.html │ │ ├── tags.html │ │ └── user.html │ ├── icon.png │ ├── js │ │ ├── admin.js │ │ └── extend.func.js │ └── skin │ │ ├── group.jpg │ │ └── style.css ├── home │ ├── about.php │ ├── action │ │ ├── admin.php │ │ ├── admin │ │ │ ├── info.php │ │ │ └── options.php │ │ ├── index.php │ │ ├── info.php │ │ ├── my.php │ │ ├── plugin.php │ │ ├── report.php │ │ └── theme.php │ ├── class.home.php │ ├── config.php │ ├── html │ │ ├── admin │ │ │ ├── info_add.html │ │ │ ├── info_edit.html │ │ │ ├── info_list.html │ │ │ ├── menu.html │ │ │ └── options.html │ │ ├── index.html │ │ ├── info.html │ │ ├── menu.html │ │ ├── my.html │ │ ├── report.html │ │ └── theme.html │ ├── icon.png │ ├── js │ │ ├── admin.js │ │ └── extend.func.js │ └── skin │ │ └── style.css ├── index.php ├── mail │ ├── about.php │ ├── action │ │ ├── admin.php │ │ └── admin │ │ │ ├── do.php │ │ │ └── options.php │ ├── class.mail.php │ ├── config.php │ └── html │ │ └── admin │ │ ├── menu.html │ │ ├── options.html │ │ └── options_sms.html ├── message │ ├── about.php │ ├── action │ │ ├── admin.php │ │ ├── admin │ │ │ ├── msg.php │ │ │ └── options.php │ │ ├── api.php │ │ ├── api │ │ │ └── index.php │ │ ├── common.php │ │ ├── friend.php │ │ ├── index.php │ │ ├── msgbox.php │ │ ├── my.php │ │ ├── newmsg.php │ │ ├── read.php │ │ ├── sendbox.php │ │ ├── sendmsg.php │ │ ├── system.php │ │ └── user.php │ ├── class.message.php │ ├── config.php │ ├── html │ │ ├── admin │ │ │ ├── menu.html │ │ │ ├── msg_list.html │ │ │ └── options.html │ │ ├── friend.html │ │ ├── menu.html │ │ ├── msgbox.html │ │ ├── my.html │ │ ├── sendbox.html │ │ ├── system.html │ │ └── user.html │ ├── js │ │ └── extend.func.js │ └── skin │ │ └── style.css ├── my │ ├── about.php │ ├── action │ │ ├── admin.php │ │ ├── admin │ │ │ └── options.php │ │ ├── common.php │ │ ├── index.php │ │ ├── invite.php │ │ ├── score.php │ │ └── setting.php │ ├── class.my.php │ ├── config.php │ ├── html │ │ ├── admin │ │ │ └── options.html │ │ ├── index.html │ │ ├── invite.html │ │ ├── score.html │ │ ├── setting_base.html │ │ ├── setting_city.html │ │ ├── setting_cut.html │ │ ├── setting_email.html │ │ ├── setting_face.html │ │ ├── setting_menu.html │ │ ├── setting_pwd.html │ │ └── setting_tag.html │ ├── icon.png │ ├── js │ │ ├── admin.js │ │ └── extend.func.js │ └── skin │ │ └── style.css ├── photo │ ├── about.php │ ├── action │ │ ├── admin.php │ │ ├── admin │ │ │ ├── album.php │ │ │ ├── options.php │ │ │ ├── permissions.php │ │ │ └── photo.php │ │ ├── ajax.php │ │ ├── album.php │ │ ├── api.php │ │ ├── api │ │ │ └── index.php │ │ ├── create.php │ │ ├── delete.php │ │ ├── edit.php │ │ ├── index.php │ │ ├── my.php │ │ ├── my │ │ │ └── index.php │ │ ├── show.php │ │ ├── upload.php │ │ └── user.php │ ├── class.photo.php │ ├── config.php │ ├── html │ │ ├── admin │ │ │ ├── album_list.html │ │ │ ├── album_photo.html │ │ │ ├── menu.html │ │ │ ├── options.html │ │ │ ├── permissions.html │ │ │ └── photo_list.html │ │ ├── album.html │ │ ├── album_edit.html │ │ ├── album_info.html │ │ ├── create.html │ │ ├── index.html │ │ ├── menu.html │ │ ├── my │ │ │ └── index.html │ │ ├── photo_edit.html │ │ ├── show.html │ │ ├── upload.html │ │ └── user.html │ ├── js │ │ ├── admin.js │ │ └── extend.func.js │ └── skin │ │ ├── photo_album.png │ │ └── style.css ├── pubs │ ├── about.php │ ├── action │ │ ├── admin.php │ │ ├── admin │ │ │ └── options.php │ │ ├── aliyun.php │ │ ├── api.php │ │ ├── code.php │ │ ├── draft.php │ │ ├── editor.php │ │ ├── email.php │ │ ├── home.php │ │ ├── index.php │ │ ├── phone.php │ │ └── plugin.php │ ├── class.pubs.php │ ├── config.php │ ├── html │ │ ├── admin │ │ │ ├── menu.html │ │ │ ├── options.html │ │ │ └── plugin_menu.html │ │ └── home.html │ └── js │ │ ├── admin.js │ │ └── extend.func.js ├── search │ ├── about.php │ ├── action │ │ ├── admin.php │ │ ├── admin │ │ │ └── options.php │ │ ├── common.php │ │ ├── index.php │ │ ├── s.php │ │ └── xs.php │ ├── class.search.php │ ├── config.php │ ├── html │ │ ├── admin │ │ │ ├── menu.html │ │ │ └── options.html │ │ ├── index.html │ │ ├── s_all.html │ │ ├── s_article.html │ │ ├── s_group.html │ │ ├── s_menu.html │ │ ├── s_topic.html │ │ └── s_user.html │ ├── js │ │ └── extend.func.js │ └── skin │ │ └── style.css ├── system │ ├── about.php │ ├── action │ │ ├── anti.php │ │ ├── apps.php │ │ ├── cache.php │ │ ├── do.php │ │ ├── editor.php │ │ ├── index.php │ │ ├── login.php │ │ ├── logo.php │ │ ├── logs.php │ │ ├── main.php │ │ ├── options.php │ │ ├── phpinfo.php │ │ ├── plugin.php │ │ ├── redis.php │ │ ├── spam.php │ │ ├── sql.php │ │ ├── test.php │ │ └── update.php │ ├── class.system.php │ ├── config.php │ ├── html │ │ ├── admincp.html │ │ ├── anti_cloud.html │ │ ├── anti_email.html │ │ ├── anti_ip.html │ │ ├── anti_menu.html │ │ ├── anti_phone.html │ │ ├── anti_report.html │ │ ├── anti_word.html │ │ ├── anti_wordadd.html │ │ ├── apps.html │ │ ├── apps_applist.html │ │ ├── apps_menu.html │ │ ├── apps_mylist.html │ │ ├── cache.html │ │ ├── editor_list.html │ │ ├── logs_list.html │ │ ├── logs_show.html │ │ ├── main.html │ │ ├── menu.html │ │ ├── options.html │ │ ├── plugin_list.html │ │ ├── spam.html │ │ ├── sql.html │ │ ├── test.html │ │ ├── update.html │ │ ├── update_hand.html │ │ ├── update_one.html │ │ ├── update_three.html │ │ └── update_two.html │ ├── js │ │ ├── admin.js │ │ └── extend.func.js │ └── skin │ │ ├── loading.gif │ │ ├── logo.png │ │ └── style.css ├── tag │ ├── about.php │ ├── action │ │ ├── add.php │ │ ├── add_ajax.php │ │ ├── admin.php │ │ ├── admin │ │ │ ├── do.php │ │ │ ├── list.php │ │ │ └── options.php │ │ ├── index.php │ │ └── topic.php │ ├── class.tag.php │ ├── config.php │ └── html │ │ └── admin │ │ ├── list.html │ │ ├── menu.html │ │ └── options.html ├── topic │ ├── about.php │ ├── action │ │ ├── add.php │ │ ├── admin.php │ │ ├── admin │ │ │ ├── options.php │ │ │ ├── permissions.php │ │ │ └── topic.php │ │ ├── ajax.php │ │ ├── api.php │ │ ├── api │ │ │ └── index .php │ │ ├── delete.php │ │ ├── edit.php │ │ ├── group.php │ │ ├── index.php │ │ ├── move.php │ │ ├── my.php │ │ ├── my │ │ │ └── index.php │ │ ├── score.php │ │ ├── show.php │ │ ├── tag.php │ │ └── tags.php │ ├── class.topic.php │ ├── config.php │ ├── html │ │ ├── add.html │ │ ├── admin │ │ │ ├── menu.html │ │ │ ├── options.html │ │ │ ├── permissions.html │ │ │ ├── topic_delete.html │ │ │ ├── topic_edit.html │ │ │ ├── topic_edit_view.html │ │ │ └── topic_list.html │ │ ├── edit.html │ │ ├── group.html │ │ ├── index.html │ │ ├── move.html │ │ ├── my │ │ │ └── index.html │ │ ├── show.html │ │ ├── tag.html │ │ ├── tags.html │ │ ├── topic_isopen.html │ │ └── topic_xuqi.html │ ├── js │ │ └── extend.func.js │ └── skin │ │ └── style.css ├── user │ ├── about.php │ ├── action │ │ ├── admin.php │ │ ├── admin │ │ │ ├── group.php │ │ │ ├── guestbook.php │ │ │ ├── options.php │ │ │ ├── permissions.php │ │ │ ├── role.php │ │ │ ├── score.php │ │ │ └── user.php │ │ ├── anti.php │ │ ├── api.php │ │ ├── api │ │ │ └── index.php │ │ ├── article.php │ │ ├── follow.php │ │ ├── followed.php │ │ ├── forgetpwd.php │ │ ├── group.php │ │ ├── guestbook.php │ │ ├── index.php │ │ ├── invite.php │ │ ├── login.php │ │ ├── logout.php │ │ ├── message.php │ │ ├── my.php │ │ ├── my │ │ │ ├── common.php │ │ │ └── index.php │ │ ├── phone.php │ │ ├── plogin.php │ │ ├── plugin.php │ │ ├── register.php │ │ ├── resetpwd.php │ │ ├── role.php │ │ ├── signin.php │ │ ├── space.php │ │ ├── system.php │ │ ├── topic.php │ │ ├── userinfo.php │ │ ├── verify.php │ │ └── wxlogin.php │ ├── class.user.php │ ├── config.php │ ├── html │ │ ├── admin │ │ │ ├── footer.html │ │ │ ├── group_list.html │ │ │ ├── guestbook_list.html │ │ │ ├── menu.html │ │ │ ├── options.html │ │ │ ├── permissions.html │ │ │ ├── role_list.html │ │ │ ├── score_list.html │ │ │ ├── score_send.html │ │ │ ├── user_add.html │ │ │ ├── user_list.html │ │ │ ├── user_pwd.html │ │ │ └── user_view.html │ │ ├── area.html │ │ ├── article.html │ │ ├── city.html │ │ ├── collect.html │ │ ├── follow.html │ │ ├── followed.html │ │ ├── forgetpwd.html │ │ ├── forgetpwd_phone.html │ │ ├── group.html │ │ ├── guestbook.html │ │ ├── index.html │ │ ├── invite.html │ │ ├── login.html │ │ ├── menu.html │ │ ├── message_add.html │ │ ├── phone.html │ │ ├── phone_verify.html │ │ ├── plogin.html │ │ ├── register.html │ │ ├── resetpwd.html │ │ ├── role.html │ │ ├── signin_ajax.html │ │ ├── space.html │ │ ├── system.html │ │ ├── topic.html │ │ ├── userinfo.html │ │ ├── verify.html │ │ └── verify_face.html │ ├── js │ │ ├── admin.js │ │ └── extend.func.js │ └── skin │ │ └── style.css └── weibo │ ├── about.php │ ├── action │ ├── add.php │ ├── admin.php │ ├── admin │ │ ├── options.php │ │ ├── permissions.php │ │ └── weibo.php │ ├── api.php │ ├── api │ │ └── index.php │ ├── delete.php │ ├── index.php │ ├── my.php │ ├── my │ │ └── index.php │ ├── photo.php │ └── show.php │ ├── class.weibo.php │ ├── config.php │ ├── html │ ├── admin │ │ ├── menu.html │ │ ├── options.html │ │ ├── permissions.html │ │ └── weibo_list.html │ ├── ajax_list.html │ ├── index.html │ ├── menu.html │ ├── my │ │ └── index.html │ ├── photo_list.html │ └── show.html │ ├── js │ └── extend.func.js │ └── skin │ └── style.css ├── cache └── index.php ├── composer.json ├── composer.lock ├── data └── index.php ├── favicon.ico ├── index.php ├── install ├── action │ ├── index.php │ ├── next.php │ └── result.php ├── html │ ├── error.html │ ├── footer.html │ ├── header.html │ ├── index.html │ ├── next.html │ └── result.html ├── index.php ├── install.sql └── skin │ ├── logo.gif │ └── style.css ├── plugins ├── home │ ├── article │ │ ├── about.php │ │ ├── article.html │ │ └── article.php │ ├── links │ │ ├── about.php │ │ ├── edit.php │ │ ├── edit_set.html │ │ ├── links.html │ │ └── links.php │ ├── login │ │ ├── about.php │ │ ├── login.html │ │ ├── login.php │ │ └── style.css │ ├── newgroup │ │ ├── about.php │ │ ├── newgroup.html │ │ └── newgroup.php │ ├── photo │ │ ├── about.php │ │ ├── photo.html │ │ ├── photo.php │ │ └── style.css │ ├── recommendarticle │ │ ├── about.php │ │ ├── edit.php │ │ ├── edit_set.html │ │ ├── recommendarticle.html │ │ └── recommendarticle.php │ ├── recommendgroup │ │ ├── about.php │ │ ├── recommendgroup.html │ │ ├── recommendgroup.php │ │ └── style.css │ ├── recommendtopic │ │ ├── about.php │ │ ├── edit.php │ │ ├── edit_set.html │ │ ├── recommendtopic.html │ │ ├── recommendtopic.php │ │ └── style.css │ ├── signuser │ │ ├── about.php │ │ ├── signuser.html │ │ └── signuser.php │ ├── slide │ │ ├── about.php │ │ ├── edit.php │ │ ├── edit_edit.html │ │ ├── edit_set.html │ │ ├── slide.html │ │ └── slide.php │ ├── tag │ │ ├── about.php │ │ ├── edit.php │ │ ├── edit_set.html │ │ ├── tag.html │ │ └── tag.php │ ├── topic │ │ ├── about.php │ │ ├── topic.html │ │ └── topic.php │ └── weibo │ │ ├── about.php │ │ ├── style.css │ │ ├── weibo.html │ │ ├── weibo.js │ │ └── weibo.php ├── index.php └── pubs │ ├── counter │ ├── about.php │ ├── counter.php │ ├── edit.php │ └── edit_set.html │ ├── feedback │ ├── about.php │ ├── edit.php │ ├── edit_set.html │ ├── feed-back.png │ └── feedback.php │ ├── gobad │ ├── about.php │ ├── edit.php │ ├── edit_set.html │ └── gobad.php │ ├── gotop │ ├── about.php │ ├── fruitxiao.png │ ├── gotop.php │ ├── jquery.goToTop.js │ ├── side-icon02.png │ └── style.css │ ├── morenav │ ├── about.php │ ├── edit.php │ ├── edit_set.html │ ├── morenav.html │ └── morenav.php │ ├── navs │ ├── about.php │ ├── edit.php │ ├── edit_set.html │ └── navs.php │ ├── summernote │ ├── about.php │ ├── config.js │ ├── font │ │ ├── summernote.eot │ │ ├── summernote.ttf │ │ ├── summernote.woff │ │ └── summernote.woff2 │ ├── lang │ │ ├── summernote-zh-CN.js │ │ ├── summernote-zh-CN.min.js │ │ └── summernote-zh-CN.min.js.LICENSE.txt │ ├── load.js │ ├── load_m.js │ ├── load_mini.js │ ├── load_mt.js │ ├── plugin │ │ ├── databasic │ │ │ ├── summernote-ext-databasic.css │ │ │ └── summernote-ext-databasic.js │ │ ├── emojis │ │ │ ├── 1.png │ │ │ ├── 2.png │ │ │ ├── 3.png │ │ │ ├── 4.png │ │ │ ├── 5.png │ │ │ └── 6.png │ │ ├── specialchars │ │ │ └── summernote-ext-specialchars.js │ │ ├── summernote-cleaner.js │ │ ├── summernote-ext-emoji.js │ │ └── summernote-ext-highlight.js │ ├── summernote-lite.css │ ├── summernote-lite.js │ ├── summernote-lite.js.map │ ├── summernote-lite.min.css │ ├── summernote-lite.min.js │ ├── summernote-lite.min.js.LICENSE.txt │ ├── summernote-lite.min.js.map │ └── summernote.php │ └── wordad │ ├── about.php │ ├── edit.html │ ├── edit.php │ └── wordad.php ├── public ├── bootstrap-datetimepicker │ ├── bootstrap-datetimepicker.css │ ├── bootstrap-datetimepicker.js │ └── bootstrap-datetimepicker.zh-CN.js ├── bootstrap-icons │ ├── bootstrap-icons.css │ ├── bootstrap-icons.json │ ├── fonts │ │ ├── bootstrap-icons.woff │ │ └── bootstrap-icons.woff2 │ └── index.html ├── bootstrap │ ├── css │ │ ├── bootstrap-grid.css │ │ ├── bootstrap-grid.css.map │ │ ├── bootstrap-grid.min.css │ │ ├── bootstrap-grid.min.css.map │ │ ├── bootstrap-reboot.css │ │ ├── bootstrap-reboot.css.map │ │ ├── bootstrap-reboot.min.css │ │ ├── bootstrap-reboot.min.css.map │ │ ├── bootstrap.css │ │ ├── bootstrap.css.map │ │ ├── bootstrap.min.css │ │ └── bootstrap.min.css.map │ └── js │ │ ├── bootstrap.bundle.js │ │ ├── bootstrap.bundle.js.map │ │ ├── bootstrap.bundle.min.js │ │ ├── bootstrap.bundle.min.js.map │ │ ├── bootstrap.js │ │ ├── bootstrap.js.map │ │ ├── bootstrap.min.js │ │ └── bootstrap.min.js.map ├── html │ ├── 404.html │ ├── comment.html │ ├── footer.html │ ├── footer_admin.html │ ├── header.html │ ├── header_admin.html │ ├── my.html │ ├── notice.html │ └── plugin_menu.html ├── images │ ├── app.png │ ├── bigload.gif │ ├── ding.png │ ├── event.jpg │ ├── group.jpg │ ├── hot.png │ ├── ios.jpg │ ├── loading.gif │ ├── loadingg.gif │ ├── location.jpg │ ├── logo.png │ ├── new.png │ ├── nopic.jpg │ ├── photo.jpg │ ├── posts.gif │ ├── redeem.png │ ├── renzheng.png │ ├── renzheng1.png │ ├── renzheng2.png │ ├── rz1.gif │ ├── rz1.png │ ├── rz2.gif │ ├── rz2.png │ ├── score.gif │ ├── sy-video.png │ ├── sy.png │ ├── thinksaas2012.png │ ├── topic.gif │ ├── user_large.jpg │ ├── video.gif │ ├── vote.gif │ └── watermark.gif ├── index.php └── js │ ├── bootstrap3-validation.js │ ├── city │ ├── city.min.js │ └── jquery.cityselect.js │ ├── clipboard.js │ ├── common.js │ ├── dropzone │ ├── basic.css │ ├── dropzone-amd-module.js │ ├── dropzone.css │ ├── dropzone.js │ └── readme.md │ ├── imbox │ └── imbox.js │ ├── jeditable │ └── jeditable.js │ ├── jquery-migrate.js │ ├── jquery.min.js │ ├── jquery.nestable.js │ ├── jquery.upload.v2.js │ ├── jqueryTag-it │ ├── css │ │ ├── jquery.tagit.css │ │ └── tagit.ui-zendesk.css │ └── js │ │ ├── tag-it.js │ │ └── tag-it.min.js │ ├── raty │ ├── img │ │ ├── cancel-off.png │ │ ├── cancel-on.png │ │ ├── star-half.png │ │ ├── star-off.png │ │ └── star-on.png │ ├── js │ │ └── jquery.raty.min.js │ └── readme.txt │ └── xss.js ├── robots.txt ├── theme ├── fresh │ ├── body_bg.jpg │ ├── preview.jpg │ └── style.css ├── index.php └── sample │ ├── about.php │ ├── base.css │ ├── bg-2.jpg │ ├── bg-body.jpg │ ├── bg-line.gif │ ├── bg-lined.gif │ ├── error.png │ ├── header-bg.png │ ├── hot.gif │ ├── logo.gif │ ├── onLoad.gif │ ├── preview.jpg │ ├── right.png │ ├── search.png │ ├── style.css │ └── trumpet.gif ├── thinksaas ├── Image.class.php ├── class.crypt.php ├── common.php ├── config.php ├── index.php ├── mysqli.php ├── pclzip.lib.php ├── thinksaas.php ├── tsApp.php ├── tsDbLinker.php ├── tsFileCache.php ├── tsFunction.php ├── tsMySqlCache.php ├── tsTemplate.php └── xsshtml.class.php ├── tslogs └── index.php ├── upgrade ├── index.php └── version.php ├── uploadfile ├── index.php ├── logo │ ├── index.php │ └── logo.png └── slide │ ├── 0 │ └── 0 │ │ └── 1.jpg │ └── index.php └── vendor ├── adbario └── php-dot-notation │ ├── LICENSE.md │ ├── composer.json │ └── src │ ├── Dot.php │ └── helpers.php ├── alibabacloud └── client │ ├── CHANGELOG.md │ ├── CONTRIBUTING.md │ ├── LICENSE.md │ ├── NOTICE.md │ ├── README-zh-CN.md │ ├── README.md │ ├── UPGRADING.md │ ├── composer.json │ └── src │ ├── Accept.php │ ├── AlibabaCloud.php │ ├── Clients │ ├── AccessKeyClient.php │ ├── BearerTokenClient.php │ ├── Client.php │ ├── EcsRamRoleClient.php │ ├── ManageTrait.php │ ├── RamRoleArnClient.php │ ├── RsaKeyPairClient.php │ └── StsClient.php │ ├── Config │ ├── Config.php │ └── Data.php │ ├── Credentials │ ├── AccessKeyCredential.php │ ├── BearerTokenCredential.php │ ├── CredentialsInterface.php │ ├── EcsRamRoleCredential.php │ ├── Ini │ │ ├── CreateTrait.php │ │ ├── IniCredential.php │ │ └── OptionsTrait.php │ ├── Providers │ │ ├── CredentialsProvider.php │ │ ├── EcsRamRoleProvider.php │ │ ├── Provider.php │ │ ├── RamRoleArnProvider.php │ │ └── RsaKeyPairProvider.php │ ├── RamRoleArnCredential.php │ ├── Requests │ │ ├── AssumeRole.php │ │ └── GenerateSessionAccessKey.php │ ├── RsaKeyPairCredential.php │ └── StsCredential.php │ ├── DefaultAcsClient.php │ ├── Encode.php │ ├── Exception │ ├── AlibabaCloudException.php │ ├── ClientException.php │ └── ServerException.php │ ├── Filter │ ├── ApiFilter.php │ ├── ClientFilter.php │ ├── CredentialFilter.php │ ├── Filter.php │ └── HttpFilter.php │ ├── Functions.php │ ├── Log │ └── LogFormatter.php │ ├── Profile │ └── DefaultProfile.php │ ├── Regions │ ├── EndpointProvider.php │ ├── LocationService.php │ └── LocationServiceRequest.php │ ├── Release.php │ ├── Request │ ├── Request.php │ ├── RoaRequest.php │ ├── RpcRequest.php │ ├── Traits │ │ ├── AcsTrait.php │ │ ├── ClientTrait.php │ │ ├── DeprecatedRoaTrait.php │ │ ├── DeprecatedTrait.php │ │ └── RetryTrait.php │ └── UserAgent.php │ ├── Resolver │ ├── ActionResolverTrait.php │ ├── ApiResolver.php │ ├── CallTrait.php │ ├── Roa.php │ ├── Rpc.php │ └── VersionResolver.php │ ├── Result │ └── Result.php │ ├── SDK.php │ ├── Signature │ ├── BearerTokenSignature.php │ ├── ShaHmac1Signature.php │ ├── ShaHmac256Signature.php │ ├── ShaHmac256WithRsaSignature.php │ ├── Signature.php │ └── SignatureInterface.php │ ├── Support │ ├── Arrays.php │ ├── Path.php │ └── Sign.php │ └── Traits │ ├── ArrayAccessTrait.php │ ├── ClientTrait.php │ ├── DefaultRegionTrait.php │ ├── EndpointTrait.php │ ├── HasDataTrait.php │ ├── HistoryTrait.php │ ├── HttpTrait.php │ ├── LogTrait.php │ ├── MockTrait.php │ ├── ObjectAccessTrait.php │ ├── RegionTrait.php │ └── RequestTrait.php ├── aliyuncs └── oss-sdk-php │ ├── .coveralls.yml │ ├── .gitignore │ ├── .travis.yml │ ├── CHANGELOG.md │ ├── LICENSE.md │ ├── README-CN.md │ ├── README.md │ ├── autoload.php │ ├── build-phar.sh │ ├── composer.json │ ├── example.jpg │ ├── index.php │ ├── phpunit.xml │ ├── samples │ ├── Bucket.php │ ├── BucketCors.php │ ├── BucketLifecycle.php │ ├── BucketLogging.php │ ├── BucketReferer.php │ ├── BucketWebsite.php │ ├── Callback.php │ ├── Common.php │ ├── Config.php │ ├── Image.php │ ├── LiveChannel.php │ ├── MultipartUpload.php │ ├── Object.php │ ├── RunAll.php │ └── Signature.php │ ├── src │ └── OSS │ │ ├── Core │ │ ├── MimeTypes.php │ │ ├── OssException.php │ │ └── OssUtil.php │ │ ├── Http │ │ ├── LICENSE │ │ ├── RequestCore.php │ │ ├── RequestCore_Exception.php │ │ └── ResponseCore.php │ │ ├── Model │ │ ├── BucketInfo.php │ │ ├── BucketListInfo.php │ │ ├── BucketStat.php │ │ ├── CnameConfig.php │ │ ├── CorsConfig.php │ │ ├── CorsRule.php │ │ ├── DeleteMarkerInfo.php │ │ ├── DeleteObjectInfo.php │ │ ├── DeletedObjectInfo.php │ │ ├── ExtendWormConfig.php │ │ ├── GetLiveChannelHistory.php │ │ ├── GetLiveChannelInfo.php │ │ ├── GetLiveChannelStatus.php │ │ ├── InitiateWormConfig.php │ │ ├── LifecycleAction.php │ │ ├── LifecycleConfig.php │ │ ├── LifecycleRule.php │ │ ├── ListMultipartUploadInfo.php │ │ ├── ListPartsInfo.php │ │ ├── LiveChannelConfig.php │ │ ├── LiveChannelHistory.php │ │ ├── LiveChannelInfo.php │ │ ├── LiveChannelListInfo.php │ │ ├── LoggingConfig.php │ │ ├── ObjectInfo.php │ │ ├── ObjectListInfo.php │ │ ├── ObjectVersionInfo.php │ │ ├── ObjectVersionListInfo.php │ │ ├── PartInfo.php │ │ ├── PrefixInfo.php │ │ ├── RefererConfig.php │ │ ├── RequestPaymentConfig.php │ │ ├── RestoreConfig.php │ │ ├── ServerSideEncryptionConfig.php │ │ ├── StorageCapacityConfig.php │ │ ├── Tag.php │ │ ├── TaggingConfig.php │ │ ├── UploadInfo.php │ │ ├── VersioningConfig.php │ │ ├── WebsiteConfig.php │ │ ├── WormConfig.php │ │ └── XmlConfig.php │ │ ├── OssClient.php │ │ └── Result │ │ ├── AclResult.php │ │ ├── AppendResult.php │ │ ├── BodyResult.php │ │ ├── CallbackResult.php │ │ ├── CopyObjectResult.php │ │ ├── DeleteObjectVersionsResult.php │ │ ├── DeleteObjectsResult.php │ │ ├── ExistResult.php │ │ ├── GetBucketEncryptionResult.php │ │ ├── GetBucketInfoResult.php │ │ ├── GetBucketRequestPaymentResult.php │ │ ├── GetBucketStatResult.php │ │ ├── GetBucketTagsResult.php │ │ ├── GetBucketVersioningResult.php │ │ ├── GetBucketWormResult.php │ │ ├── GetCnameResult.php │ │ ├── GetCorsResult.php │ │ ├── GetLifecycleResult.php │ │ ├── GetLiveChannelHistoryResult.php │ │ ├── GetLiveChannelInfoResult.php │ │ ├── GetLiveChannelStatusResult.php │ │ ├── GetLocationResult.php │ │ ├── GetLoggingResult.php │ │ ├── GetRefererResult.php │ │ ├── GetStorageCapacityResult.php │ │ ├── GetWebsiteResult.php │ │ ├── HeaderResult.php │ │ ├── InitiateBucketWormResult.php │ │ ├── InitiateMultipartUploadResult.php │ │ ├── ListBucketsResult.php │ │ ├── ListLiveChannelResult.php │ │ ├── ListMultipartUploadResult.php │ │ ├── ListObjectVersionsResult.php │ │ ├── ListObjectsResult.php │ │ ├── ListPartsResult.php │ │ ├── PutLiveChannelResult.php │ │ ├── PutSetDeleteResult.php │ │ ├── Result.php │ │ ├── SymlinkResult.php │ │ └── UploadPartResult.php │ └── tests │ └── OSS │ └── Tests │ ├── AclResultTest.php │ ├── BodyResultTest.php │ ├── BucketCnameTest.php │ ├── BucketInfoTest.php │ ├── BucketLiveChannelTest.php │ ├── CallbackTest.php │ ├── CnameConfigTest.php │ ├── Common.php │ ├── ContentTypeTest.php │ ├── CopyObjectResult.php │ ├── CorsConfigTest.php │ ├── DeleteObjectVersionsResultTest.php │ ├── ExistResultTest.php │ ├── GetBucketEncryptionResultTest.php │ ├── GetBucketRequestPaymentResultTest.php │ ├── GetBucketStatResultTest.php │ ├── GetBucketTagsResultTest.php │ ├── GetBucketWormResultTest.php │ ├── GetCorsResultTest.php │ ├── GetLifecycleResultTest.php │ ├── GetLoggingResultTest.php │ ├── GetRefererResultTest.php │ ├── GetWebsiteResultTest.php │ ├── HeaderResultTest.php │ ├── HttpTest.php │ ├── InitiateMultipartUploadResultTest.php │ ├── LifecycleConfigTest.php │ ├── ListBucketsResultTest.php │ ├── ListMultipartUploadResultTest.php │ ├── ListObjectVersionsResultTest.php │ ├── ListObjectsResultTest.php │ ├── ListPartsResultTest.php │ ├── LiveChannelXmlTest.php │ ├── LoggingConfigTest.php │ ├── MimeTypesTest.php │ ├── ObjectAclTest.php │ ├── OssClientBucketCorsTest.php │ ├── OssClientBucketEncryptionTest.php │ ├── OssClientBucketInfoTest.php │ ├── OssClientBucketLifecycleTest.php │ ├── OssClientBucketLoggingTest.php │ ├── OssClientBucketPolicyTest.php │ ├── OssClientBucketRefererTest.php │ ├── OssClientBucketRequestPaymentTest.php │ ├── OssClientBucketStatTestTest.php │ ├── OssClientBucketStorageCapacityTest.php │ ├── OssClientBucketTagsTest.php │ ├── OssClientBucketTest.php │ ├── OssClientBucketVersioningTest.php │ ├── OssClientBucketWebsiteTest.php │ ├── OssClientBucketWormTest.php │ ├── OssClientImageTest.php │ ├── OssClientListObjectsTest.php │ ├── OssClientMultipartUploadTest.php │ ├── OssClientObjectRequestPaymentTest.php │ ├── OssClientObjectTaggingTest.php │ ├── OssClientObjectTest.php │ ├── OssClientObjectVersioningTest.php │ ├── OssClientRestoreObjectTest.php │ ├── OssClientSignatureTest.php │ ├── OssClientTest.php │ ├── OssExceptionTest.php │ ├── OssTrafficLimitTest.php │ ├── OssUtilTest.php │ ├── PutSetDeleteResultTest.php │ ├── RefererConfigTest.php │ ├── StorageCapacityConfigTest.php │ ├── StorageCapacityTest.php │ ├── SymlinkTest.php │ ├── TestOssClientBase.php │ ├── UploadPartResultTest.php │ └── WebsiteConfigTest.php ├── autoload.php ├── bin ├── jp.php └── jp.php.bat ├── clagiordano └── weblibs-configmanager │ ├── .github │ └── workflows │ │ └── php.yml │ ├── .gitignore │ ├── .travis.yml │ ├── README.md │ ├── composer.json │ ├── composer.lock │ ├── phpunit.xml │ ├── src │ └── ConfigManager.php │ ├── tests │ └── ConfigManagerTest.php │ └── testsdata │ └── sample_config_data.php ├── composer ├── ClassLoader.php ├── InstalledVersions.php ├── LICENSE ├── autoload_classmap.php ├── autoload_files.php ├── autoload_namespaces.php ├── autoload_psr4.php ├── autoload_real.php ├── autoload_static.php ├── installed.json ├── installed.php └── platform_check.php ├── danielstjules └── stringy │ ├── CHANGELOG.md │ ├── LICENSE.txt │ ├── README.md │ ├── composer.json │ └── src │ ├── Create.php │ ├── StaticStringy.php │ └── Stringy.php ├── easywechat-composer └── easywechat-composer │ ├── .gitignore │ ├── .php_cs │ ├── .travis.yml │ ├── LICENSE │ ├── README.md │ ├── composer.json │ ├── phpunit.xml │ ├── src │ ├── Commands │ │ ├── ExtensionsCommand.php │ │ └── Provider.php │ ├── Contracts │ │ └── Encrypter.php │ ├── Delegation │ │ ├── DelegationOptions.php │ │ ├── DelegationTo.php │ │ └── Hydrate.php │ ├── EasyWeChat.php │ ├── Encryption │ │ └── DefaultEncrypter.php │ ├── Exceptions │ │ ├── DecryptException.php │ │ ├── DelegationException.php │ │ └── EncryptException.php │ ├── Extension.php │ ├── Http │ │ ├── DelegationResponse.php │ │ └── Response.php │ ├── Laravel │ │ ├── Http │ │ │ └── Controllers │ │ │ │ └── DelegatesController.php │ │ ├── ServiceProvider.php │ │ ├── config.php │ │ └── routes.php │ ├── ManifestManager.php │ ├── Plugin.php │ └── Traits │ │ ├── MakesHttpRequests.php │ │ └── WithAggregator.php │ └── tests │ └── ManifestManagerTest.php ├── guzzlehttp ├── guzzle │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── UPGRADING.md │ ├── composer.json │ └── src │ │ ├── BodySummarizer.php │ │ ├── BodySummarizerInterface.php │ │ ├── Client.php │ │ ├── ClientInterface.php │ │ ├── ClientTrait.php │ │ ├── Cookie │ │ ├── CookieJar.php │ │ ├── CookieJarInterface.php │ │ ├── FileCookieJar.php │ │ ├── SessionCookieJar.php │ │ └── SetCookie.php │ │ ├── Exception │ │ ├── BadResponseException.php │ │ ├── ClientException.php │ │ ├── ConnectException.php │ │ ├── GuzzleException.php │ │ ├── InvalidArgumentException.php │ │ ├── RequestException.php │ │ ├── ServerException.php │ │ ├── TooManyRedirectsException.php │ │ └── TransferException.php │ │ ├── Handler │ │ ├── CurlFactory.php │ │ ├── CurlFactoryInterface.php │ │ ├── CurlHandler.php │ │ ├── CurlMultiHandler.php │ │ ├── EasyHandle.php │ │ ├── MockHandler.php │ │ ├── Proxy.php │ │ └── StreamHandler.php │ │ ├── HandlerStack.php │ │ ├── MessageFormatter.php │ │ ├── MessageFormatterInterface.php │ │ ├── Middleware.php │ │ ├── Pool.php │ │ ├── PrepareBodyMiddleware.php │ │ ├── RedirectMiddleware.php │ │ ├── RequestOptions.php │ │ ├── RetryMiddleware.php │ │ ├── TransferStats.php │ │ ├── Utils.php │ │ ├── functions.php │ │ └── functions_include.php ├── promises │ ├── .php_cs.dist │ ├── CHANGELOG.md │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── composer.json │ ├── phpstan-baseline.neon │ ├── phpstan.neon.dist │ ├── psalm.xml │ └── src │ │ ├── AggregateException.php │ │ ├── CancellationException.php │ │ ├── Coroutine.php │ │ ├── Create.php │ │ ├── Each.php │ │ ├── EachPromise.php │ │ ├── FulfilledPromise.php │ │ ├── Is.php │ │ ├── Promise.php │ │ ├── PromiseInterface.php │ │ ├── PromisorInterface.php │ │ ├── RejectedPromise.php │ │ ├── RejectionException.php │ │ ├── TaskQueue.php │ │ ├── TaskQueueInterface.php │ │ ├── Utils.php │ │ ├── functions.php │ │ └── functions_include.php └── psr7 │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── composer.json │ └── src │ ├── AppendStream.php │ ├── BufferStream.php │ ├── CachingStream.php │ ├── DroppingStream.php │ ├── FnStream.php │ ├── Header.php │ ├── InflateStream.php │ ├── LazyOpenStream.php │ ├── LimitStream.php │ ├── Message.php │ ├── MessageTrait.php │ ├── MimeType.php │ ├── MultipartStream.php │ ├── NoSeekStream.php │ ├── PumpStream.php │ ├── Query.php │ ├── Request.php │ ├── Response.php │ ├── Rfc7230.php │ ├── ServerRequest.php │ ├── Stream.php │ ├── StreamDecoratorTrait.php │ ├── StreamWrapper.php │ ├── UploadedFile.php │ ├── Uri.php │ ├── UriNormalizer.php │ ├── UriResolver.php │ ├── Utils.php │ ├── functions.php │ └── functions_include.php ├── intervention └── image │ ├── LICENSE │ ├── composer.json │ ├── provides.json │ └── src │ ├── Intervention │ └── Image │ │ ├── AbstractColor.php │ │ ├── AbstractDecoder.php │ │ ├── AbstractDriver.php │ │ ├── AbstractEncoder.php │ │ ├── AbstractFont.php │ │ ├── AbstractShape.php │ │ ├── Commands │ │ ├── AbstractCommand.php │ │ ├── Argument.php │ │ ├── ChecksumCommand.php │ │ ├── CircleCommand.php │ │ ├── EllipseCommand.php │ │ ├── ExifCommand.php │ │ ├── IptcCommand.php │ │ ├── LineCommand.php │ │ ├── OrientateCommand.php │ │ ├── PolygonCommand.php │ │ ├── PsrResponseCommand.php │ │ ├── RectangleCommand.php │ │ ├── ResponseCommand.php │ │ ├── StreamCommand.php │ │ └── TextCommand.php │ │ ├── Constraint.php │ │ ├── Exception │ │ ├── ImageException.php │ │ ├── InvalidArgumentException.php │ │ ├── MissingDependencyException.php │ │ ├── NotFoundException.php │ │ ├── NotReadableException.php │ │ ├── NotSupportedException.php │ │ ├── NotWritableException.php │ │ └── RuntimeException.php │ │ ├── Facades │ │ └── Image.php │ │ ├── File.php │ │ ├── Filters │ │ ├── DemoFilter.php │ │ └── FilterInterface.php │ │ ├── Gd │ │ ├── Color.php │ │ ├── Commands │ │ │ ├── BackupCommand.php │ │ │ ├── BlurCommand.php │ │ │ ├── BrightnessCommand.php │ │ │ ├── ColorizeCommand.php │ │ │ ├── ContrastCommand.php │ │ │ ├── CropCommand.php │ │ │ ├── DestroyCommand.php │ │ │ ├── FillCommand.php │ │ │ ├── FitCommand.php │ │ │ ├── FlipCommand.php │ │ │ ├── GammaCommand.php │ │ │ ├── GetSizeCommand.php │ │ │ ├── GreyscaleCommand.php │ │ │ ├── HeightenCommand.php │ │ │ ├── InsertCommand.php │ │ │ ├── InterlaceCommand.php │ │ │ ├── InvertCommand.php │ │ │ ├── LimitColorsCommand.php │ │ │ ├── MaskCommand.php │ │ │ ├── OpacityCommand.php │ │ │ ├── PickColorCommand.php │ │ │ ├── PixelCommand.php │ │ │ ├── PixelateCommand.php │ │ │ ├── ResetCommand.php │ │ │ ├── ResizeCanvasCommand.php │ │ │ ├── ResizeCommand.php │ │ │ ├── RotateCommand.php │ │ │ ├── SharpenCommand.php │ │ │ ├── TrimCommand.php │ │ │ └── WidenCommand.php │ │ ├── Decoder.php │ │ ├── Driver.php │ │ ├── Encoder.php │ │ ├── Font.php │ │ └── Shapes │ │ │ ├── CircleShape.php │ │ │ ├── EllipseShape.php │ │ │ ├── LineShape.php │ │ │ ├── PolygonShape.php │ │ │ └── RectangleShape.php │ │ ├── Image.php │ │ ├── ImageManager.php │ │ ├── ImageManagerStatic.php │ │ ├── ImageServiceProvider.php │ │ ├── ImageServiceProviderLaravel4.php │ │ ├── ImageServiceProviderLaravelRecent.php │ │ ├── ImageServiceProviderLeague.php │ │ ├── ImageServiceProviderLumen.php │ │ ├── Imagick │ │ ├── Color.php │ │ ├── Commands │ │ │ ├── BackupCommand.php │ │ │ ├── BlurCommand.php │ │ │ ├── BrightnessCommand.php │ │ │ ├── ColorizeCommand.php │ │ │ ├── ContrastCommand.php │ │ │ ├── CropCommand.php │ │ │ ├── DestroyCommand.php │ │ │ ├── ExifCommand.php │ │ │ ├── FillCommand.php │ │ │ ├── FitCommand.php │ │ │ ├── FlipCommand.php │ │ │ ├── GammaCommand.php │ │ │ ├── GetSizeCommand.php │ │ │ ├── GreyscaleCommand.php │ │ │ ├── HeightenCommand.php │ │ │ ├── InsertCommand.php │ │ │ ├── InterlaceCommand.php │ │ │ ├── InvertCommand.php │ │ │ ├── LimitColorsCommand.php │ │ │ ├── MaskCommand.php │ │ │ ├── OpacityCommand.php │ │ │ ├── PickColorCommand.php │ │ │ ├── PixelCommand.php │ │ │ ├── PixelateCommand.php │ │ │ ├── ResetCommand.php │ │ │ ├── ResizeCanvasCommand.php │ │ │ ├── ResizeCommand.php │ │ │ ├── RotateCommand.php │ │ │ ├── SharpenCommand.php │ │ │ ├── TrimCommand.php │ │ │ └── WidenCommand.php │ │ ├── Decoder.php │ │ ├── Driver.php │ │ ├── Encoder.php │ │ ├── Font.php │ │ └── Shapes │ │ │ ├── CircleShape.php │ │ │ ├── EllipseShape.php │ │ │ ├── LineShape.php │ │ │ ├── PolygonShape.php │ │ │ └── RectangleShape.php │ │ ├── Point.php │ │ ├── Response.php │ │ └── Size.php │ └── config │ └── config.php ├── monolog └── monolog │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── UPGRADE.md │ ├── composer.json │ ├── phpstan.neon.dist │ └── src │ └── Monolog │ ├── DateTimeImmutable.php │ ├── ErrorHandler.php │ ├── Formatter │ ├── ChromePHPFormatter.php │ ├── ElasticaFormatter.php │ ├── ElasticsearchFormatter.php │ ├── FlowdockFormatter.php │ ├── FluentdFormatter.php │ ├── FormatterInterface.php │ ├── GelfMessageFormatter.php │ ├── HtmlFormatter.php │ ├── JsonFormatter.php │ ├── LineFormatter.php │ ├── LogglyFormatter.php │ ├── LogmaticFormatter.php │ ├── LogstashFormatter.php │ ├── MongoDBFormatter.php │ ├── NormalizerFormatter.php │ ├── ScalarFormatter.php │ └── WildfireFormatter.php │ ├── Handler │ ├── AbstractHandler.php │ ├── AbstractProcessingHandler.php │ ├── AbstractSyslogHandler.php │ ├── AmqpHandler.php │ ├── BrowserConsoleHandler.php │ ├── BufferHandler.php │ ├── ChromePHPHandler.php │ ├── CouchDBHandler.php │ ├── CubeHandler.php │ ├── Curl │ │ └── Util.php │ ├── DeduplicationHandler.php │ ├── DoctrineCouchDBHandler.php │ ├── DynamoDbHandler.php │ ├── ElasticaHandler.php │ ├── ElasticsearchHandler.php │ ├── ErrorLogHandler.php │ ├── FallbackGroupHandler.php │ ├── FilterHandler.php │ ├── FingersCrossed │ │ ├── ActivationStrategyInterface.php │ │ ├── ChannelLevelActivationStrategy.php │ │ └── ErrorLevelActivationStrategy.php │ ├── FingersCrossedHandler.php │ ├── FirePHPHandler.php │ ├── FleepHookHandler.php │ ├── FlowdockHandler.php │ ├── FormattableHandlerInterface.php │ ├── FormattableHandlerTrait.php │ ├── GelfHandler.php │ ├── GroupHandler.php │ ├── Handler.php │ ├── HandlerInterface.php │ ├── HandlerWrapper.php │ ├── IFTTTHandler.php │ ├── InsightOpsHandler.php │ ├── LogEntriesHandler.php │ ├── LogglyHandler.php │ ├── LogmaticHandler.php │ ├── MailHandler.php │ ├── MandrillHandler.php │ ├── MissingExtensionException.php │ ├── MongoDBHandler.php │ ├── NativeMailerHandler.php │ ├── NewRelicHandler.php │ ├── NoopHandler.php │ ├── NullHandler.php │ ├── OverflowHandler.php │ ├── PHPConsoleHandler.php │ ├── ProcessHandler.php │ ├── ProcessableHandlerInterface.php │ ├── ProcessableHandlerTrait.php │ ├── PsrHandler.php │ ├── PushoverHandler.php │ ├── RedisHandler.php │ ├── RedisPubSubHandler.php │ ├── RollbarHandler.php │ ├── RotatingFileHandler.php │ ├── SamplingHandler.php │ ├── SendGridHandler.php │ ├── Slack │ │ └── SlackRecord.php │ ├── SlackHandler.php │ ├── SlackWebhookHandler.php │ ├── SocketHandler.php │ ├── SqsHandler.php │ ├── StreamHandler.php │ ├── SwiftMailerHandler.php │ ├── SyslogHandler.php │ ├── SyslogUdp │ │ └── UdpSocket.php │ ├── SyslogUdpHandler.php │ ├── TelegramBotHandler.php │ ├── TestHandler.php │ ├── WebRequestRecognizerTrait.php │ ├── WhatFailureGroupHandler.php │ └── ZendMonitorHandler.php │ ├── Logger.php │ ├── Processor │ ├── GitProcessor.php │ ├── HostnameProcessor.php │ ├── IntrospectionProcessor.php │ ├── MemoryPeakUsageProcessor.php │ ├── MemoryProcessor.php │ ├── MemoryUsageProcessor.php │ ├── MercurialProcessor.php │ ├── ProcessIdProcessor.php │ ├── ProcessorInterface.php │ ├── PsrLogMessageProcessor.php │ ├── TagProcessor.php │ ├── UidProcessor.php │ └── WebProcessor.php │ ├── Registry.php │ ├── ResettableInterface.php │ ├── SignalHandler.php │ ├── Test │ └── TestCase.php │ └── Utils.php ├── mtdowling └── jmespath.php │ ├── LICENSE │ ├── README.rst │ ├── bin │ ├── jp.php │ └── perf.php │ ├── composer.json │ └── src │ ├── AstRuntime.php │ ├── CompilerRuntime.php │ ├── DebugRuntime.php │ ├── Env.php │ ├── FnDispatcher.php │ ├── JmesPath.php │ ├── Lexer.php │ ├── Parser.php │ ├── SyntaxErrorException.php │ ├── TreeCompiler.php │ ├── TreeInterpreter.php │ └── Utils.php ├── overtrue ├── socialite │ ├── .github │ │ └── FUNDING.yml │ ├── .gitignore │ ├── .php_cs │ ├── .travis.yml │ ├── LICENSE.txt │ ├── README.md │ ├── composer.json │ ├── phpunit.xml │ ├── src │ │ ├── AccessToken.php │ │ ├── AccessTokenInterface.php │ │ ├── AuthorizeFailedException.php │ │ ├── Config.php │ │ ├── FactoryInterface.php │ │ ├── HasAttributes.php │ │ ├── InvalidArgumentException.php │ │ ├── InvalidStateException.php │ │ ├── ProviderInterface.php │ │ ├── Providers │ │ │ ├── AbstractProvider.php │ │ │ ├── BaiduProvider.php │ │ │ ├── DouYinProvider.php │ │ │ ├── DoubanProvider.php │ │ │ ├── FacebookProvider.php │ │ │ ├── FeiShuProvider.php │ │ │ ├── GitHubProvider.php │ │ │ ├── GoogleProvider.php │ │ │ ├── LinkedinProvider.php │ │ │ ├── OutlookProvider.php │ │ │ ├── QQProvider.php │ │ │ ├── TaobaoProvider.php │ │ │ ├── WeChatProvider.php │ │ │ ├── WeWorkProvider.php │ │ │ └── WeiboProvider.php │ │ ├── SocialiteManager.php │ │ ├── User.php │ │ ├── UserInterface.php │ │ └── WeChatComponentInterface.php │ └── tests │ │ ├── OAuthTest.php │ │ ├── Providers │ │ └── WeWorkProviderTest.php │ │ ├── UserTest.php │ │ └── WechatProviderTest.php └── wechat │ ├── CHANGELOG.md │ ├── CONTRIBUTING.md │ ├── LICENSE │ ├── README.md │ ├── composer.json │ └── src │ ├── BasicService │ ├── Application.php │ ├── ContentSecurity │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── Jssdk │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── Media │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── QrCode │ │ ├── Client.php │ │ └── ServiceProvider.php │ └── Url │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── Factory.php │ ├── Kernel │ ├── AccessToken.php │ ├── BaseClient.php │ ├── Clauses │ │ └── Clause.php │ ├── Config.php │ ├── Contracts │ │ ├── AccessTokenInterface.php │ │ ├── Arrayable.php │ │ ├── EventHandlerInterface.php │ │ ├── MediaInterface.php │ │ └── MessageInterface.php │ ├── Decorators │ │ ├── FinallyResult.php │ │ └── TerminateResult.php │ ├── Encryptor.php │ ├── Events │ │ ├── AccessTokenRefreshed.php │ │ ├── ApplicationInitialized.php │ │ ├── HttpResponseCreated.php │ │ └── ServerGuardResponseCreated.php │ ├── Exceptions │ │ ├── BadRequestException.php │ │ ├── DecryptException.php │ │ ├── Exception.php │ │ ├── HttpException.php │ │ ├── InvalidArgumentException.php │ │ ├── InvalidConfigException.php │ │ ├── RuntimeException.php │ │ └── UnboundServiceException.php │ ├── Helpers.php │ ├── Http │ │ ├── Response.php │ │ └── StreamResponse.php │ ├── Log │ │ └── LogManager.php │ ├── Messages │ │ ├── Article.php │ │ ├── Card.php │ │ ├── DeviceEvent.php │ │ ├── DeviceText.php │ │ ├── File.php │ │ ├── Image.php │ │ ├── Link.php │ │ ├── Location.php │ │ ├── Media.php │ │ ├── Message.php │ │ ├── MiniProgramPage.php │ │ ├── MiniprogramNotice.php │ │ ├── Music.php │ │ ├── News.php │ │ ├── NewsItem.php │ │ ├── Raw.php │ │ ├── ShortVideo.php │ │ ├── TaskCard.php │ │ ├── Text.php │ │ ├── TextCard.php │ │ ├── Transfer.php │ │ ├── Video.php │ │ └── Voice.php │ ├── Providers │ │ ├── ConfigServiceProvider.php │ │ ├── EventDispatcherServiceProvider.php │ │ ├── ExtensionServiceProvider.php │ │ ├── HttpClientServiceProvider.php │ │ ├── LogServiceProvider.php │ │ └── RequestServiceProvider.php │ ├── ServerGuard.php │ ├── ServiceContainer.php │ ├── Support │ │ ├── AES.php │ │ ├── Arr.php │ │ ├── ArrayAccessible.php │ │ ├── Collection.php │ │ ├── File.php │ │ ├── Helpers.php │ │ ├── Str.php │ │ └── XML.php │ └── Traits │ │ ├── HasAttributes.php │ │ ├── HasHttpRequests.php │ │ ├── InteractsWithCache.php │ │ ├── Observable.php │ │ └── ResponseCastable.php │ ├── MicroMerchant │ ├── Application.php │ ├── Base │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── Certficates │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── Kernel │ │ ├── BaseClient.php │ │ └── Exceptions │ │ │ ├── EncryptException.php │ │ │ ├── InvalidExtensionException.php │ │ │ └── InvalidSignException.php │ ├── Material │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── Media │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── MerchantConfig │ │ ├── Client.php │ │ └── ServiceProvider.php │ └── Withdraw │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── MiniProgram │ ├── ActivityMessage │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── AppCode │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── Application.php │ ├── Auth │ │ ├── AccessToken.php │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── Base │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── Broadcast │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── CustomerService │ │ └── ServiceProvider.php │ ├── DataCube │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── Encryptor.php │ ├── Express │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── Live │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── Mall │ │ ├── CartClient.php │ │ ├── ForwardsMall.php │ │ ├── MediaClient.php │ │ ├── OrderClient.php │ │ ├── ProductClient.php │ │ └── ServiceProvider.php │ ├── NearbyPoi │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── OCR │ │ └── ServiceProvider.php │ ├── OpenData │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── Plugin │ │ ├── Client.php │ │ ├── DevClient.php │ │ └── ServiceProvider.php │ ├── RealtimeLog │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── Search │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── Server │ │ └── ServiceProvider.php │ ├── Soter │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── SubscribeMessage │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── TemplateMessage │ │ ├── Client.php │ │ └── ServiceProvider.php │ └── UniformMessage │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── OfficialAccount │ ├── Application.php │ ├── Auth │ │ ├── AccessToken.php │ │ └── ServiceProvider.php │ ├── AutoReply │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── Base │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── Broadcasting │ │ ├── Client.php │ │ ├── MessageBuilder.php │ │ └── ServiceProvider.php │ ├── Card │ │ ├── BoardingPassClient.php │ │ ├── Card.php │ │ ├── Client.php │ │ ├── CodeClient.php │ │ ├── CoinClient.php │ │ ├── GeneralCardClient.php │ │ ├── GiftCardClient.php │ │ ├── GiftCardOrderClient.php │ │ ├── GiftCardPageClient.php │ │ ├── InvoiceClient.php │ │ ├── JssdkClient.php │ │ ├── MeetingTicketClient.php │ │ ├── MemberCardClient.php │ │ ├── MovieTicketClient.php │ │ ├── ServiceProvider.php │ │ └── SubMerchantClient.php │ ├── Comment │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── CustomerService │ │ ├── Client.php │ │ ├── Messenger.php │ │ ├── ServiceProvider.php │ │ └── SessionClient.php │ ├── DataCube │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── Device │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── Goods │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── Guide │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── Material │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── Menu │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── OAuth │ │ └── ServiceProvider.php │ ├── OCR │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── POI │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── Semantic │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── Server │ │ ├── Guard.php │ │ ├── Handlers │ │ │ └── EchoStrHandler.php │ │ └── ServiceProvider.php │ ├── ShakeAround │ │ ├── Client.php │ │ ├── DeviceClient.php │ │ ├── GroupClient.php │ │ ├── MaterialClient.php │ │ ├── PageClient.php │ │ ├── RelationClient.php │ │ ├── ServiceProvider.php │ │ ├── ShakeAround.php │ │ └── StatsClient.php │ ├── Store │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── TemplateMessage │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── User │ │ ├── ServiceProvider.php │ │ ├── TagClient.php │ │ └── UserClient.php │ └── WiFi │ │ ├── CardClient.php │ │ ├── Client.php │ │ ├── DeviceClient.php │ │ ├── ServiceProvider.php │ │ └── ShopClient.php │ ├── OpenPlatform │ ├── Application.php │ ├── Auth │ │ ├── AccessToken.php │ │ ├── ServiceProvider.php │ │ └── VerifyTicket.php │ ├── Authorizer │ │ ├── Aggregate │ │ │ ├── Account │ │ │ │ └── Client.php │ │ │ └── AggregateServiceProvider.php │ │ ├── Auth │ │ │ └── AccessToken.php │ │ ├── MiniProgram │ │ │ ├── Account │ │ │ │ ├── Client.php │ │ │ │ └── ServiceProvider.php │ │ │ ├── Application.php │ │ │ ├── Auth │ │ │ │ └── Client.php │ │ │ ├── Code │ │ │ │ ├── Client.php │ │ │ │ └── ServiceProvider.php │ │ │ ├── Domain │ │ │ │ ├── Client.php │ │ │ │ └── ServiceProvider.php │ │ │ ├── Setting │ │ │ │ ├── Client.php │ │ │ │ └── ServiceProvider.php │ │ │ └── Tester │ │ │ │ ├── Client.php │ │ │ │ └── ServiceProvider.php │ │ ├── OfficialAccount │ │ │ ├── Account │ │ │ │ └── Client.php │ │ │ ├── Application.php │ │ │ ├── MiniProgram │ │ │ │ ├── Client.php │ │ │ │ └── ServiceProvider.php │ │ │ └── OAuth │ │ │ │ └── ComponentDelegate.php │ │ └── Server │ │ │ └── Guard.php │ ├── Base │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── CodeTemplate │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── Component │ │ ├── Client.php │ │ └── ServiceProvider.php │ └── Server │ │ ├── Guard.php │ │ ├── Handlers │ │ ├── Authorized.php │ │ ├── Unauthorized.php │ │ ├── UpdateAuthorized.php │ │ └── VerifyTicketRefreshed.php │ │ └── ServiceProvider.php │ ├── OpenWork │ ├── Application.php │ ├── Auth │ │ ├── AccessToken.php │ │ └── ServiceProvider.php │ ├── Corp │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── MiniProgram │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── Provider │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── Server │ │ ├── Guard.php │ │ ├── Handlers │ │ │ └── EchoStrHandler.php │ │ └── ServiceProvider.php │ ├── SuiteAuth │ │ ├── AccessToken.php │ │ ├── ServiceProvider.php │ │ └── SuiteTicket.php │ └── Work │ │ ├── Application.php │ │ └── Auth │ │ └── AccessToken.php │ ├── Payment │ ├── Application.php │ ├── Base │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── Bill │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── Contract │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── Coupon │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── Fundflow │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── Jssdk │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── Kernel │ │ ├── BaseClient.php │ │ └── Exceptions │ │ │ ├── InvalidSignException.php │ │ │ └── SandboxException.php │ ├── Merchant │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── Notify │ │ ├── Handler.php │ │ ├── Paid.php │ │ ├── Refunded.php │ │ └── Scanned.php │ ├── Order │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── ProfitSharing │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── Redpack │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── Refund │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── Reverse │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── Sandbox │ │ ├── Client.php │ │ └── ServiceProvider.php │ ├── Security │ │ ├── Client.php │ │ └── ServiceProvider.php │ └── Transfer │ │ ├── Client.php │ │ └── ServiceProvider.php │ └── Work │ ├── Agent │ ├── Client.php │ └── ServiceProvider.php │ ├── Application.php │ ├── Auth │ ├── AccessToken.php │ └── ServiceProvider.php │ ├── Base │ ├── Client.php │ └── ServiceProvider.php │ ├── Calendar │ ├── Client.php │ └── ServiceProvider.php │ ├── Chat │ ├── Client.php │ └── ServiceProvider.php │ ├── Department │ ├── Client.php │ └── ServiceProvider.php │ ├── ExternalContact │ ├── Client.php │ ├── ContactWayClient.php │ ├── MessageClient.php │ ├── SchoolClient.php │ ├── ServiceProvider.php │ └── StatisticsClient.php │ ├── GroupRobot │ ├── Client.php │ ├── Messages │ │ ├── Image.php │ │ ├── Markdown.php │ │ ├── Message.php │ │ ├── News.php │ │ ├── NewsItem.php │ │ └── Text.php │ ├── Messenger.php │ └── ServiceProvider.php │ ├── Invoice │ ├── Client.php │ └── ServiceProvider.php │ ├── Jssdk │ ├── Client.php │ └── ServiceProvider.php │ ├── Media │ ├── Client.php │ └── ServiceProvider.php │ ├── Menu │ ├── Client.php │ └── ServiceProvider.php │ ├── Message │ ├── Client.php │ ├── Messenger.php │ └── ServiceProvider.php │ ├── MiniProgram │ ├── Application.php │ └── Auth │ │ └── Client.php │ ├── MsgAudit │ ├── Client.php │ └── ServiceProvider.php │ ├── OA │ ├── Client.php │ └── ServiceProvider.php │ ├── OAuth │ ├── AccessTokenDelegate.php │ └── ServiceProvider.php │ ├── Schedule │ ├── Client.php │ └── ServiceProvider.php │ ├── Server │ ├── Guard.php │ ├── Handlers │ │ └── EchoStrHandler.php │ └── ServiceProvider.php │ └── User │ ├── Client.php │ ├── ServiceProvider.php │ └── TagClient.php ├── phpmailer └── phpmailer │ ├── COMMITMENT │ ├── LICENSE │ ├── README.md │ ├── SECURITY.md │ ├── VERSION │ ├── composer.json │ ├── get_oauth_token.php │ ├── language │ ├── phpmailer.lang-af.php │ ├── phpmailer.lang-ar.php │ ├── phpmailer.lang-az.php │ ├── phpmailer.lang-ba.php │ ├── phpmailer.lang-be.php │ ├── phpmailer.lang-bg.php │ ├── phpmailer.lang-ca.php │ ├── phpmailer.lang-ch.php │ ├── phpmailer.lang-cs.php │ ├── phpmailer.lang-da.php │ ├── phpmailer.lang-de.php │ ├── phpmailer.lang-el.php │ ├── phpmailer.lang-eo.php │ ├── phpmailer.lang-es.php │ ├── phpmailer.lang-et.php │ ├── phpmailer.lang-fa.php │ ├── phpmailer.lang-fi.php │ ├── phpmailer.lang-fo.php │ ├── phpmailer.lang-fr.php │ ├── phpmailer.lang-gl.php │ ├── phpmailer.lang-he.php │ ├── phpmailer.lang-hi.php │ ├── phpmailer.lang-hr.php │ ├── phpmailer.lang-hu.php │ ├── phpmailer.lang-hy.php │ ├── phpmailer.lang-id.php │ ├── phpmailer.lang-it.php │ ├── phpmailer.lang-ja.php │ ├── phpmailer.lang-ka.php │ ├── phpmailer.lang-ko.php │ ├── phpmailer.lang-lt.php │ ├── phpmailer.lang-lv.php │ ├── phpmailer.lang-mg.php │ ├── phpmailer.lang-ms.php │ ├── phpmailer.lang-nb.php │ ├── phpmailer.lang-nl.php │ ├── phpmailer.lang-pl.php │ ├── phpmailer.lang-pt.php │ ├── phpmailer.lang-pt_br.php │ ├── phpmailer.lang-ro.php │ ├── phpmailer.lang-ru.php │ ├── phpmailer.lang-sk.php │ ├── phpmailer.lang-sl.php │ ├── phpmailer.lang-sr.php │ ├── phpmailer.lang-sr_latn.php │ ├── phpmailer.lang-sv.php │ ├── phpmailer.lang-tl.php │ ├── phpmailer.lang-tr.php │ ├── phpmailer.lang-uk.php │ ├── phpmailer.lang-vi.php │ ├── phpmailer.lang-zh.php │ └── phpmailer.lang-zh_cn.php │ └── src │ ├── Exception.php │ ├── OAuth.php │ ├── PHPMailer.php │ ├── POP3.php │ └── SMTP.php ├── pimple └── pimple │ ├── .gitignore │ ├── .php_cs.dist │ ├── .travis.yml │ ├── CHANGELOG │ ├── LICENSE │ ├── README.rst │ ├── composer.json │ ├── phpunit.xml.dist │ └── src │ └── Pimple │ ├── Container.php │ ├── Exception │ ├── ExpectedInvokableException.php │ ├── FrozenServiceException.php │ ├── InvalidServiceIdentifierException.php │ └── UnknownIdentifierException.php │ ├── Psr11 │ ├── Container.php │ └── ServiceLocator.php │ ├── ServiceIterator.php │ ├── ServiceProviderInterface.php │ └── Tests │ ├── Fixtures │ ├── Invokable.php │ ├── NonInvokable.php │ ├── PimpleServiceProvider.php │ └── Service.php │ ├── PimpleServiceProviderInterfaceTest.php │ ├── PimpleTest.php │ ├── Psr11 │ ├── ContainerTest.php │ └── ServiceLocatorTest.php │ └── ServiceIteratorTest.php ├── psr ├── cache │ ├── CHANGELOG.md │ ├── LICENSE.txt │ ├── README.md │ ├── composer.json │ └── src │ │ ├── CacheException.php │ │ ├── CacheItemInterface.php │ │ ├── CacheItemPoolInterface.php │ │ └── InvalidArgumentException.php ├── container │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── composer.json │ └── src │ │ ├── ContainerExceptionInterface.php │ │ ├── ContainerInterface.php │ │ └── NotFoundExceptionInterface.php ├── event-dispatcher │ ├── .editorconfig │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── composer.json │ └── src │ │ ├── EventDispatcherInterface.php │ │ ├── ListenerProviderInterface.php │ │ └── StoppableEventInterface.php ├── http-client │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── composer.json │ └── src │ │ ├── ClientExceptionInterface.php │ │ ├── ClientInterface.php │ │ ├── NetworkExceptionInterface.php │ │ └── RequestExceptionInterface.php ├── http-message │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── composer.json │ └── src │ │ ├── MessageInterface.php │ │ ├── RequestInterface.php │ │ ├── ResponseInterface.php │ │ ├── ServerRequestInterface.php │ │ ├── StreamInterface.php │ │ ├── UploadedFileInterface.php │ │ └── UriInterface.php ├── log │ ├── LICENSE │ ├── Psr │ │ └── Log │ │ │ ├── AbstractLogger.php │ │ │ ├── InvalidArgumentException.php │ │ │ ├── LogLevel.php │ │ │ ├── LoggerAwareInterface.php │ │ │ ├── LoggerAwareTrait.php │ │ │ ├── LoggerInterface.php │ │ │ ├── LoggerTrait.php │ │ │ ├── NullLogger.php │ │ │ └── Test │ │ │ ├── DummyTest.php │ │ │ ├── LoggerInterfaceTest.php │ │ │ └── TestLogger.php │ ├── README.md │ └── composer.json └── simple-cache │ ├── .editorconfig │ ├── LICENSE.md │ ├── README.md │ ├── composer.json │ └── src │ ├── CacheException.php │ ├── CacheInterface.php │ └── InvalidArgumentException.php ├── qcloudsms └── qcloudsms_php │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── composer.json │ ├── demo │ ├── README.md │ ├── composer │ │ ├── README.md │ │ ├── app.php │ │ └── composer.json │ └── simple │ │ └── app.php │ ├── docs │ ├── PROJECT_VERSION │ ├── Qcloud.html │ ├── Qcloud │ │ ├── Sms.html │ │ └── Sms │ │ │ ├── FileVoiceSender.html │ │ │ ├── SmsMobileStatusPuller.html │ │ │ ├── SmsMultiSender.html │ │ │ ├── SmsSenderUtil.html │ │ │ ├── SmsSingleSender.html │ │ │ ├── SmsStatusPuller.html │ │ │ ├── SmsVoicePromptSender.html │ │ │ ├── SmsVoiceVerifyCodeSender.html │ │ │ ├── TtsVoiceSender.html │ │ │ └── VoiceFileUploader.html │ ├── SAMI_VERSION │ ├── classes.html │ ├── css │ │ ├── bootstrap-theme.min.css │ │ ├── bootstrap.min.css │ │ └── sami.css │ ├── doc-index.html │ ├── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.svg │ │ ├── glyphicons-halflings-regular.ttf │ │ └── glyphicons-halflings-regular.woff │ ├── images │ │ ├── image1.png │ │ ├── image2.png │ │ ├── image3.png │ │ ├── image4.png │ │ ├── image5.png │ │ ├── image6.png │ │ ├── image7.png │ │ ├── image8.png │ │ └── image9.png │ ├── index.html │ ├── interfaces.html │ ├── js │ │ ├── bootstrap.min.js │ │ ├── jquery-1.11.1.min.js │ │ └── typeahead.min.js │ ├── namespaces.html │ ├── opensearch.xml │ ├── renderer.index │ ├── sami.js │ ├── search.html │ └── traits.html │ ├── gendoc.sh │ ├── sami_config.php │ └── src │ ├── FileVoiceSender.php │ ├── SmsMobileStatusPuller.php │ ├── SmsMultiSender.php │ ├── SmsSenderUtil.php │ ├── SmsSingleSender.php │ ├── SmsStatusPuller.php │ ├── SmsVoicePromptSender.php │ ├── SmsVoiceVerifyCodeSender.php │ ├── TtsVoiceSender.php │ ├── VoiceFileUploader.php │ └── index.php ├── ralouphie └── getallheaders │ ├── LICENSE │ ├── README.md │ ├── composer.json │ └── src │ └── getallheaders.php └── symfony ├── cache-contracts ├── .gitignore ├── CHANGELOG.md ├── CacheInterface.php ├── CacheTrait.php ├── CallbackInterface.php ├── ItemInterface.php ├── LICENSE ├── README.md ├── TagAwareCacheInterface.php └── composer.json ├── cache ├── Adapter │ ├── AbstractAdapter.php │ ├── AbstractTagAwareAdapter.php │ ├── AdapterInterface.php │ ├── ApcuAdapter.php │ ├── ArrayAdapter.php │ ├── ChainAdapter.php │ ├── CouchbaseBucketAdapter.php │ ├── DoctrineAdapter.php │ ├── FilesystemAdapter.php │ ├── FilesystemTagAwareAdapter.php │ ├── MemcachedAdapter.php │ ├── NullAdapter.php │ ├── ParameterNormalizer.php │ ├── PdoAdapter.php │ ├── PhpArrayAdapter.php │ ├── PhpFilesAdapter.php │ ├── ProxyAdapter.php │ ├── Psr16Adapter.php │ ├── RedisAdapter.php │ ├── RedisTagAwareAdapter.php │ ├── TagAwareAdapter.php │ ├── TagAwareAdapterInterface.php │ ├── TraceableAdapter.php │ └── TraceableTagAwareAdapter.php ├── CHANGELOG.md ├── CacheItem.php ├── DataCollector │ └── CacheDataCollector.php ├── DependencyInjection │ ├── CacheCollectorPass.php │ ├── CachePoolClearerPass.php │ ├── CachePoolPass.php │ └── CachePoolPrunerPass.php ├── DoctrineProvider.php ├── Exception │ ├── CacheException.php │ ├── InvalidArgumentException.php │ └── LogicException.php ├── LICENSE ├── LockRegistry.php ├── Marshaller │ ├── DefaultMarshaller.php │ ├── DeflateMarshaller.php │ ├── MarshallerInterface.php │ ├── SodiumMarshaller.php │ └── TagAwareMarshaller.php ├── Messenger │ ├── EarlyExpirationDispatcher.php │ ├── EarlyExpirationHandler.php │ └── EarlyExpirationMessage.php ├── PruneableInterface.php ├── Psr16Cache.php ├── README.md ├── ResettableInterface.php ├── Traits │ ├── AbstractAdapterTrait.php │ ├── ContractsTrait.php │ ├── FilesystemCommonTrait.php │ ├── FilesystemTrait.php │ ├── MemcachedTrait.php │ ├── ProxyTrait.php │ ├── RedisClusterProxy.php │ ├── RedisProxy.php │ └── RedisTrait.php └── composer.json ├── deprecation-contracts ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── composer.json └── function.php ├── event-dispatcher-contracts ├── .gitignore ├── CHANGELOG.md ├── Event.php ├── EventDispatcherInterface.php ├── LICENSE ├── README.md └── composer.json ├── event-dispatcher ├── CHANGELOG.md ├── Debug │ ├── TraceableEventDispatcher.php │ └── WrappedListener.php ├── DependencyInjection │ ├── AddEventAliasesPass.php │ └── RegisterListenersPass.php ├── EventDispatcher.php ├── EventDispatcherInterface.php ├── EventSubscriberInterface.php ├── GenericEvent.php ├── ImmutableEventDispatcher.php ├── LICENSE ├── LegacyEventDispatcherProxy.php ├── README.md └── composer.json ├── http-foundation ├── AcceptHeader.php ├── AcceptHeaderItem.php ├── BinaryFileResponse.php ├── CHANGELOG.md ├── Cookie.php ├── Exception │ ├── BadRequestException.php │ ├── ConflictingHeadersException.php │ ├── JsonException.php │ ├── RequestExceptionInterface.php │ └── SuspiciousOperationException.php ├── ExpressionRequestMatcher.php ├── File │ ├── Exception │ │ ├── AccessDeniedException.php │ │ ├── CannotWriteFileException.php │ │ ├── ExtensionFileException.php │ │ ├── FileException.php │ │ ├── FileNotFoundException.php │ │ ├── FormSizeFileException.php │ │ ├── IniSizeFileException.php │ │ ├── NoFileException.php │ │ ├── NoTmpDirFileException.php │ │ ├── PartialFileException.php │ │ ├── UnexpectedTypeException.php │ │ └── UploadException.php │ ├── File.php │ ├── Stream.php │ └── UploadedFile.php ├── FileBag.php ├── HeaderBag.php ├── HeaderUtils.php ├── InputBag.php ├── IpUtils.php ├── JsonResponse.php ├── LICENSE ├── ParameterBag.php ├── README.md ├── RateLimiter │ ├── AbstractRequestRateLimiter.php │ └── RequestRateLimiterInterface.php ├── RedirectResponse.php ├── Request.php ├── RequestMatcher.php ├── RequestMatcherInterface.php ├── RequestStack.php ├── Response.php ├── ResponseHeaderBag.php ├── ServerBag.php ├── Session │ ├── Attribute │ │ ├── AttributeBag.php │ │ ├── AttributeBagInterface.php │ │ └── NamespacedAttributeBag.php │ ├── Flash │ │ ├── AutoExpireFlashBag.php │ │ ├── FlashBag.php │ │ └── FlashBagInterface.php │ ├── Session.php │ ├── SessionBagInterface.php │ ├── SessionBagProxy.php │ ├── SessionInterface.php │ ├── SessionUtils.php │ └── Storage │ │ ├── Handler │ │ ├── AbstractSessionHandler.php │ │ ├── IdentityMarshaller.php │ │ ├── MarshallingSessionHandler.php │ │ ├── MemcachedSessionHandler.php │ │ ├── MigratingSessionHandler.php │ │ ├── MongoDbSessionHandler.php │ │ ├── NativeFileSessionHandler.php │ │ ├── NullSessionHandler.php │ │ ├── PdoSessionHandler.php │ │ ├── RedisSessionHandler.php │ │ ├── SessionHandlerFactory.php │ │ └── StrictSessionHandler.php │ │ ├── MetadataBag.php │ │ ├── MockArraySessionStorage.php │ │ ├── MockFileSessionStorage.php │ │ ├── NativeSessionStorage.php │ │ ├── PhpBridgeSessionStorage.php │ │ ├── Proxy │ │ ├── AbstractProxy.php │ │ └── SessionHandlerProxy.php │ │ └── SessionStorageInterface.php ├── StreamedResponse.php ├── Test │ └── Constraint │ │ ├── RequestAttributeValueSame.php │ │ ├── ResponseCookieValueSame.php │ │ ├── ResponseHasCookie.php │ │ ├── ResponseHasHeader.php │ │ ├── ResponseHeaderSame.php │ │ ├── ResponseIsRedirected.php │ │ ├── ResponseIsSuccessful.php │ │ └── ResponseStatusCodeSame.php ├── UrlHelper.php └── composer.json ├── polyfill-mbstring ├── LICENSE ├── Mbstring.php ├── README.md ├── Resources │ └── unidata │ │ ├── lowerCase.php │ │ ├── titleCaseRegexp.php │ │ └── upperCase.php ├── bootstrap.php ├── bootstrap80.php └── composer.json ├── polyfill-php80 ├── LICENSE ├── Php80.php ├── README.md ├── Resources │ └── stubs │ │ ├── Attribute.php │ │ ├── Stringable.php │ │ ├── UnhandledMatchError.php │ │ └── ValueError.php ├── bootstrap.php └── composer.json ├── psr-http-message-bridge ├── .gitignore ├── .php_cs.dist ├── .travis.yml ├── CHANGELOG.md ├── Factory │ ├── HttpFoundationFactory.php │ ├── PsrHttpFactory.php │ └── UploadedFile.php ├── HttpFoundationFactoryInterface.php ├── HttpMessageFactoryInterface.php ├── LICENSE ├── README.md ├── Tests │ ├── Factory │ │ ├── AbstractHttpMessageFactoryTest.php │ │ ├── HttpFoundationFactoryTest.php │ │ └── PsrHttpFactoryTest.php │ ├── Fixtures │ │ ├── Message.php │ │ ├── Response.php │ │ ├── ServerRequest.php │ │ ├── Stream.php │ │ ├── UploadedFile.php │ │ └── Uri.php │ └── Functional │ │ └── CovertTest.php ├── composer.json └── phpunit.xml.dist ├── service-contracts ├── .gitignore ├── Attribute │ └── Required.php ├── CHANGELOG.md ├── LICENSE ├── README.md ├── ResetInterface.php ├── ServiceLocatorTrait.php ├── ServiceProviderInterface.php ├── ServiceSubscriberInterface.php ├── ServiceSubscriberTrait.php ├── Test │ └── ServiceLocatorTest.php └── composer.json └── var-exporter ├── CHANGELOG.md ├── Exception ├── ClassNotFoundException.php ├── ExceptionInterface.php └── NotInstantiableTypeException.php ├── Instantiator.php ├── Internal ├── Exporter.php ├── Hydrator.php ├── Reference.php ├── Registry.php └── Values.php ├── LICENSE ├── README.md ├── VarExporter.php └── composer.json /.gitignore: -------------------------------------------------------------------------------- 1 | /cache 2 | /data 3 | /tslogs 4 | /uploadfile 5 | .git 6 | .idea 7 | .history 8 | .vscode 9 | .htaccess 10 | .DS_Store 11 | upgrade.sql 12 | upgrade.txt 13 | auto_install.json 14 | nginx.htaccess -------------------------------------------------------------------------------- /INSTALL.TXT: -------------------------------------------------------------------------------- 1 | ++++ThinkSAAS安装说明 2 | 3 | 【推荐运行环境】 4 | PHP7.0及以上版本(建议使用php7.2),MySQL5.5及以上版本(建议使用mysql5.6),不支持MySQL8 5 | 推荐使用Linux + Apache或者Linux + Nginx环境的主机 6 | 【安装说明】 7 | 1、上传目录下所有文件到你的网站根目录下 8 | (Linux系统必须使用FTP二进制上传) 9 | 2、直接输入你的网址进行安装 10 | (不要带install) 11 | 3、根据安装提示输入数据库连接信息、网站信息和管理员信息 12 | (安装前请为ThinkSAAS手动新建一个空数据库) 13 | 4、安装成功。 14 | 15 | 【注意】 16 | 17 | 请保证以下目录和目录下所有文件的可写权限(777) 18 | cache 19 | data 20 | tslogs 21 | upgrade 22 | uploadfile -------------------------------------------------------------------------------- /app/article/about.php: -------------------------------------------------------------------------------- 1 | '文章', 5 | 'version' => '1.2', 6 | 'desc' => '文章', 7 | 'url' => 'http://www.thinksaas.cn', 8 | 'email' => 'thinksaas@qq.com', 9 | 'author' => 'qiniao', 10 | 'author_url' => 'http://www.thinksaas.cn', 11 | 'isoption' => '1', 12 | 'isinstall' => '1', 13 | 'issql' => '1', 14 | 'issystem' => '1', 15 | 'isappnav' => '1', 16 | 'ismy'=>'1' 17 | ); -------------------------------------------------------------------------------- /app/article/action/admin.php: -------------------------------------------------------------------------------- 1 | findAll(''); -------------------------------------------------------------------------------- /app/article/action/api.php: -------------------------------------------------------------------------------- 1 | findAll ( 'article_cate',array( 6 | 'referid'=>0, 7 | ),'orderid asc'); -------------------------------------------------------------------------------- /app/article/action/my.php: -------------------------------------------------------------------------------- 1 | isLogin(); 7 | $strUser = aac('user')->getOneUser($userid); 8 | include_once 'app/' . $TS_URL['app'] . '/action/my/' . $TS_URL['my'] . '.php'; 9 | } else { 10 | qiMsg ( 'sorry:no index!' ); 11 | } -------------------------------------------------------------------------------- /app/article/action/tags.php: -------------------------------------------------------------------------------- 1 | '' 7 | ) ); 8 | 9 | $lstart = $page * 200 - 200; 10 | 11 | $arrTag = $new ['article']->findAll ( 'tag', "`count_article`>'0' and `isaudit`=0", null, null, $lstart . ',200' ); 12 | 13 | $tagNum = $new ['article']->findCount ( 'tag', "`count_article`>'0' and `isaudit`=0" ); 14 | 15 | $pageUrl = pagination ( $tagNum, 200, $page, $url ); 16 | 17 | $title = '标签'; 18 | include template ( 'tags' ); -------------------------------------------------------------------------------- /app/article/config.php: -------------------------------------------------------------------------------- 1 | 2 |
你找的页面不存在
15 | 16 | 17 | '; -------------------------------------------------------------------------------- /app/mail/about.php: -------------------------------------------------------------------------------- 1 | '邮件短信', 5 | 'version' => '1.2', 6 | 'desc' => '邮件短信', 7 | 'url' => 'http://www.thinksaas.cn', 8 | 'email' => 'thinksaas@qq.com', 9 | 'author' => 'qiniao', 10 | 'author_url' => 'http://www.thinksaas.cn', 11 | 'isoption' => '1', 12 | 'isinstall' => '1', 13 | 'issql' => '1', 14 | 'issystem' => '1', 15 | 'isappnav' => '0', 16 | 'ismy'=>'0', 17 | ); -------------------------------------------------------------------------------- /app/mail/action/admin.php: -------------------------------------------------------------------------------- 1 | 4 | 5 |和{$strTouser[username]}进行及时消息通话中
3 |4 |
5 |
8 | 6 | 7 |1、出于对数据库安全的考虑,ThinkSAAS将不直接通过后台对数据库进行任何的操作。
8 |2、ThinkSAAS推荐你使用 免费的mysql管理工具 来管理你的数据库。 9 | 10 | 点击去查看下载 11 | 12 |
13 | 14 |