├── LICENSE.txt
├── README.md
├── application
├── .htaccess
├── admin
│ ├── controller
│ │ ├── Article.php
│ │ ├── Base.php
│ │ ├── Books.php
│ │ ├── Index.php
│ │ ├── Login.php
│ │ ├── Rule.php
│ │ ├── Settings.php
│ │ ├── Type.php
│ │ └── User.php
│ ├── model
│ │ ├── Article.php
│ │ ├── Books.php
│ │ ├── Curl.php
│ │ ├── Rule.php
│ │ ├── Settings.php
│ │ └── User.php
│ └── view
│ │ └── template
│ │ ├── admin_add.html
│ │ ├── admin_edit.html
│ │ ├── admin_list.html
│ │ ├── admin_password.html
│ │ ├── article_add.html
│ │ ├── article_edit.html
│ │ ├── article_list.html
│ │ ├── book_gather.html
│ │ ├── books_add.html
│ │ ├── books_add_manual.html
│ │ ├── books_chapter.html
│ │ ├── books_edit.html
│ │ ├── books_list.html
│ │ ├── footer.html
│ │ ├── header.html
│ │ ├── iframe_footer.html
│ │ ├── iframe_header.html
│ │ ├── index.html
│ │ ├── login.html
│ │ ├── member-add.html
│ │ ├── meun.html
│ │ ├── rule_add.html
│ │ ├── rule_edit.html
│ │ ├── rule_list.html
│ │ ├── seo_add.html
│ │ ├── seo_edit.html
│ │ ├── seo_list.html
│ │ ├── settings_changyan.html
│ │ ├── settings_home_cache.html
│ │ ├── settings_mail.html
│ │ ├── settings_slide.html
│ │ ├── settings_slide_pc.html
│ │ ├── settings_website.html
│ │ ├── type_add.html
│ │ ├── type_list.html
│ │ ├── user_add.html
│ │ ├── user_edit.html
│ │ ├── user_list.html
│ │ ├── user_password.html
│ │ └── welcome.html
├── books
│ ├── common.php
│ ├── config.php
│ ├── controller
│ │ ├── Apotheosize.php
│ │ ├── Base.php
│ │ ├── Bibliotheca.php
│ │ ├── Catalog.php
│ │ ├── Cover.php
│ │ ├── Curl.php
│ │ ├── Index.php
│ │ ├── Info.php
│ │ ├── Login.php
│ │ ├── Page.php
│ │ ├── Rankinglist.php
│ │ ├── Search.php
│ │ ├── Shelf.php
│ │ ├── User.php
│ │ └── ZtCurl.php
│ ├── model
│ │ ├── Bibliotheca.php
│ │ ├── Catalog.php
│ │ ├── Cou.php
│ │ ├── Cover.php
│ │ ├── Curl.php
│ │ ├── Search.php
│ │ ├── Sentence.php
│ │ └── User.php
│ └── view
│ │ ├── mobile
│ │ ├── bibliotheca.html
│ │ ├── bibliotheca_type.html
│ │ ├── catalog.html
│ │ ├── copyright.html
│ │ ├── cover.html
│ │ ├── footer.html
│ │ ├── forgetpassword.html
│ │ ├── forum.html
│ │ ├── header.html
│ │ ├── hostory.html
│ │ ├── icon.html
│ │ ├── index.html
│ │ ├── info.html
│ │ ├── login.html
│ │ ├── more_navigation.html
│ │ ├── rankinglist.html
│ │ ├── register.html
│ │ ├── search.html
│ │ ├── search_input.html
│ │ ├── shelf.html
│ │ ├── user.html
│ │ ├── user_badge.html
│ │ ├── user_center.html
│ │ └── user_message.html
│ │ └── template
│ │ ├── about.html
│ │ ├── apotheosize.html
│ │ ├── bibliotheca.html
│ │ ├── catalog.html
│ │ ├── copyright.html
│ │ ├── cover.html
│ │ ├── employ.html
│ │ ├── footer.html
│ │ ├── forgetpassword.html
│ │ ├── header.html
│ │ ├── headerCon.html
│ │ ├── imglazy.html
│ │ ├── index.html
│ │ ├── info.html
│ │ ├── privacy.html
│ │ ├── rankinglist.html
│ │ ├── register.html
│ │ ├── search.html
│ │ ├── shelf.html
│ │ └── user.html
├── command.php
├── common.php
├── config.php
├── database.php
├── extra
│ └── queue.php
├── index
│ └── controller
│ │ └── Index.php
├── route.php
└── tags.php
├── build.php
├── composer.json
├── composer.lock
├── extend
├── Mobile_Detect.php
├── PHPMailer
│ ├── PHPMailer.php
│ ├── SendEmail.php
│ └── class.smtp.php
├── QueryList.php
└── phpQuery.php
├── new_books.sql
├── public
├── .htaccess
├── 404.html
├── admin.php
├── favicon.ico
├── index.php
├── robots.txt
├── router.php
└── static
│ ├── admin
│ ├── css
│ │ ├── font.css
│ │ └── xadmin.css
│ ├── fonts
│ │ ├── iconfont.eot
│ │ ├── iconfont.svg
│ │ ├── iconfont.ttf
│ │ └── iconfont.woff
│ ├── images
│ │ ├── aiwrap.png
│ │ └── bg.png
│ ├── js
│ │ ├── jquery.1.11.min.js
│ │ ├── xadmin.js
│ │ └── xcity.js
│ └── lib
│ │ └── layui
│ │ ├── css
│ │ ├── layui.css
│ │ ├── layui.mobile.css
│ │ └── modules
│ │ │ ├── code.css
│ │ │ ├── laydate
│ │ │ └── default
│ │ │ │ └── laydate.css
│ │ │ └── layer
│ │ │ └── default
│ │ │ ├── icon-ext.png
│ │ │ ├── icon.png
│ │ │ ├── layer.css
│ │ │ ├── loading-0.gif
│ │ │ ├── loading-1.gif
│ │ │ └── loading-2.gif
│ │ ├── font
│ │ ├── iconfont.eot
│ │ ├── iconfont.svg
│ │ ├── iconfont.ttf
│ │ └── iconfont.woff
│ │ ├── images
│ │ └── face
│ │ │ ├── 0.gif
│ │ │ ├── 1.gif
│ │ │ ├── 10.gif
│ │ │ ├── 11.gif
│ │ │ ├── 12.gif
│ │ │ ├── 13.gif
│ │ │ ├── 14.gif
│ │ │ ├── 15.gif
│ │ │ ├── 16.gif
│ │ │ ├── 17.gif
│ │ │ ├── 18.gif
│ │ │ ├── 19.gif
│ │ │ ├── 2.gif
│ │ │ ├── 20.gif
│ │ │ ├── 21.gif
│ │ │ ├── 22.gif
│ │ │ ├── 23.gif
│ │ │ ├── 24.gif
│ │ │ ├── 25.gif
│ │ │ ├── 26.gif
│ │ │ ├── 27.gif
│ │ │ ├── 28.gif
│ │ │ ├── 29.gif
│ │ │ ├── 3.gif
│ │ │ ├── 30.gif
│ │ │ ├── 31.gif
│ │ │ ├── 32.gif
│ │ │ ├── 33.gif
│ │ │ ├── 34.gif
│ │ │ ├── 35.gif
│ │ │ ├── 36.gif
│ │ │ ├── 37.gif
│ │ │ ├── 38.gif
│ │ │ ├── 39.gif
│ │ │ ├── 4.gif
│ │ │ ├── 40.gif
│ │ │ ├── 41.gif
│ │ │ ├── 42.gif
│ │ │ ├── 43.gif
│ │ │ ├── 44.gif
│ │ │ ├── 45.gif
│ │ │ ├── 46.gif
│ │ │ ├── 47.gif
│ │ │ ├── 48.gif
│ │ │ ├── 49.gif
│ │ │ ├── 5.gif
│ │ │ ├── 50.gif
│ │ │ ├── 51.gif
│ │ │ ├── 52.gif
│ │ │ ├── 53.gif
│ │ │ ├── 54.gif
│ │ │ ├── 55.gif
│ │ │ ├── 56.gif
│ │ │ ├── 57.gif
│ │ │ ├── 58.gif
│ │ │ ├── 59.gif
│ │ │ ├── 6.gif
│ │ │ ├── 60.gif
│ │ │ ├── 61.gif
│ │ │ ├── 62.gif
│ │ │ ├── 63.gif
│ │ │ ├── 64.gif
│ │ │ ├── 65.gif
│ │ │ ├── 66.gif
│ │ │ ├── 67.gif
│ │ │ ├── 68.gif
│ │ │ ├── 69.gif
│ │ │ ├── 7.gif
│ │ │ ├── 70.gif
│ │ │ ├── 71.gif
│ │ │ ├── 8.gif
│ │ │ └── 9.gif
│ │ ├── lay
│ │ └── modules
│ │ │ ├── carousel.js
│ │ │ ├── code.js
│ │ │ ├── element.js
│ │ │ ├── flow.js
│ │ │ ├── form.js
│ │ │ ├── jquery.js
│ │ │ ├── laydate.js
│ │ │ ├── layedit.js
│ │ │ ├── layer.js
│ │ │ ├── laypage.js
│ │ │ ├── laytpl.js
│ │ │ ├── mobile.js
│ │ │ ├── table.js
│ │ │ ├── tree.js
│ │ │ ├── upload.js
│ │ │ └── util.js
│ │ ├── layui.all.js
│ │ └── layui.js
│ ├── css
│ ├── mobile_index.css
│ ├── mobile_info.css
│ ├── mobile_module.css
│ ├── mobile_sprite.css
│ ├── mobile_style.css
│ ├── mobile_user.css
│ └── style.css
│ ├── fonts
│ ├── fzfont.eot
│ ├── fzfont.ttf
│ ├── glyphicons-halflings-regular.eot
│ ├── glyphicons-halflings-regular.svg
│ ├── glyphicons-halflings-regular.ttf
│ ├── glyphicons-halflings-regular.woff
│ └── glyphicons-halflings-regular.woff2
│ ├── images
│ ├── 404.png
│ ├── apotheosize_bn.jpg
│ ├── badge
│ │ ├── 0.png
│ │ ├── 1.png
│ │ ├── 2.png
│ │ ├── 3.png
│ │ ├── 4.png
│ │ ├── 5.png
│ │ ├── 6.png
│ │ └── 7.png
│ ├── bannerbg.jpg
│ ├── bn_arrows.png
│ ├── books_img
│ │ ├── 1054382.jpg
│ │ ├── 1141967.jpg
│ │ ├── 1226806.jpg
│ │ ├── 1412963.jpg
│ │ ├── 1455383.jpg
│ │ ├── 1603698.jpg
│ │ ├── 1621093.jpg
│ │ ├── 1734313.jpg
│ │ ├── 1739196.jpg
│ │ ├── 1842956.jpg
│ │ ├── 1927185.jpg
│ │ ├── 1972045.jpg
│ │ ├── 1986389.jpg
│ │ ├── 203552.jpg
│ │ ├── 223083.jpg
│ │ ├── 24719.jpg
│ │ ├── 2480773.jpg
│ │ ├── 2601318.jpg
│ │ ├── 2614746.jpg
│ │ ├── 265502.jpg
│ │ ├── 2977600.jpg
│ │ ├── 3090820.jpg
│ │ ├── 3287048.jpg
│ │ ├── 3311462.jpg
│ │ ├── 333557.jpg
│ │ ├── 3494873.jpg
│ │ ├── 3497924.jpg
│ │ ├── 3551940.jpg
│ │ ├── 3588867.jpg
│ │ ├── 3828735.jpg
│ │ ├── 4269714.jpg
│ │ ├── 436096.jpg
│ │ ├── 4364318.jpg
│ │ ├── 4461669.jpg
│ │ ├── 4502563.jpg
│ │ ├── 466613.jpg
│ │ ├── 4675292.jpg
│ │ ├── 4759521.jpg
│ │ ├── 4805908.jpg
│ │ ├── 485839.jpg
│ │ ├── 5044555.jpg
│ │ ├── 5491027.jpg
│ │ ├── 554504.jpg
│ │ ├── 55541.jpg
│ │ ├── 5861816.jpg
│ │ ├── 593872.jpg
│ │ ├── 6085205.jpg
│ │ ├── 6088256.jpg
│ │ ├── 6196899.jpg
│ │ ├── 6243286.jpg
│ │ ├── 6293029.jpg
│ │ ├── 6429748.jpg
│ │ ├── 6520385.jpg
│ │ ├── 6532897.jpg
│ │ ├── 6552124.jpg
│ │ ├── 667724.jpg
│ │ ├── 680236.jpg
│ │ ├── 6822509.jpg
│ │ ├── 6926269.jpg
│ │ ├── 6936950.jpg
│ │ ├── 7107543.jpg
│ │ ├── 7133178.jpg
│ │ ├── 714416.jpg
│ │ ├── 7276611.jpg
│ │ ├── 7453918.jpg
│ │ ├── 7553405.jpg
│ │ ├── 761413.jpg
│ │ ├── 7699890.jpg
│ │ ├── 7836914.jpg
│ │ ├── 7973937.jpg
│ │ ├── 7998046.jpg
│ │ ├── 8166809.jpg
│ │ ├── 838317.jpg
│ │ ├── 8745727.jpg
│ │ ├── 8793334.jpg
│ │ ├── 881958.jpg
│ │ ├── 8883972.jpg
│ │ ├── 8916931.jpg
│ │ ├── 8926391.jpg
│ │ ├── 8931579.jpg
│ │ ├── 8994140.jpg
│ │ ├── 9128723.jpg
│ │ ├── 9270629.jpg
│ │ ├── 9295959.jpg
│ │ ├── 9624328.jpg
│ │ └── 9674377.jpg
│ ├── bottom_icon.png
│ ├── center-header.jpg
│ ├── centerbg.jpg
│ ├── chapter-btn-cover.png
│ ├── class_1.jpg
│ ├── class_10.jpg
│ ├── class_2.jpg
│ ├── class_3.jpg
│ ├── class_4.jpg
│ ├── class_5.jpg
│ ├── class_6.jpg
│ ├── class_7.jpg
│ ├── class_8.jpg
│ ├── class_9.jpg
│ ├── cover.jpg
│ ├── cover_icon.png
│ ├── editpen.png
│ ├── emotion.png
│ ├── last.png
│ ├── logo.png
│ ├── next.png
│ ├── no.svg
│ ├── qq.png
│ ├── query.png
│ ├── seamlr.png
│ ├── setup_icon.png
│ ├── shelf_bn.jpg
│ ├── shelf_btn.png
│ ├── shuku_icon.png
│ ├── skin-default-s-6bf528b859.png
│ ├── skin-default-t-ece62008d6.jpg
│ ├── slider-arrow.png
│ ├── sms.png
│ ├── sprite.png
│ ├── timg.jpg
│ ├── timg2.jpg
│ ├── ui-icons_444444_256x240.png
│ ├── ui-icons_555555_256x240.png
│ ├── ui-icons_777620_256x240.png
│ ├── ui-icons_777777_256x240.png
│ ├── ui-icons_cc0000_256x240.png
│ ├── ui-icons_ffffff_256x240.png
│ ├── user_center
│ │ ├── center-level-ding-7c224d536d.svg
│ │ ├── center-level-pri-ce55ba8393.svg
│ │ ├── center-level-shang-3a1e6b6e7c.svg
│ │ ├── center-level-song-d8f2957e92.svg
│ │ └── center-level-yue-5351471dce.svg
│ ├── user_ico.png
│ ├── vip_icon.gif
│ └── wait.gif
│ └── js
│ ├── changyan.js
│ ├── common.js
│ ├── jq-c0eb42550f.1.11.min.js
│ ├── jquery-1.9.1.min.js
│ ├── jquery-546c1da987.lazyload.min.js
│ ├── jquery-ui-019252536e.js
│ ├── jquery.SuperSlide.2.1.1.js
│ ├── jquery.pagination.js
│ ├── layer
│ ├── layer.js
│ ├── mobile
│ │ ├── layer.js
│ │ └── need
│ │ │ └── layer.css
│ └── theme
│ │ └── default
│ │ ├── icon-ext.png
│ │ ├── icon.png
│ │ ├── layer.css
│ │ ├── loading-0.gif
│ │ ├── loading-1.gif
│ │ └── loading-2.gif
│ ├── layer_mobile
│ ├── layer.js
│ └── need
│ │ └── layer.css
│ ├── mobile_info.js
│ ├── underscore.js
│ └── version-v3.js
├── think
├── thinkphp
├── .htaccess
├── .travis.yml
├── CONTRIBUTING.md
├── LICENSE.txt
├── README.md
├── base.php
├── codecov.yml
├── composer.json
├── console.php
├── convention.php
├── helper.php
├── lang
│ └── zh-cn.php
├── library
│ ├── QL
│ │ ├── QueryList.class.php
│ │ └── phpQuery.php
│ ├── think
│ │ ├── App.php
│ │ ├── Build.php
│ │ ├── Cache.php
│ │ ├── Collection.php
│ │ ├── Config.php
│ │ ├── Console.php
│ │ ├── Controller.php
│ │ ├── Cookie.php
│ │ ├── Db.php
│ │ ├── Debug.php
│ │ ├── Env.php
│ │ ├── Error.php
│ │ ├── Exception.php
│ │ ├── File.php
│ │ ├── Hook.php
│ │ ├── Lang.php
│ │ ├── Loader.php
│ │ ├── Log.php
│ │ ├── Model.php
│ │ ├── Paginator.php
│ │ ├── Process.php
│ │ ├── Request.php
│ │ ├── Response.php
│ │ ├── Route.php
│ │ ├── Session.php
│ │ ├── Template.php
│ │ ├── Url.php
│ │ ├── Validate.php
│ │ ├── View.php
│ │ ├── cache
│ │ │ ├── Driver.php
│ │ │ └── driver
│ │ │ │ ├── File.php
│ │ │ │ ├── Lite.php
│ │ │ │ ├── Memcache.php
│ │ │ │ ├── Memcached.php
│ │ │ │ ├── Redis.php
│ │ │ │ ├── Sqlite.php
│ │ │ │ ├── Wincache.php
│ │ │ │ └── Xcache.php
│ │ ├── config
│ │ │ └── driver
│ │ │ │ ├── Ini.php
│ │ │ │ ├── Json.php
│ │ │ │ └── Xml.php
│ │ ├── console
│ │ │ ├── Command.php
│ │ │ ├── Input.php
│ │ │ ├── LICENSE
│ │ │ ├── Output.php
│ │ │ ├── bin
│ │ │ │ ├── README.md
│ │ │ │ └── hiddeninput.exe
│ │ │ ├── command
│ │ │ │ ├── Build.php
│ │ │ │ ├── Clear.php
│ │ │ │ ├── Help.php
│ │ │ │ ├── Lists.php
│ │ │ │ ├── Make.php
│ │ │ │ ├── make
│ │ │ │ │ ├── Controller.php
│ │ │ │ │ ├── Model.php
│ │ │ │ │ └── stubs
│ │ │ │ │ │ ├── controller.plain.stub
│ │ │ │ │ │ ├── controller.stub
│ │ │ │ │ │ └── model.stub
│ │ │ │ └── optimize
│ │ │ │ │ ├── Autoload.php
│ │ │ │ │ ├── Config.php
│ │ │ │ │ ├── Route.php
│ │ │ │ │ └── Schema.php
│ │ │ ├── input
│ │ │ │ ├── Argument.php
│ │ │ │ ├── Definition.php
│ │ │ │ └── Option.php
│ │ │ └── output
│ │ │ │ ├── Ask.php
│ │ │ │ ├── Descriptor.php
│ │ │ │ ├── Formatter.php
│ │ │ │ ├── Question.php
│ │ │ │ ├── descriptor
│ │ │ │ └── Console.php
│ │ │ │ ├── driver
│ │ │ │ ├── Buffer.php
│ │ │ │ ├── Console.php
│ │ │ │ └── Nothing.php
│ │ │ │ ├── formatter
│ │ │ │ ├── Stack.php
│ │ │ │ └── Style.php
│ │ │ │ └── question
│ │ │ │ ├── Choice.php
│ │ │ │ └── Confirmation.php
│ │ ├── controller
│ │ │ ├── Rest.php
│ │ │ └── Yar.php
│ │ ├── db
│ │ │ ├── Builder.php
│ │ │ ├── Connection.php
│ │ │ ├── Expression.php
│ │ │ ├── Query.php
│ │ │ ├── builder
│ │ │ │ ├── Mysql.php
│ │ │ │ ├── Pgsql.php
│ │ │ │ ├── Sqlite.php
│ │ │ │ └── Sqlsrv.php
│ │ │ ├── connector
│ │ │ │ ├── Mysql.php
│ │ │ │ ├── Pgsql.php
│ │ │ │ ├── Sqlite.php
│ │ │ │ ├── Sqlsrv.php
│ │ │ │ └── pgsql.sql
│ │ │ └── exception
│ │ │ │ ├── BindParamException.php
│ │ │ │ ├── DataNotFoundException.php
│ │ │ │ └── ModelNotFoundException.php
│ │ ├── debug
│ │ │ ├── Console.php
│ │ │ └── Html.php
│ │ ├── exception
│ │ │ ├── ClassNotFoundException.php
│ │ │ ├── DbException.php
│ │ │ ├── ErrorException.php
│ │ │ ├── Handle.php
│ │ │ ├── HttpException.php
│ │ │ ├── HttpResponseException.php
│ │ │ ├── PDOException.php
│ │ │ ├── RouteNotFoundException.php
│ │ │ ├── TemplateNotFoundException.php
│ │ │ ├── ThrowableError.php
│ │ │ └── ValidateException.php
│ │ ├── log
│ │ │ └── driver
│ │ │ │ ├── File.php
│ │ │ │ ├── Socket.php
│ │ │ │ └── Test.php
│ │ ├── model
│ │ │ ├── Collection.php
│ │ │ ├── Merge.php
│ │ │ ├── Pivot.php
│ │ │ ├── Relation.php
│ │ │ └── relation
│ │ │ │ ├── BelongsTo.php
│ │ │ │ ├── BelongsToMany.php
│ │ │ │ ├── HasMany.php
│ │ │ │ ├── HasManyThrough.php
│ │ │ │ ├── HasOne.php
│ │ │ │ ├── MorphMany.php
│ │ │ │ ├── MorphOne.php
│ │ │ │ ├── MorphTo.php
│ │ │ │ └── OneToOne.php
│ │ ├── paginator
│ │ │ └── driver
│ │ │ │ └── Bootstrap.php
│ │ ├── process
│ │ │ ├── Builder.php
│ │ │ ├── Utils.php
│ │ │ ├── exception
│ │ │ │ ├── Failed.php
│ │ │ │ └── Timeout.php
│ │ │ └── pipes
│ │ │ │ ├── Pipes.php
│ │ │ │ ├── Unix.php
│ │ │ │ └── Windows.php
│ │ ├── response
│ │ │ ├── Json.php
│ │ │ ├── Jsonp.php
│ │ │ ├── Redirect.php
│ │ │ ├── View.php
│ │ │ └── Xml.php
│ │ ├── session
│ │ │ └── driver
│ │ │ │ ├── Memcache.php
│ │ │ │ ├── Memcached.php
│ │ │ │ └── Redis.php
│ │ ├── template
│ │ │ ├── TagLib.php
│ │ │ ├── driver
│ │ │ │ └── File.php
│ │ │ └── taglib
│ │ │ │ └── Cx.php
│ │ └── view
│ │ │ └── driver
│ │ │ ├── Php.php
│ │ │ └── Think.php
│ └── traits
│ │ ├── controller
│ │ └── Jump.php
│ │ ├── model
│ │ └── SoftDelete.php
│ │ └── think
│ │ └── Instance.php
├── logo.png
├── phpunit.xml
├── start.php
└── tpl
│ ├── default_index.tpl
│ ├── dispatch_jump.tpl
│ ├── page_trace.tpl
│ └── think_exception.tpl
└── vendor
├── autoload.php
├── composer
├── ClassLoader.php
├── LICENSE
├── autoload_classmap.php
├── autoload_files.php
├── autoload_namespaces.php
├── autoload_psr4.php
├── autoload_real.php
├── autoload_static.php
└── installed.json
└── topthink
├── think-captcha
├── LICENSE
├── README.md
├── assets
│ ├── bgs
│ │ ├── 1.jpg
│ │ ├── 2.jpg
│ │ ├── 3.jpg
│ │ ├── 4.jpg
│ │ ├── 5.jpg
│ │ ├── 6.jpg
│ │ ├── 7.jpg
│ │ └── 8.jpg
│ ├── ttfs
│ │ ├── 1.ttf
│ │ ├── 2.ttf
│ │ ├── 3.ttf
│ │ ├── 4.ttf
│ │ ├── 5.ttf
│ │ └── 6.ttf
│ └── zhttfs
│ │ └── 1.ttf
├── composer.json
└── src
│ ├── Captcha.php
│ ├── CaptchaController.php
│ └── helper.php
├── think-helper
├── LICENSE
├── README.md
├── composer.json
└── src
│ ├── Arr.php
│ ├── Hash.php
│ ├── Str.php
│ ├── Time.php
│ ├── hash
│ ├── Bcrypt.php
│ └── Md5.php
│ └── helper.php
├── think-image
├── .travis.yml
├── LICENSE
├── README.md
├── composer.json
├── phpunit.xml
├── src
│ ├── Image.php
│ └── image
│ │ ├── Exception.php
│ │ └── gif
│ │ ├── Decoder.php
│ │ ├── Encoder.php
│ │ └── Gif.php
└── tests
│ ├── CropTest.php
│ ├── FlipTest.php
│ ├── InfoTest.php
│ ├── RotateTest.php
│ ├── TestCase.php
│ ├── TextTest.php
│ ├── ThumbTest.php
│ ├── WaterTest.php
│ ├── autoload.php
│ └── images
│ ├── test.bmp
│ ├── test.gif
│ ├── test.jpg
│ ├── test.png
│ └── test.ttf
├── think-installer
├── composer.json
└── src
│ ├── Plugin.php
│ ├── ThinkExtend.php
│ ├── ThinkFramework.php
│ └── ThinkTesting.php
├── think-migration
├── LICENSE
├── README.md
├── composer.json
├── phinx
│ ├── CHANGELOG.md
│ ├── CONTRIBUTING.md
│ ├── LICENSE
│ ├── README.md
│ └── src
│ │ └── Phinx
│ │ ├── Db
│ │ ├── Adapter
│ │ │ ├── AdapterFactory.php
│ │ │ ├── AdapterInterface.php
│ │ │ ├── AdapterWrapper.php
│ │ │ ├── MysqlAdapter.php
│ │ │ ├── PdoAdapter.php
│ │ │ ├── PostgresAdapter.php
│ │ │ ├── ProxyAdapter.php
│ │ │ ├── SQLiteAdapter.php
│ │ │ ├── SqlServerAdapter.php
│ │ │ ├── TablePrefixAdapter.php
│ │ │ └── WrapperInterface.php
│ │ ├── Table.php
│ │ └── Table
│ │ │ ├── Column.php
│ │ │ ├── ForeignKey.php
│ │ │ └── Index.php
│ │ ├── Migration
│ │ ├── AbstractMigration.php
│ │ ├── AbstractTemplateCreation.php
│ │ ├── CreationInterface.php
│ │ ├── IrreversibleMigrationException.php
│ │ ├── Migration.template.php.dist
│ │ └── MigrationInterface.php
│ │ ├── Seed
│ │ ├── AbstractSeed.php
│ │ ├── Seed.template.php.dist
│ │ └── SeedInterface.php
│ │ └── Util
│ │ └── Util.php
└── src
│ ├── Command.php
│ ├── Migrator.php
│ ├── Seeder.php
│ ├── command
│ ├── Migrate.php
│ ├── Seed.php
│ ├── migrate
│ │ ├── Breakpoint.php
│ │ ├── Create.php
│ │ ├── Rollback.php
│ │ ├── Run.php
│ │ └── Status.php
│ ├── seed
│ │ ├── Create.php
│ │ └── Run.php
│ └── stubs
│ │ ├── migrate.stub
│ │ └── seed.stub
│ ├── config.php
│ └── db
│ ├── Column.php
│ └── Table.php
├── think-mongo
├── LICENSE
├── README.md
├── composer.json
└── src
│ ├── Builder.php
│ ├── Connection.php
│ └── Query.php
└── think-queue
├── LICENSE
├── README.md
├── composer.json
└── src
├── Queue.php
├── common.php
├── config.php
└── queue
├── CallQueuedHandler.php
├── Connector.php
├── Job.php
├── Listener.php
├── Queueable.php
├── ShouldQueue.php
├── Worker.php
├── command
├── Listen.php
├── Restart.php
├── Subscribe.php
└── Work.php
├── connector
├── Database.php
├── Redis.php
├── Sync.php
└── Topthink.php
└── job
├── Database.php
├── Redis.php
├── Sync.php
└── Topthink.php
/LICENSE.txt:
--------------------------------------------------------------------------------
1 |
2 | ThinkPHP遵循Apache2开源协议发布,并提供免费使用。
3 | 版权所有Copyright © 2006-2017 by ThinkPHP (http://thinkphp.cn)
4 | All rights reserved。
5 | ThinkPHP® 商标和著作权所有者为上海顶想信息科技有限公司。
6 |
7 | Apache Licence是著名的非盈利开源组织Apache采用的协议。
8 | 该协议和BSD类似,鼓励代码共享和尊重原作者的著作权,
9 | 允许代码修改,再作为开源或商业软件发布。需要满足
10 | 的条件:
11 | 1. 需要给代码的用户一份Apache Licence ;
12 | 2. 如果你修改了代码,需要在被修改的文件中说明;
13 | 3. 在延伸的代码中(修改和有源代码衍生的代码中)需要
14 | 带有原来代码中的协议,商标,专利声明和其他原来作者规
15 | 定需要包含的说明;
16 | 4. 如果再发布的产品中包含一个Notice文件,则在Notice文
17 | 件中需要带有本协议内容。你可以在Notice中增加自己的
18 | 许可,但不可以表现为对Apache Licence构成更改。
19 | 具体的协议参考:http://www.apache.org/licenses/LICENSE-2.0
20 |
21 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
22 | "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
23 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
24 | FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
25 | COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
26 | INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
27 | BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
28 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
29 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
30 | LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
31 | ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
32 | POSSIBILITY OF SUCH DAMAGE.
33 |
--------------------------------------------------------------------------------
/application/.htaccess:
--------------------------------------------------------------------------------
1 |