├── public
├── favicon.ico
├── robots.txt
├── front
│ ├── img
│ │ ├── bg.jpg
│ │ ├── favicon.ico
│ │ ├── logo-default.png
│ │ └── logo-default-white.png
│ └── plugins
│ │ ├── highlight
│ │ ├── styles
│ │ │ ├── pojoaque.jpg
│ │ │ ├── school-book.png
│ │ │ ├── brown-papersq.png
│ │ │ ├── ascetic.css
│ │ │ ├── mono-blue.css
│ │ │ ├── dark.css
│ │ │ ├── androidstudio.css
│ │ │ ├── codepen-embed.css
│ │ │ ├── brown-paper.css
│ │ │ └── vs.css
│ │ └── languages
│ │ │ ├── clojure-repl.js
│ │ │ ├── vbscript-html.js
│ │ │ ├── erb.js
│ │ │ ├── bnf.js
│ │ │ ├── mojolicious.js
│ │ │ ├── fix.js
│ │ │ ├── csp.js
│ │ │ ├── profile.js
│ │ │ ├── brainfuck.js
│ │ │ ├── golo.js
│ │ │ ├── mizar.js
│ │ │ ├── taggerscript.js
│ │ │ ├── dust.js
│ │ │ ├── gherkin.js
│ │ │ ├── accesslog.js
│ │ │ └── dockerfile.js
│ │ ├── font-awesome
│ │ └── fonts
│ │ │ ├── FontAwesome.otf
│ │ │ ├── fontawesome-webfont.eot
│ │ │ ├── fontawesome-webfont.ttf
│ │ │ ├── fontawesome-webfont.woff
│ │ │ └── fontawesome-webfont.woff2
│ │ ├── bootstrap
│ │ ├── fonts
│ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ └── glyphicons-halflings-regular.woff2
│ │ └── js
│ │ │ └── npm.js
│ │ └── jquery.back-to-top.js
├── backend
│ ├── img
│ │ ├── logo.png
│ │ ├── logo-big.png
│ │ ├── no-image.png
│ │ ├── avatar3_small.jpg
│ │ ├── bg-white-lock.png
│ │ ├── remove-icon-small.png
│ │ ├── loading-spinner-grey.gif
│ │ └── sidebar_toggler_icon_darkblue.png
│ └── plugins
│ │ ├── editor
│ │ ├── images
│ │ │ ├── loading.gif
│ │ │ ├── logos
│ │ │ │ ├── vi.png
│ │ │ │ ├── editormd-logo-16x16.png
│ │ │ │ ├── editormd-logo-24x24.png
│ │ │ │ ├── editormd-logo-32x32.png
│ │ │ │ ├── editormd-logo-48x48.png
│ │ │ │ ├── editormd-logo-57x57.png
│ │ │ │ ├── editormd-logo-64x64.png
│ │ │ │ ├── editormd-logo-72x72.png
│ │ │ │ ├── editormd-logo-96x96.png
│ │ │ │ ├── editormd-favicon-16x16.ico
│ │ │ │ ├── editormd-favicon-24x24.ico
│ │ │ │ ├── editormd-favicon-32x32.ico
│ │ │ │ ├── editormd-favicon-48x48.ico
│ │ │ │ ├── editormd-favicon-64x64.ico
│ │ │ │ ├── editormd-logo-114x114.png
│ │ │ │ ├── editormd-logo-120x120.png
│ │ │ │ ├── editormd-logo-144x144.png
│ │ │ │ ├── editormd-logo-180x180.png
│ │ │ │ ├── editormd-logo-240x240.png
│ │ │ │ └── editormd-logo-320x320.png
│ │ │ ├── loading@2x.gif
│ │ │ └── loading@3x.gif
│ │ ├── fonts
│ │ │ ├── FontAwesome.otf
│ │ │ ├── editormd-logo.eot
│ │ │ ├── editormd-logo.ttf
│ │ │ ├── editormd-logo.woff
│ │ │ ├── fontawesome-webfont.eot
│ │ │ ├── fontawesome-webfont.ttf
│ │ │ ├── fontawesome-webfont.woff
│ │ │ ├── fontawesome-webfont.woff2
│ │ │ └── editormd-logo.svg
│ │ └── lib
│ │ │ └── codemirror
│ │ │ ├── theme
│ │ │ ├── ambiance-mobile.css
│ │ │ ├── neat.css
│ │ │ ├── elegant.css
│ │ │ └── neo.css
│ │ │ ├── addon
│ │ │ ├── display
│ │ │ │ └── fullscreen.css
│ │ │ ├── search
│ │ │ │ └── matchesonscrollbar.css
│ │ │ ├── fold
│ │ │ │ └── foldgutter.css
│ │ │ ├── dialog
│ │ │ │ └── dialog.css
│ │ │ ├── hint
│ │ │ │ └── show-hint.css
│ │ │ ├── mode
│ │ │ │ └── multiplex_test.js
│ │ │ ├── lint
│ │ │ │ ├── yaml-lint.js
│ │ │ │ └── json-lint.js
│ │ │ └── edit
│ │ │ │ └── trailingspace.js
│ │ │ ├── mode
│ │ │ ├── tiddlywiki
│ │ │ │ └── tiddlywiki.css
│ │ │ ├── ruby
│ │ │ │ └── test.js
│ │ │ └── tiki
│ │ │ │ └── tiki.css
│ │ │ ├── bower.json
│ │ │ ├── README.md
│ │ │ └── package.json
│ │ ├── uniform
│ │ └── images
│ │ │ ├── sprite.png
│ │ │ ├── bg-input.png
│ │ │ ├── bg-input-focus.png
│ │ │ └── sprite_original.png
│ │ ├── layer
│ │ └── skin
│ │ │ └── default
│ │ │ ├── icon.png
│ │ │ ├── icon-ext.png
│ │ │ ├── loading-0.gif
│ │ │ ├── loading-1.gif
│ │ │ └── loading-2.gif
│ │ ├── datatables
│ │ └── images
│ │ │ ├── favicon.ico
│ │ │ ├── sort_asc.png
│ │ │ ├── sort_both.png
│ │ │ ├── sort_desc.png
│ │ │ ├── Sorting icons.psd
│ │ │ ├── back_disabled.png
│ │ │ ├── back_enabled.png
│ │ │ ├── forward_disabled.png
│ │ │ ├── forward_enabled.png
│ │ │ ├── back_enabled_hover.png
│ │ │ ├── sort_asc_disabled.png
│ │ │ ├── sort_desc_disabled.png
│ │ │ └── forward_enabled_hover.png
│ │ ├── font-awesome
│ │ └── fonts
│ │ │ ├── FontAwesome.otf
│ │ │ ├── fontawesome-webfont.eot
│ │ │ ├── fontawesome-webfont.ttf
│ │ │ ├── fontawesome-webfont.woff
│ │ │ └── fontawesome-webfont.woff2
│ │ ├── bootstrap
│ │ └── fonts
│ │ │ └── bootstrap
│ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ └── glyphicons-halflings-regular.woff2
│ │ ├── bootstrap-datepicker
│ │ ├── locales
│ │ │ ├── bootstrap-datepicker.kr.min.js
│ │ │ ├── bootstrap-datepicker.ja.min.js
│ │ │ ├── bootstrap-datepicker.zh-TW.min.js
│ │ │ ├── bootstrap-datepicker.zh-CN.min.js
│ │ │ ├── bootstrap-datepicker.he.min.js
│ │ │ ├── bootstrap-datepicker.bg.min.js
│ │ │ ├── bootstrap-datepicker.cy.min.js
│ │ │ ├── bootstrap-datepicker.ms.min.js
│ │ │ ├── bootstrap-datepicker.sw.min.js
│ │ │ ├── bootstrap-datepicker.nb.min.js
│ │ │ ├── bootstrap-datepicker.sk.min.js
│ │ │ ├── bootstrap-datepicker.sl.min.js
│ │ │ ├── bootstrap-datepicker.sq.min.js
│ │ │ ├── bootstrap-datepicker.th.min.js
│ │ │ ├── bootstrap-datepicker.da.min.js
│ │ │ ├── bootstrap-datepicker.eu.min.js
│ │ │ ├── bootstrap-datepicker.id.min.js
│ │ │ ├── bootstrap-datepicker.pt.min.js
│ │ │ ├── bootstrap-datepicker.az.min.js
│ │ │ ├── bootstrap-datepicker.fa.min.js
│ │ │ ├── bootstrap-datepicker.hr.min.js
│ │ │ ├── bootstrap-datepicker.kk.min.js
│ │ │ ├── bootstrap-datepicker.mk.min.js
│ │ │ ├── bootstrap-datepicker.no.min.js
│ │ │ ├── bootstrap-datepicker.pt-BR.min.js
│ │ │ ├── bootstrap-datepicker.rs.min.js
│ │ │ ├── bootstrap-datepicker.sr.min.js
│ │ │ ├── bootstrap-datepicker.ar.min.js
│ │ │ ├── bootstrap-datepicker.is.min.js
│ │ │ ├── bootstrap-datepicker.bs.min.js
│ │ │ ├── bootstrap-datepicker.tr.min.js
│ │ │ ├── bootstrap-datepicker.cs.min.js
│ │ │ ├── bootstrap-datepicker.fo.min.js
│ │ │ ├── bootstrap-datepicker.lv.min.js
│ │ │ ├── bootstrap-datepicker.pl.min.js
│ │ │ ├── bootstrap-datepicker.ro.min.js
│ │ │ ├── bootstrap-datepicker.rs-latin.min.js
│ │ │ ├── bootstrap-datepicker.sr-latin.min.js
│ │ │ ├── bootstrap-datepicker.gl.min.js
│ │ │ ├── bootstrap-datepicker.hu.min.js
│ │ │ ├── bootstrap-datepicker.sv.min.js
│ │ │ ├── bootstrap-datepicker.es.min.js
│ │ │ ├── bootstrap-datepicker.me.min.js
│ │ │ ├── bootstrap-datepicker.nl.min.js
│ │ │ ├── bootstrap-datepicker.ca.min.js
│ │ │ ├── bootstrap-datepicker.de.min.js
│ │ │ ├── bootstrap-datepicker.fr-CH.min.js
│ │ │ ├── bootstrap-datepicker.kh.min.js
│ │ │ ├── bootstrap-datepicker.lt.min.js
│ │ │ ├── bootstrap-datepicker.en-GB.min.js
│ │ │ ├── bootstrap-datepicker.ru.min.js
│ │ │ ├── bootstrap-datepicker.hy.min.js
│ │ │ ├── bootstrap-datepicker.it-CH.min.js
│ │ │ ├── bootstrap-datepicker.it.min.js
│ │ │ ├── bootstrap-datepicker.nl-BE.min.js
│ │ │ ├── bootstrap-datepicker.uk.min.js
│ │ │ ├── bootstrap-datepicker.vi.min.js
│ │ │ ├── bootstrap-datepicker.fi.min.js
│ │ │ ├── bootstrap-datepicker.fr.min.js
│ │ │ ├── bootstrap-datepicker.ka.min.js
│ │ │ ├── bootstrap-datepicker.el.min.js
│ │ │ └── bootstrap-datepicker.et.min.js
│ │ └── README.md
│ │ ├── bootstrap-select
│ │ └── js
│ │ │ └── i18n
│ │ │ ├── defaults-zh_CN.min.js
│ │ │ ├── defaults-zh_TW.min.js
│ │ │ ├── defaults-cs_CZ.min.js
│ │ │ ├── defaults-de_DE.min.js
│ │ │ ├── defaults-eu.min.js
│ │ │ ├── defaults-pt_BR.min.js
│ │ │ ├── defaults-ua_UA.min.js
│ │ │ ├── defaults-es_CL.min.js
│ │ │ ├── defaults-ko_KR.min.js
│ │ │ ├── defaults-nl_NL.min.js
│ │ │ ├── defaults-it_IT.min.js
│ │ │ ├── defaults-pt_PT.min.js
│ │ │ ├── defaults-ro_RO.min.js
│ │ │ ├── defaults-ru_RU.min.js
│ │ │ ├── defaults-fa_IR.min.js
│ │ │ ├── defaults-hu_HU.min.js
│ │ │ ├── defaults-pl_PL.min.js
│ │ │ ├── defaults-sl_SI.min.js
│ │ │ ├── defaults-sk_SK.min.js
│ │ │ ├── defaults-sv_SE.min.js
│ │ │ ├── defaults-tr_TR.min.js
│ │ │ ├── defaults-da_DK.min.js
│ │ │ ├── defaults-en_US.min.js
│ │ │ ├── defaults-bg_BG.min.js
│ │ │ └── defaults-fr_FR.min.js
│ │ └── jquery-slimscroll
│ │ ├── README.md
│ │ └── slimScroll.jquery.json
├── .htaccess
└── web.config
├── app
├── Listeners
│ └── .gitkeep
├── Policies
│ └── .gitkeep
├── .DS_Store
├── Http
│ ├── .DS_Store
│ ├── Controllers
│ │ ├── .DS_Store
│ │ ├── Controller.php
│ │ ├── Front
│ │ │ ├── TagController.php
│ │ │ ├── ArticleController.php
│ │ │ └── CategoryController.php
│ │ ├── Admin
│ │ │ └── IndexController.php
│ │ ├── HomeController.php
│ │ └── Auth
│ │ │ └── PasswordController.php
│ ├── Requests
│ │ ├── Request.php
│ │ └── TagRequest.php
│ ├── Middleware
│ │ ├── EncryptCookies.php
│ │ ├── VerifyCsrfToken.php
│ │ ├── RedirectIfAuthenticated.php
│ │ ├── Authenticate.php
│ │ └── CheckPermissionMiddleware.php
│ └── Routes
│ │ ├── MenuRoute.php
│ │ ├── TagRoute.php
│ │ ├── RoleRoute.php
│ │ ├── CategoryRoute.php
│ │ ├── PermissionRoute.php
│ │ ├── ArticleRoute.php
│ │ └── UserRoute.php
├── Repositories
│ └── .DS_Store
├── Events
│ └── Event.php
├── Models
│ ├── ArticleTag.php
│ ├── Category.php
│ ├── Menu.php
│ ├── Tag.php
│ ├── Permission.php
│ ├── Role.php
│ └── Article.php
├── Facades
│ ├── RoleFacade.php
│ ├── TagFacade.php
│ ├── FrontFacade.php
│ ├── MenuFacade.php
│ ├── PermissionFacade.php
│ ├── UserFacade.php
│ ├── ArticleFacade.php
│ └── CategoryFacade.php
├── Providers
│ ├── AppServiceProvider.php
│ ├── AuthServiceProvider.php
│ └── EventServiceProvider.php
├── Jobs
│ └── Job.php
├── Console
│ ├── Commands
│ │ └── Inspire.php
│ └── Kernel.php
└── helpers
│ └── helper.php
├── database
├── seeds
│ ├── .gitkeep
│ ├── DatabaseSeeder.php
│ └── UserTableSeeder.php
├── migrations
│ ├── .gitkeep
│ ├── 2016_05_05_100608_create_tags_table.php
│ ├── 2014_10_12_100000_create_password_resets_table.php
│ ├── 2015_01_15_105324_create_roles_table.php
│ ├── 2015_01_26_115212_create_permissions_table.php
│ ├── 2016_05_04_091059_create_categories_table.php
│ ├── 2015_01_15_114412_create_role_user_table.php
│ ├── 2014_10_12_000000_create_users_table.php
│ ├── 2016_05_05_100945_create_article_tag_table.php
│ ├── 2015_01_26_115523_create_permission_role_table.php
│ └── 2015_02_09_132439_create_permission_user_table.php
├── .gitignore
└── factories
│ └── ModelFactory.php
├── resources
├── views
│ ├── vendor
│ │ ├── .gitkeep
│ │ ├── log-viewer
│ │ │ ├── _template
│ │ │ │ └── footer.blade.php
│ │ │ └── _partials
│ │ │ │ └── menu.blade.php
│ │ └── flash
│ │ │ ├── message.blade.php
│ │ │ └── modal.blade.php
│ ├── admin
│ │ ├── .DS_Store
│ │ ├── menu
│ │ │ └── .DS_Store
│ │ └── index
│ │ │ └── index.blade.php
│ ├── auth
│ │ └── emails
│ │ │ └── password.blade.php
│ ├── errors
│ │ └── 500.blade.php
│ ├── home.blade.php
│ └── welcome.blade.php
├── lang
│ ├── zh
│ │ ├── errors.php
│ │ ├── crud.php
│ │ ├── passwords.php
│ │ ├── auth.php
│ │ └── strings.php
│ ├── vendor
│ │ └── log-viewer
│ │ │ ├── en
│ │ │ ├── general.php
│ │ │ └── levels.php
│ │ │ ├── ru
│ │ │ ├── general.php
│ │ │ └── levels.php
│ │ │ ├── zh-TW
│ │ │ ├── general.php
│ │ │ └── levels.php
│ │ │ ├── zh
│ │ │ ├── general.php
│ │ │ └── levels.php
│ │ │ ├── ar
│ │ │ ├── general.php
│ │ │ └── levels.php
│ │ │ ├── de
│ │ │ ├── general.php
│ │ │ └── levels.php
│ │ │ ├── es
│ │ │ ├── general.php
│ │ │ └── levels.php
│ │ │ ├── fa
│ │ │ ├── general.php
│ │ │ └── levels.php
│ │ │ ├── fr
│ │ │ ├── general.php
│ │ │ └── levels.php
│ │ │ ├── it
│ │ │ ├── general.php
│ │ │ └── levels.php
│ │ │ ├── nl
│ │ │ ├── general.php
│ │ │ └── levels.php
│ │ │ ├── pt-BR
│ │ │ ├── general.php
│ │ │ └── levels.php
│ │ │ ├── ro
│ │ │ ├── general.php
│ │ │ └── levels.php
│ │ │ ├── sv
│ │ │ ├── general.php
│ │ │ └── levels.php
│ │ │ ├── tr
│ │ │ ├── general.php
│ │ │ └── levels.php
│ │ │ ├── hy
│ │ │ ├── general.php
│ │ │ └── levels.php
│ │ │ └── pl
│ │ │ ├── general.php
│ │ │ └── levels.php
│ └── en
│ │ ├── pagination.php
│ │ ├── auth.php
│ │ └── passwords.php
└── assets
│ └── sass
│ └── app.scss
├── bootstrap
└── cache
│ └── .gitignore
├── storage
├── debugbar
│ └── .gitignore
├── logs
│ └── .gitignore
├── app
│ ├── public
│ │ └── .gitignore
│ └── .gitignore
└── framework
│ ├── cache
│ └── .gitignore
│ ├── views
│ └── .gitignore
│ ├── sessions
│ └── .gitignore
│ └── .gitignore
├── .gitattributes
├── .gitignore
├── package.json
├── tests
├── ExampleTest.php
└── TestCase.php
├── gulpfile.js
├── server.php
├── .env.example
├── phpunit.xml
└── config
├── captcha.php
├── compile.php
├── services.php
└── view.php
/public/favicon.ico:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/app/Listeners/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/app/Policies/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/database/seeds/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/database/migrations/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/database/.gitignore:
--------------------------------------------------------------------------------
1 | *.sqlite
2 |
--------------------------------------------------------------------------------
/resources/views/vendor/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/bootstrap/cache/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/debugbar/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
--------------------------------------------------------------------------------
/storage/logs/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/public/robots.txt:
--------------------------------------------------------------------------------
1 | User-agent: *
2 | Disallow:
3 |
--------------------------------------------------------------------------------
/storage/app/public/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/framework/cache/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
--------------------------------------------------------------------------------
/storage/app/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !public/
3 | !.gitignore
4 |
--------------------------------------------------------------------------------
/storage/framework/views/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/framework/sessions/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/app/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/app/.DS_Store
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | * text=auto
2 | *.css linguist-vendored
3 | *.less linguist-vendored
4 |
--------------------------------------------------------------------------------
/app/Http/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/app/Http/.DS_Store
--------------------------------------------------------------------------------
/resources/lang/zh/errors.php:
--------------------------------------------------------------------------------
1 | '您没有此操作的权限'
4 | ];
--------------------------------------------------------------------------------
/public/front/img/bg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/front/img/bg.jpg
--------------------------------------------------------------------------------
/app/Repositories/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/app/Repositories/.DS_Store
--------------------------------------------------------------------------------
/public/backend/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/img/logo.png
--------------------------------------------------------------------------------
/public/front/img/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/front/img/favicon.ico
--------------------------------------------------------------------------------
/app/Http/Controllers/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/app/Http/Controllers/.DS_Store
--------------------------------------------------------------------------------
/public/backend/img/logo-big.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/img/logo-big.png
--------------------------------------------------------------------------------
/public/backend/img/no-image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/img/no-image.png
--------------------------------------------------------------------------------
/resources/assets/sass/app.scss:
--------------------------------------------------------------------------------
1 | // @import "node_modules/bootstrap-sass/assets/stylesheets/bootstrap";
2 |
3 |
--------------------------------------------------------------------------------
/resources/views/admin/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/resources/views/admin/.DS_Store
--------------------------------------------------------------------------------
/app/Events/Event.php:
--------------------------------------------------------------------------------
1 | 'All',
5 | 'date' => 'Date',
6 | ];
7 |
--------------------------------------------------------------------------------
/resources/lang/vendor/log-viewer/ru/general.php:
--------------------------------------------------------------------------------
1 | 'Все',
5 | 'date' => 'Дата',
6 | ];
7 |
--------------------------------------------------------------------------------
/resources/lang/vendor/log-viewer/zh-TW/general.php:
--------------------------------------------------------------------------------
1 | '全部',
5 | 'date' => '日期',
6 | ];
7 |
--------------------------------------------------------------------------------
/resources/lang/vendor/log-viewer/zh/general.php:
--------------------------------------------------------------------------------
1 | '全部',
5 | 'date' => '日期',
6 | ];
7 |
--------------------------------------------------------------------------------
/public/backend/img/loading-spinner-grey.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/img/loading-spinner-grey.gif
--------------------------------------------------------------------------------
/resources/lang/vendor/log-viewer/ar/general.php:
--------------------------------------------------------------------------------
1 | 'جميع',
5 | 'date' => 'تاريخ',
6 | ];
7 |
--------------------------------------------------------------------------------
/resources/lang/vendor/log-viewer/de/general.php:
--------------------------------------------------------------------------------
1 | 'Alle',
5 | 'date' => 'Datum',
6 | ];
7 |
--------------------------------------------------------------------------------
/resources/lang/vendor/log-viewer/es/general.php:
--------------------------------------------------------------------------------
1 | 'Todos',
5 | 'date' => 'Fecha',
6 | ];
7 |
--------------------------------------------------------------------------------
/resources/lang/vendor/log-viewer/fa/general.php:
--------------------------------------------------------------------------------
1 | 'همه',
5 | 'date' => 'تاریخ',
6 | ];
7 |
--------------------------------------------------------------------------------
/resources/lang/vendor/log-viewer/fr/general.php:
--------------------------------------------------------------------------------
1 | 'Tous',
5 | 'date' => 'Date',
6 | ];
7 |
--------------------------------------------------------------------------------
/resources/lang/vendor/log-viewer/it/general.php:
--------------------------------------------------------------------------------
1 | 'Tutti',
5 | 'date' => 'Data',
6 | ];
7 |
--------------------------------------------------------------------------------
/resources/lang/vendor/log-viewer/nl/general.php:
--------------------------------------------------------------------------------
1 | 'Alles',
5 | 'date' => 'Datum',
6 | ];
7 |
--------------------------------------------------------------------------------
/resources/lang/vendor/log-viewer/pt-BR/general.php:
--------------------------------------------------------------------------------
1 | 'Todos',
5 | 'date' => 'Data',
6 | ];
7 |
--------------------------------------------------------------------------------
/resources/lang/vendor/log-viewer/ro/general.php:
--------------------------------------------------------------------------------
1 | 'Toate',
5 | 'date' => 'Dată',
6 | ];
7 |
--------------------------------------------------------------------------------
/resources/lang/vendor/log-viewer/sv/general.php:
--------------------------------------------------------------------------------
1 | 'Alla',
5 | 'date' => 'Datum',
6 | ];
7 |
--------------------------------------------------------------------------------
/resources/lang/vendor/log-viewer/tr/general.php:
--------------------------------------------------------------------------------
1 | 'Toplam',
5 | 'date' => 'Tarih',
6 | ];
7 |
--------------------------------------------------------------------------------
/resources/lang/vendor/log-viewer/hy/general.php:
--------------------------------------------------------------------------------
1 | 'Բոլորը',
5 | 'date' => 'Ամսաթիվ',
6 | ];
7 |
--------------------------------------------------------------------------------
/resources/lang/vendor/log-viewer/pl/general.php:
--------------------------------------------------------------------------------
1 | 'Wszystkie',
5 | 'date' => 'Data',
6 | ];
7 |
--------------------------------------------------------------------------------
/public/backend/plugins/editor/images/loading.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/editor/images/loading.gif
--------------------------------------------------------------------------------
/public/backend/plugins/editor/images/logos/vi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/editor/images/logos/vi.png
--------------------------------------------------------------------------------
/public/backend/plugins/uniform/images/sprite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/uniform/images/sprite.png
--------------------------------------------------------------------------------
/storage/framework/.gitignore:
--------------------------------------------------------------------------------
1 | config.php
2 | routes.php
3 | compiled.php
4 | services.json
5 | events.scanned.php
6 | routes.scanned.php
7 | down
8 |
--------------------------------------------------------------------------------
/public/backend/plugins/editor/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/editor/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/public/backend/plugins/editor/images/loading@2x.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/editor/images/loading@2x.gif
--------------------------------------------------------------------------------
/public/backend/plugins/editor/images/loading@3x.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/editor/images/loading@3x.gif
--------------------------------------------------------------------------------
/public/backend/plugins/layer/skin/default/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/layer/skin/default/icon.png
--------------------------------------------------------------------------------
/public/backend/plugins/uniform/images/bg-input.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/uniform/images/bg-input.png
--------------------------------------------------------------------------------
/public/front/plugins/highlight/styles/pojoaque.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/front/plugins/highlight/styles/pojoaque.jpg
--------------------------------------------------------------------------------
/public/backend/img/sidebar_toggler_icon_darkblue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/img/sidebar_toggler_icon_darkblue.png
--------------------------------------------------------------------------------
/public/backend/plugins/datatables/images/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/datatables/images/favicon.ico
--------------------------------------------------------------------------------
/public/backend/plugins/datatables/images/sort_asc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/datatables/images/sort_asc.png
--------------------------------------------------------------------------------
/public/backend/plugins/datatables/images/sort_both.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/datatables/images/sort_both.png
--------------------------------------------------------------------------------
/public/backend/plugins/datatables/images/sort_desc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/datatables/images/sort_desc.png
--------------------------------------------------------------------------------
/public/backend/plugins/editor/fonts/editormd-logo.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/editor/fonts/editormd-logo.eot
--------------------------------------------------------------------------------
/public/backend/plugins/editor/fonts/editormd-logo.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/editor/fonts/editormd-logo.ttf
--------------------------------------------------------------------------------
/public/backend/plugins/editor/fonts/editormd-logo.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/editor/fonts/editormd-logo.woff
--------------------------------------------------------------------------------
/public/backend/plugins/layer/skin/default/icon-ext.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/layer/skin/default/icon-ext.png
--------------------------------------------------------------------------------
/public/front/plugins/highlight/styles/school-book.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/front/plugins/highlight/styles/school-book.png
--------------------------------------------------------------------------------
/public/backend/plugins/layer/skin/default/loading-0.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/layer/skin/default/loading-0.gif
--------------------------------------------------------------------------------
/public/backend/plugins/layer/skin/default/loading-1.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/layer/skin/default/loading-1.gif
--------------------------------------------------------------------------------
/public/backend/plugins/layer/skin/default/loading-2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/layer/skin/default/loading-2.gif
--------------------------------------------------------------------------------
/public/backend/plugins/uniform/images/bg-input-focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/uniform/images/bg-input-focus.png
--------------------------------------------------------------------------------
/public/front/plugins/font-awesome/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/front/plugins/font-awesome/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/public/front/plugins/highlight/styles/brown-papersq.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/front/plugins/highlight/styles/brown-papersq.png
--------------------------------------------------------------------------------
/public/backend/plugins/datatables/images/Sorting icons.psd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/datatables/images/Sorting icons.psd
--------------------------------------------------------------------------------
/public/backend/plugins/datatables/images/back_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/datatables/images/back_disabled.png
--------------------------------------------------------------------------------
/public/backend/plugins/datatables/images/back_enabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/datatables/images/back_enabled.png
--------------------------------------------------------------------------------
/public/backend/plugins/editor/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/editor/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/public/backend/plugins/editor/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/editor/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/public/backend/plugins/font-awesome/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/font-awesome/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/public/backend/plugins/uniform/images/sprite_original.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/uniform/images/sprite_original.png
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | /vendor
2 | /node_modules
3 | /public/storage
4 | Homestead.yaml
5 | Homestead.json
6 | .env
7 | /public/uploads
8 | .tags*
9 | .DS_Store
10 | bootstrap/*
--------------------------------------------------------------------------------
/public/backend/plugins/datatables/images/forward_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/datatables/images/forward_disabled.png
--------------------------------------------------------------------------------
/public/backend/plugins/datatables/images/forward_enabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/datatables/images/forward_enabled.png
--------------------------------------------------------------------------------
/public/backend/plugins/editor/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/editor/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/public/backend/plugins/editor/fonts/fontawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/editor/fonts/fontawesome-webfont.woff2
--------------------------------------------------------------------------------
/public/backend/plugins/datatables/images/back_enabled_hover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/datatables/images/back_enabled_hover.png
--------------------------------------------------------------------------------
/public/backend/plugins/datatables/images/sort_asc_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/datatables/images/sort_asc_disabled.png
--------------------------------------------------------------------------------
/public/backend/plugins/datatables/images/sort_desc_disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/datatables/images/sort_desc_disabled.png
--------------------------------------------------------------------------------
/public/front/plugins/font-awesome/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/front/plugins/font-awesome/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/public/front/plugins/font-awesome/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/front/plugins/font-awesome/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/public/front/plugins/font-awesome/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/front/plugins/font-awesome/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/public/backend/plugins/datatables/images/forward_enabled_hover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/datatables/images/forward_enabled_hover.png
--------------------------------------------------------------------------------
/public/backend/plugins/editor/images/logos/editormd-logo-16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/editor/images/logos/editormd-logo-16x16.png
--------------------------------------------------------------------------------
/public/backend/plugins/editor/images/logos/editormd-logo-24x24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/editor/images/logos/editormd-logo-24x24.png
--------------------------------------------------------------------------------
/public/backend/plugins/editor/images/logos/editormd-logo-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/editor/images/logos/editormd-logo-32x32.png
--------------------------------------------------------------------------------
/public/backend/plugins/editor/images/logos/editormd-logo-48x48.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/editor/images/logos/editormd-logo-48x48.png
--------------------------------------------------------------------------------
/public/backend/plugins/editor/images/logos/editormd-logo-57x57.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/editor/images/logos/editormd-logo-57x57.png
--------------------------------------------------------------------------------
/public/backend/plugins/editor/images/logos/editormd-logo-64x64.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/editor/images/logos/editormd-logo-64x64.png
--------------------------------------------------------------------------------
/public/backend/plugins/editor/images/logos/editormd-logo-72x72.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/editor/images/logos/editormd-logo-72x72.png
--------------------------------------------------------------------------------
/public/backend/plugins/editor/images/logos/editormd-logo-96x96.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/editor/images/logos/editormd-logo-96x96.png
--------------------------------------------------------------------------------
/public/backend/plugins/font-awesome/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/font-awesome/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/public/backend/plugins/font-awesome/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/font-awesome/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/public/backend/plugins/font-awesome/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/font-awesome/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/public/front/plugins/font-awesome/fonts/fontawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/front/plugins/font-awesome/fonts/fontawesome-webfont.woff2
--------------------------------------------------------------------------------
/public/backend/plugins/editor/images/logos/editormd-favicon-16x16.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/editor/images/logos/editormd-favicon-16x16.ico
--------------------------------------------------------------------------------
/public/backend/plugins/editor/images/logos/editormd-favicon-24x24.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/editor/images/logos/editormd-favicon-24x24.ico
--------------------------------------------------------------------------------
/public/backend/plugins/editor/images/logos/editormd-favicon-32x32.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/editor/images/logos/editormd-favicon-32x32.ico
--------------------------------------------------------------------------------
/public/backend/plugins/editor/images/logos/editormd-favicon-48x48.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/editor/images/logos/editormd-favicon-48x48.ico
--------------------------------------------------------------------------------
/public/backend/plugins/editor/images/logos/editormd-favicon-64x64.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/editor/images/logos/editormd-favicon-64x64.ico
--------------------------------------------------------------------------------
/public/backend/plugins/editor/images/logos/editormd-logo-114x114.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/editor/images/logos/editormd-logo-114x114.png
--------------------------------------------------------------------------------
/public/backend/plugins/editor/images/logos/editormd-logo-120x120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/editor/images/logos/editormd-logo-120x120.png
--------------------------------------------------------------------------------
/public/backend/plugins/editor/images/logos/editormd-logo-144x144.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/editor/images/logos/editormd-logo-144x144.png
--------------------------------------------------------------------------------
/public/backend/plugins/editor/images/logos/editormd-logo-180x180.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/editor/images/logos/editormd-logo-180x180.png
--------------------------------------------------------------------------------
/public/backend/plugins/editor/images/logos/editormd-logo-240x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/editor/images/logos/editormd-logo-240x240.png
--------------------------------------------------------------------------------
/public/backend/plugins/editor/images/logos/editormd-logo-320x320.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/editor/images/logos/editormd-logo-320x320.png
--------------------------------------------------------------------------------
/public/backend/plugins/font-awesome/fonts/fontawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/font-awesome/fonts/fontawesome-webfont.woff2
--------------------------------------------------------------------------------
/public/front/plugins/bootstrap/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/front/plugins/bootstrap/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/public/front/plugins/bootstrap/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/front/plugins/bootstrap/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/public/backend/plugins/editor/lib/codemirror/theme/ambiance-mobile.css:
--------------------------------------------------------------------------------
1 | .cm-s-ambiance.CodeMirror {
2 | -webkit-box-shadow: none;
3 | -moz-box-shadow: none;
4 | box-shadow: none;
5 | }
6 |
--------------------------------------------------------------------------------
/public/front/plugins/bootstrap/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/front/plugins/bootstrap/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/public/front/plugins/bootstrap/fonts/glyphicons-halflings-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/front/plugins/bootstrap/fonts/glyphicons-halflings-regular.woff2
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap/fonts/bootstrap/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/bootstrap/fonts/bootstrap/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap/fonts/bootstrap/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lanceWan/iBlog/HEAD/public/backend/plugins/bootstrap/fonts/bootstrap/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/public/backend/plugins/editor/lib/codemirror/addon/display/fullscreen.css:
--------------------------------------------------------------------------------
1 | .CodeMirror-fullscreen {
2 | position: fixed;
3 | top: 0; left: 0; right: 0; bottom: 0;
4 | height: auto;
5 | z-index: 9;
6 | }
7 |
--------------------------------------------------------------------------------
/resources/views/auth/emails/password.blade.php:
--------------------------------------------------------------------------------
1 | Click here to reset your password: {{ $link }}
2 |
--------------------------------------------------------------------------------
/resources/views/errors/500.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 500
5 |
6 |
7 | 500
8 | {{$exception->getMessage()}}
9 |
10 |
--------------------------------------------------------------------------------
/app/Http/Requests/Request.php:
--------------------------------------------------------------------------------
1 | '添加',
4 | 'cancel' => '取消',
5 | 'submit' => '保存',
6 | 'edit' => '修改',
7 | 'trash' => '禁用',
8 | 'undo' => '恢复',
9 | 'audit' => '通过',
10 | 'destory' => '删除',
11 | 'reset' => '修改密码',
12 | 'back' => '返回',
13 | ];
--------------------------------------------------------------------------------
/app/Models/Menu.php:
--------------------------------------------------------------------------------
1 | '全部',
5 | 'emergency' => '危急',
6 | 'alert' => '紧急',
7 | 'critical' => '严重',
8 | 'error' => '错误',
9 | 'warning' => '警告',
10 | 'notice' => '注意',
11 | 'info' => '信息',
12 | 'debug' => '调试',
13 | ];
14 |
--------------------------------------------------------------------------------
/resources/lang/vendor/log-viewer/zh-TW/levels.php:
--------------------------------------------------------------------------------
1 | '全部',
5 | 'emergency' => '緊急',
6 | 'alert' => '警報',
7 | 'critical' => '嚴重',
8 | 'error' => '錯誤',
9 | 'warning' => '警告',
10 | 'notice' => '注意',
11 | 'info' => '訊息',
12 | 'debug' => '除錯',
13 | ];
14 |
--------------------------------------------------------------------------------
/public/backend/plugins/editor/lib/codemirror/mode/tiddlywiki/tiddlywiki.css:
--------------------------------------------------------------------------------
1 | span.cm-underlined {
2 | text-decoration: underline;
3 | }
4 | span.cm-strikethrough {
5 | text-decoration: line-through;
6 | }
7 | span.cm-brace {
8 | color: #170;
9 | font-weight: bold;
10 | }
11 | span.cm-table {
12 | color: blue;
13 | font-weight: bold;
14 | }
15 |
--------------------------------------------------------------------------------
/resources/lang/vendor/log-viewer/fa/levels.php:
--------------------------------------------------------------------------------
1 | 'همه',
5 | 'emergency' => 'اورژانسی',
6 | 'alert' => 'اخطار',
7 | 'critical' => 'بحرانی',
8 | 'error' => 'خطا',
9 | 'warning' => 'هشدار',
10 | 'notice' => 'اعلان',
11 | 'info' => 'اطلاعات',
12 | 'debug' => 'دیباگ',
13 | ];
14 |
--------------------------------------------------------------------------------
/resources/lang/vendor/log-viewer/tr/levels.php:
--------------------------------------------------------------------------------
1 | 'Toplam',
5 | 'emergency' => 'Acil',
6 | 'alert' => 'Alarm',
7 | 'critical' => 'Kritik',
8 | 'error' => 'Hata',
9 | 'warning' => 'Uyarı',
10 | 'notice' => 'Bildirim',
11 | 'info' => 'Bilgi',
12 | 'debug' => 'Debug',
13 | ];
14 |
--------------------------------------------------------------------------------
/public/backend/plugins/editor/lib/codemirror/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "codemirror",
3 | "version":"5.0.0",
4 | "main": ["lib/codemirror.js", "lib/codemirror.css"],
5 | "ignore": [
6 | "**/.*",
7 | "node_modules",
8 | "components",
9 | "bin",
10 | "demo",
11 | "doc",
12 | "test",
13 | "index.html",
14 | "package.json"
15 | ]
16 | }
17 |
--------------------------------------------------------------------------------
/resources/lang/vendor/log-viewer/de/levels.php:
--------------------------------------------------------------------------------
1 | 'Alle',
5 | 'emergency' => 'Notfall',
6 | 'alert' => 'Alarm',
7 | 'critical' => 'Kritisch',
8 | 'error' => 'Fehler',
9 | 'warning' => 'Warnung',
10 | 'notice' => 'Hinweis',
11 | 'info' => 'Info',
12 | 'debug' => 'Debug',
13 | ];
14 |
--------------------------------------------------------------------------------
/resources/lang/vendor/log-viewer/en/levels.php:
--------------------------------------------------------------------------------
1 | 'All',
5 | 'emergency' => 'Emergency',
6 | 'alert' => 'Alert',
7 | 'critical' => 'Critical',
8 | 'error' => 'Error',
9 | 'warning' => 'Warning',
10 | 'notice' => 'Notice',
11 | 'info' => 'Info',
12 | 'debug' => 'Debug',
13 | ];
14 |
--------------------------------------------------------------------------------
/resources/lang/vendor/log-viewer/ar/levels.php:
--------------------------------------------------------------------------------
1 | 'الجميع',
5 | 'emergency' => 'حالات الطوارئ',
6 | 'alert' => 'إنذار',
7 | 'critical' => 'حرج',
8 | 'error' => 'خطأ',
9 | 'warning' => 'تحذير',
10 | 'notice' => 'ملاحظة',
11 | 'info' => 'المعلومات',
12 | 'debug' => 'التصحيح',
13 | ];
14 |
--------------------------------------------------------------------------------
/resources/lang/vendor/log-viewer/fr/levels.php:
--------------------------------------------------------------------------------
1 | 'Tous',
5 | 'emergency' => 'Urgence',
6 | 'alert' => 'Alerte',
7 | 'critical' => 'Critique',
8 | 'error' => 'Erreur',
9 | 'warning' => 'Avertissement',
10 | 'notice' => 'Notice',
11 | 'info' => 'Info',
12 | 'debug' => 'Debug',
13 | ];
14 |
--------------------------------------------------------------------------------
/resources/lang/vendor/log-viewer/it/levels.php:
--------------------------------------------------------------------------------
1 | 'Tutti',
5 | 'emergency' => 'Emergenza',
6 | 'alert' => 'Allarme',
7 | 'critical' => 'Critico',
8 | 'error' => 'Errore',
9 | 'warning' => 'Avviso',
10 | 'notice' => 'Notifica',
11 | 'info' => 'Info',
12 | 'debug' => 'Debug',
13 | ];
14 |
--------------------------------------------------------------------------------
/resources/lang/vendor/log-viewer/sv/levels.php:
--------------------------------------------------------------------------------
1 | 'Alla',
5 | 'emergency' => 'Akut',
6 | 'alert' => 'Alarmerande',
7 | 'critical' => 'Kritisk',
8 | 'error' => 'Error',
9 | 'warning' => 'Varning',
10 | 'notice' => 'Notis',
11 | 'info' => 'Information',
12 | 'debug' => 'Debug',
13 | ];
14 |
--------------------------------------------------------------------------------
/resources/lang/vendor/log-viewer/es/levels.php:
--------------------------------------------------------------------------------
1 | 'Todos',
5 | 'emergency' => 'Emergencia',
6 | 'alert' => 'Alerta',
7 | 'critical' => 'Criticos',
8 | 'error' => 'Errores',
9 | 'warning' => 'Advertencia',
10 | 'notice' => 'Aviso',
11 | 'info' => 'Info',
12 | 'debug' => 'Debug',
13 | ];
14 |
--------------------------------------------------------------------------------
/resources/lang/vendor/log-viewer/pt-BR/levels.php:
--------------------------------------------------------------------------------
1 | 'Todos',
5 | 'emergency' => 'Emergência',
6 | 'alert' => 'Alerta',
7 | 'critical' => 'Crítico',
8 | 'error' => 'Erro',
9 | 'warning' => 'Aviso',
10 | 'notice' => 'Notícia',
11 | 'info' => 'Informação',
12 | 'debug' => 'Debug',
13 | ];
14 |
--------------------------------------------------------------------------------
/resources/lang/vendor/log-viewer/ro/levels.php:
--------------------------------------------------------------------------------
1 | 'Toate',
5 | 'emergency' => 'Urgență',
6 | 'alert' => 'Alertă',
7 | 'critical' => 'Critic',
8 | 'error' => 'Eroare',
9 | 'warning' => 'Pericol',
10 | 'notice' => 'Avertisment',
11 | 'info' => 'Informare',
12 | 'debug' => 'Depanare',
13 | ];
14 |
--------------------------------------------------------------------------------
/resources/lang/vendor/log-viewer/nl/levels.php:
--------------------------------------------------------------------------------
1 | 'Alle',
5 | 'emergency' => 'Noodgeval',
6 | 'alert' => 'Alarm',
7 | 'critical' => 'Cruciaal',
8 | 'error' => 'Error',
9 | 'warning' => 'Waarschuwing',
10 | 'notice' => 'Opmerking',
11 | 'info' => 'Informatie',
12 | 'debug' => 'Debug',
13 | ];
14 |
--------------------------------------------------------------------------------
/resources/lang/vendor/log-viewer/pl/levels.php:
--------------------------------------------------------------------------------
1 | 'Wszystkie',
5 | 'emergency' => 'Awaryjne',
6 | 'alert' => 'Alerty',
7 | 'critical' => 'Krytyczne',
8 | 'error' => 'Błędy',
9 | 'warning' => 'Ostrzeżenia',
10 | 'notice' => 'Warte uwagi',
11 | 'info' => 'Informacje',
12 | 'debug' => 'Debug',
13 | ];
14 |
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.kr.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.kr={days:["일요일","월요일","화요일","수요일","목요일","금요일","토요일","일요일"],daysShort:["일","월","화","수","목","금","토","일"],daysMin:["일","월","화","수","목","금","토","일"],months:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],monthsShort:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"]}}(jQuery);
--------------------------------------------------------------------------------
/resources/lang/vendor/log-viewer/ru/levels.php:
--------------------------------------------------------------------------------
1 | 'Все',
5 | 'emergency' => 'Аварийная',
6 | 'alert' => 'Предупреждение',
7 | 'critical' => 'Критический',
8 | 'error' => 'Ошибка',
9 | 'warning' => 'Предупреждение',
10 | 'notice' => 'Уведомление',
11 | 'info' => 'Информация',
12 | 'debug' => 'Отладка',
13 | ];
14 |
--------------------------------------------------------------------------------
/app/Http/Middleware/EncryptCookies.php:
--------------------------------------------------------------------------------
1 | 'Բոլորը',
5 | 'emergency' => 'Վթարային',
6 | 'alert' => 'Նախազգուշացում',
7 | 'critical' => 'Կրիտիկական',
8 | 'error' => 'Սխալ',
9 | 'warning' => 'Նախազգուշացում',
10 | 'notice' => 'Ծանուցում',
11 | 'info' => 'Տեղեկատվություն',
12 | 'debug' => 'Կարգաբերում',
13 | ];
14 |
--------------------------------------------------------------------------------
/app/Http/Middleware/VerifyCsrfToken.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | LogViewer - version {{ log_viewer()->version() }}
5 |
6 |
7 | Created with by ARCANEDEV ©
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.zh-CN.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates["zh-CN"]={days:["星期日","星期一","星期二","星期三","星期四","星期五","星期六","星期日"],daysShort:["周日","周一","周二","周三","周四","周五","周六","周日"],daysMin:["日","一","二","三","四","五","六","日"],months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthsShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],today:"今日",format:"yyyy年mm月dd日",weekStart:1,clear:"清空"}}(jQuery);
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.he.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.he={days:["ראשון","שני","שלישי","רביעי","חמישי","שישי","שבת","ראשון"],daysShort:["א","ב","ג","ד","ה","ו","ש","א"],daysMin:["א","ב","ג","ד","ה","ו","ש","א"],months:["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"],monthsShort:["ינו","פבר","מרץ","אפר","מאי","יונ","יול","אוג","ספט","אוק","נוב","דצמ"],today:"היום",rtl:!0}}(jQuery);
--------------------------------------------------------------------------------
/database/seeds/DatabaseSeeder.php:
--------------------------------------------------------------------------------
1 | call(PermissionsTableSeeder::class);
15 | $this->call(RoleTableSeeder::class);
16 | $this->call(UserTableSeeder::class);
17 | $this->call(MenusTableSeeder::class);
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/tests/ExampleTest.php:
--------------------------------------------------------------------------------
1 | visit('/')
17 | ->see('Laravel 5');
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/resources/views/home.blade.php:
--------------------------------------------------------------------------------
1 | @extends('layouts.app')
2 |
3 | @section('content')
4 |
5 |
6 |
7 |
8 |
Dashboard
9 |
10 |
11 | You are logged in!
12 |
13 |
14 |
15 |
16 |
17 | @endsection
18 |
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.bg.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.bg={days:["Неделя","Понеделник","Вторник","Сряда","Четвъртък","Петък","Събота","Неделя"],daysShort:["Нед","Пон","Вто","Сря","Чет","Пет","Съб","Нед"],daysMin:["Н","П","В","С","Ч","П","С","Н"],months:["Януари","Февруари","Март","Април","Май","Юни","Юли","Август","Септември","Октомври","Ноември","Декември"],monthsShort:["Ян","Фев","Мар","Апр","Май","Юни","Юли","Авг","Сеп","Окт","Ное","Дек"],today:"днес"}}(jQuery);
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.cy.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.cy={days:["Sul","Llun","Mawrth","Mercher","Iau","Gwener","Sadwrn","Sul"],daysShort:["Sul","Llu","Maw","Mer","Iau","Gwe","Sad","Sul"],daysMin:["Su","Ll","Ma","Me","Ia","Gwe","Sa","Su"],months:["Ionawr","Chewfror","Mawrth","Ebrill","Mai","Mehefin","Gorfennaf","Awst","Medi","Hydref","Tachwedd","Rhagfyr"],monthsShort:["Ion","Chw","Maw","Ebr","Mai","Meh","Gor","Aws","Med","Hyd","Tach","Rha"],today:"Heddiw"}}(jQuery);
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.ms.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.ms={days:["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu","Ahad"],daysShort:["Aha","Isn","Sel","Rab","Kha","Jum","Sab","Aha"],daysMin:["Ah","Is","Se","Ra","Kh","Ju","Sa","Ah"],months:["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember"],monthsShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Ogo","Sep","Okt","Nov","Dis"],today:"Hari Ini"}}(jQuery);
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.sw.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.sw={days:["Jumapili","Jumatatu","Jumanne","Jumatano","Alhamisi","Ijumaa","Jumamosi","Jumapili"],daysShort:["J2","J3","J4","J5","Alh","Ij","J1","J2"],daysMin:["2","3","4","5","A","I","1","2"],months:["Januari","Februari","Machi","Aprili","Mei","Juni","Julai","Agosti","Septemba","Oktoba","Novemba","Desemba"],monthsShort:["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ago","Sep","Okt","Nov","Des"],today:"Leo"}}(jQuery);
--------------------------------------------------------------------------------
/app/Http/Controllers/Front/TagController.php:
--------------------------------------------------------------------------------
1 | with(compact(['tag','articles']));
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.nb.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.nb={days:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag","Søndag"],daysShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør","Søn"],daysMin:["Sø","Ma","Ti","On","To","Fr","Lø","Sø"],months:["Januar","Februar","Mars","April","Mai","Juni","Juli","August","September","Oktober","November","Desember"],monthsShort:["Jan","Feb","Mar","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Des"],today:"I Dag"}}(jQuery);
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.sk.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.sk={days:["Nedeľa","Pondelok","Utorok","Streda","Štvrtok","Piatok","Sobota","Nedeľa"],daysShort:["Ned","Pon","Uto","Str","Štv","Pia","Sob","Ned"],daysMin:["Ne","Po","Ut","St","Št","Pia","So","Ne"],months:["Január","Február","Marec","Apríl","Máj","Jún","Júl","August","September","Október","November","December"],monthsShort:["Jan","Feb","Mar","Apr","Máj","Jún","Júl","Aug","Sep","Okt","Nov","Dec"],today:"Dnes"}}(jQuery);
--------------------------------------------------------------------------------
/public/front/plugins/highlight/languages/clojure-repl.js:
--------------------------------------------------------------------------------
1 | /*
2 | Language: Clojure REPL
3 | Description: Clojure REPL sessions
4 | Author: Ivan Sagalaev
5 | Requires: clojure.js
6 | Category: lisp
7 | */
8 |
9 | function(hljs) {
10 | return {
11 | contains: [
12 | {
13 | className: 'meta',
14 | begin: /^([\w.-]+|\s*#_)=>/,
15 | starts: {
16 | end: /$/,
17 | subLanguage: 'clojure'
18 | }
19 | }
20 | ]
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/public/front/plugins/highlight/languages/vbscript-html.js:
--------------------------------------------------------------------------------
1 | /*
2 | Language: VBScript in HTML
3 | Requires: xml.js, vbscript.js
4 | Author: Ivan Sagalaev
5 | Description: "Bridge" language defining fragments of VBScript in HTML within <% .. %>
6 | Category: scripting
7 | */
8 |
9 | function(hljs) {
10 | return {
11 | subLanguage: 'xml',
12 | contains: [
13 | {
14 | begin: '<%', end: '%>',
15 | subLanguage: 'vbscript'
16 | }
17 | ]
18 | };
19 | }
20 |
--------------------------------------------------------------------------------
/app/Http/Routes/MenuRoute.php:
--------------------------------------------------------------------------------
1 | group(['prefix' => 'menu'], function($router){
6 | $router->get('sort', 'MenuController@sort');
7 | $router->get('/{id}/mark/{status}', 'MenuController@mark')
8 | ->where([
9 | 'id' => '[0-9]+',
10 | 'status' => config('admin.global.status.trash').'|'.
11 | config('admin.global.status.audit').'|'.
12 | config('admin.global.status.active')
13 | ]);
14 | });
15 |
16 | $router->resource('menu', 'MenuController');
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.sl.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.sl={days:["Nedelja","Ponedeljek","Torek","Sreda","Četrtek","Petek","Sobota","Nedelja"],daysShort:["Ned","Pon","Tor","Sre","Čet","Pet","Sob","Ned"],daysMin:["Ne","Po","To","Sr","Če","Pe","So","Ne"],months:["Januar","Februar","Marec","April","Maj","Junij","Julij","Avgust","September","Oktober","November","December"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],today:"Danes"}}(jQuery);
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.sq.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.sq={days:["E Diel","E Hënë","E Martē","E Mërkurë","E Enjte","E Premte","E Shtunë","E Diel"],daysShort:["Die","Hën","Mar","Mër","Enj","Pre","Shtu","Die"],daysMin:["Di","Hë","Ma","Më","En","Pr","Sht","Di"],months:["Janar","Shkurt","Mars","Prill","Maj","Qershor","Korrik","Gusht","Shtator","Tetor","Nëntor","Dhjetor"],monthsShort:["Jan","Shk","Mar","Pri","Maj","Qer","Korr","Gu","Sht","Tet","Nën","Dhjet"],today:"Sot"}}(jQuery);
--------------------------------------------------------------------------------
/resources/views/welcome.blade.php:
--------------------------------------------------------------------------------
1 | @extends('layouts.app')
2 |
3 | @section('content')
4 |
5 |
6 |
7 |
8 |
Welcome
9 |
10 |
11 | Your Application's Landing Page.
12 |
13 |
14 |
15 |
16 |
17 | @endsection
18 |
--------------------------------------------------------------------------------
/app/Http/Routes/TagRoute.php:
--------------------------------------------------------------------------------
1 | group(['prefix' => 'tag'], function($router){
6 | $router->get('ajaxIndex', 'TagController@ajaxIndex');
7 | $router->get('/{id}/mark/{status}', 'TagController@mark')
8 | ->where([
9 | 'id' => '[0-9]+',
10 | 'status' => config('admin.global.status.trash').'|'.
11 | config('admin.global.status.audit').'|'.
12 | config('admin.global.status.active')
13 | ]);
14 | });
15 |
16 | $router->resource('tag', 'TagController');
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.th.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.th={days:["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัส","ศุกร์","เสาร์","อาทิตย์"],daysShort:["อา","จ","อ","พ","พฤ","ศ","ส","อา"],daysMin:["อา","จ","อ","พ","พฤ","ศ","ส","อา"],months:["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"],monthsShort:["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."],today:"วันนี้"}}(jQuery);
--------------------------------------------------------------------------------
/app/Http/Routes/RoleRoute.php:
--------------------------------------------------------------------------------
1 | group(['prefix' => 'role'], function($router){
6 | $router->get('ajaxIndex', 'RoleController@ajaxIndex');
7 | $router->get('/{id}/mark/{status}', 'RoleController@mark')
8 | ->where([
9 | 'id' => '[0-9]+',
10 | 'status' => config('admin.global.status.trash').'|'.
11 | config('admin.global.status.audit').'|'.
12 | config('admin.global.status.active')
13 | ]);
14 | });
15 |
16 | $router->resource('role', 'RoleController');
--------------------------------------------------------------------------------
/app/Http/Routes/CategoryRoute.php:
--------------------------------------------------------------------------------
1 | group(['prefix' => 'cate'], function($router){
6 | $router->get('sort', 'CategoryController@sort');
7 | $router->get('/{id}/mark/{status}', 'CategoryController@mark')
8 | ->where([
9 | 'id' => '[0-9]+',
10 | 'status' => config('admin.global.status.trash').'|'.
11 | config('admin.global.status.audit').'|'.
12 | config('admin.global.status.active')
13 | ]);
14 | });
15 |
16 | $router->resource('cate', 'CategoryController');
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.da.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.da={days:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag","Søndag"],daysShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør","Søn"],daysMin:["Sø","Ma","Ti","On","To","Fr","Lø","Sø"],months:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],today:"I Dag",clear:"Nulstil"}}(jQuery);
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.eu.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.eu={days:["Igandea","Astelehena","Asteartea","Asteazkena","Osteguna","Ostirala","Larunbata","Igandea"],daysShort:["Ig","Al","Ar","Az","Og","Ol","Lr","Ig"],daysMin:["Ig","Al","Ar","Az","Og","Ol","Lr","Ig"],months:["Urtarrila","Otsaila","Martxoa","Apirila","Maiatza","Ekaina","Uztaila","Abuztua","Iraila","Urria","Azaroa","Abendua"],monthsShort:["Urt","Ots","Mar","Api","Mai","Eka","Uzt","Abu","Ira","Urr","Aza","Abe"],today:"Gaur"}}(jQuery);
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.id.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.id={days:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu","Minggu"],daysShort:["Mgu","Sen","Sel","Rab","Kam","Jum","Sab","Mgu"],daysMin:["Mg","Sn","Sl","Ra","Ka","Ju","Sa","Mg"],months:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"],monthsShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Ags","Sep","Okt","Nov","Des"],today:"Hari Ini",clear:"Kosongkan"}}(jQuery);
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.pt.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.pt={days:["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado","Domingo"],daysShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb","Dom"],daysMin:["Do","Se","Te","Qu","Qu","Se","Sa","Do"],months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthsShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],today:"Hoje",clear:"Limpar"}}(jQuery);
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.az.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.az={days:["Bazar","Bazar ertəsi","Çərşənbə axşamı","Çərşənbə","Cümə axşamı","Cümə","Şənbə","Bazar"],daysShort:["B.","B.e","Ç.a","Ç.","C.a","C.","Ş.","B."],daysMin:["B.","B.e","Ç.a","Ç.","C.a","C.","Ş.","B."],months:["Yanvar","Fevral","Mart","Aprel","May","İyun","İyul","Avqust","Sentyabr","Oktyabr","Noyabr","Dekabr"],monthsShort:["Yan","Fev","Mar","Apr","May","İyun","İyul","Avq","Sen","Okt","Noy","Dek"],today:"Bu gün",weekStart:1}}(jQuery);
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.fa.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.fa={days:["یکشنبه","دوشنبه","سهشنبه","چهارشنبه","پنجشنبه","جمعه","شنبه","یکشنبه"],daysShort:["یک","دو","سه","چهار","پنج","جمعه","شنبه","یک"],daysMin:["ی","د","س","چ","پ","ج","ش","ی"],months:["ژانویه","فوریه","مارس","آوریل","مه","ژوئن","ژوئیه","اوت","سپتامبر","اکتبر","نوامبر","دسامبر"],monthsShort:["ژان","فور","مار","آور","مه","ژون","ژوی","اوت","سپت","اکت","نوا","دسا"],today:"امروز",clear:"پاک کن",weekStart:1,format:"yyyy/mm/dd"}}(jQuery);
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.hr.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.hr={days:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota","Nedjelja"],daysShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub","Ned"],daysMin:["Ne","Po","Ut","Sr","Če","Pe","Su","Ne"],months:["Siječanj","Veljača","Ožujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"],monthsShort:["Sij","Velj","Ožu","Tra","Svi","Lip","Srp","Kol","Ruj","Lis","Stu","Pro"],today:"Danas"}}(jQuery);
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.kk.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.kk={days:["Жексенбі","Дүйсенбі","Сейсенбі","Сәрсенбі","Бейсенбі","Жұма","Сенбі","Жексенбі"],daysShort:["Жек","Дүй","Сей","Сәр","Бей","Жұм","Сен","Жек"],daysMin:["Жк","Дс","Сс","Ср","Бс","Жм","Сн","Жк"],months:["Қаңтар","Ақпан","Наурыз","Сәуір","Мамыр","Маусым","Шілде","Тамыз","Қыркүйек","Қазан","Қараша","Желтоқсан"],monthsShort:["Қаң","Ақп","Нау","Сәу","Мамыр","Мау","Шлд","Тмз","Қыр","Қзн","Қар","Жел"],today:"Бүгін",weekStart:1}}(jQuery);
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.mk.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.mk={days:["Недела","Понеделник","Вторник","Среда","Четврток","Петок","Сабота","Недела"],daysShort:["Нед","Пон","Вто","Сре","Чет","Пет","Саб","Нед"],daysMin:["Не","По","Вт","Ср","Че","Пе","Са","Не"],months:["Јануари","Февруари","Март","Април","Мај","Јуни","Јули","Август","Септември","Октомври","Ноември","Декември"],monthsShort:["Јан","Фев","Мар","Апр","Мај","Јун","Јул","Авг","Сеп","Окт","Ное","Дек"],today:"Денес",format:"dd.mm.yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.no.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.no={days:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],daysShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],daysMin:["Sø","Ma","Ti","On","To","Fr","Lø"],months:["Januar","Februar","Mars","April","Mai","Juni","Juli","August","September","Oktober","November","Desember"],monthsShort:["Jan","Feb","Mar","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Des"],today:"I dag",clear:"Nullstill",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.pt-BR.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates["pt-BR"]={days:["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado","Domingo"],daysShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb","Dom"],daysMin:["Do","Se","Te","Qu","Qu","Se","Sa","Do"],months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthsShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],today:"Hoje",clear:"Limpar"}}(jQuery);
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.rs.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.rs={days:["Недеља","Понедељак","Уторак","Среда","Четвртак","Петак","Субота","Недеља"],daysShort:["Нед","Пон","Уто","Сре","Чет","Пет","Суб","Нед"],daysMin:["Н","По","У","Ср","Ч","Пе","Су","Н"],months:["Јануар","Фебруар","Март","Април","Мај","Јун","Јул","Август","Септембар","Октобар","Новембар","Децембар"],monthsShort:["Јан","Феб","Мар","Апр","Мај","Јун","Јул","Авг","Сеп","Окт","Нов","Дец"],today:"Данас",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.sr.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.sr={days:["Недеља","Понедељак","Уторак","Среда","Четвртак","Петак","Субота","Недеља"],daysShort:["Нед","Пон","Уто","Сре","Чет","Пет","Суб","Нед"],daysMin:["Н","По","У","Ср","Ч","Пе","Су","Н"],months:["Јануар","Фебруар","Март","Април","Мај","Јун","Јул","Август","Септембар","Октобар","Новембар","Децембар"],monthsShort:["Јан","Феб","Мар","Апр","Мај","Јун","Јул","Авг","Сеп","Окт","Нов","Дец"],today:"Данас",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.ar.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.ar={days:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت","الأحد"],daysShort:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت","أحد"],daysMin:["ح","ن","ث","ع","خ","ج","س","ح"],months:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],monthsShort:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],today:"هذا اليوم",rtl:!0}}(jQuery);
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.is.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.is={days:["Sunnudagur","Mánudagur","Þriðjudagur","Miðvikudagur","Fimmtudagur","Föstudagur","Laugardagur","Sunnudagur"],daysShort:["Sun","Mán","Þri","Mið","Fim","Fös","Lau","Sun"],daysMin:["Su","Má","Þr","Mi","Fi","Fö","La","Su"],months:["Janúar","Febrúar","Mars","Apríl","Maí","Júní","Júlí","Ágúst","September","Október","Nóvember","Desember"],monthsShort:["Jan","Feb","Mar","Apr","Maí","Jún","Júl","Ágú","Sep","Okt","Nóv","Des"],today:"Í Dag"}}(jQuery);
--------------------------------------------------------------------------------
/app/Http/Controllers/Front/ArticleController.php:
--------------------------------------------------------------------------------
1 | category_id);
13 | return view('front.article.show')->with(compact(['article','category']));
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.bs.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.bs={days:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota","Nedjelja"],daysShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub","Ned"],daysMin:["N","Po","U","Sr","Č","Pe","Su","N"],months:["Januar","Februar","Mart","April","Maj","Juni","Juli","August","Septembar","Oktobar","Novembar","Decembar"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],today:"Danas",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.tr.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.tr={days:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi","Pazar"],daysShort:["Pz","Pzt","Sal","Çrş","Prş","Cu","Cts","Pz"],daysMin:["Pz","Pzt","Sa","Çr","Pr","Cu","Ct","Pz"],months:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],monthsShort:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],today:"Bugün",clear:"Temizle",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/app/Providers/AppServiceProvider.php:
--------------------------------------------------------------------------------
1 | group(['prefix' => 'permission'], function($router){
6 | $router->get('ajaxIndex', 'PermissionController@ajaxIndex');
7 | $router->get('/{id}/mark/{status}', 'PermissionController@mark')
8 | ->where([
9 | 'id' => '[0-9]+',
10 | 'status' => config('admin.global.status.trash').'|'.
11 | config('admin.global.status.audit').'|'.
12 | config('admin.global.status.active')
13 | ]);
14 | });
15 |
16 | $router->resource('permission', 'PermissionController');
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.gl.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.gl={days:["Domingo","Luns","Martes","Mércores","Xoves","Venres","Sábado","Domingo"],daysShort:["Dom","Lun","Mar","Mér","Xov","Ven","Sáb","Dom"],daysMin:["Do","Lu","Ma","Me","Xo","Ve","Sa","Do"],months:["Xaneiro","Febreiro","Marzo","Abril","Maio","Xuño","Xullo","Agosto","Setembro","Outubro","Novembro","Decembro"],monthsShort:["Xan","Feb","Mar","Abr","Mai","Xun","Xul","Ago","Sep","Out","Nov","Dec"],today:"Hoxe",clear:"Limpar",weekStart:1,format:"dd/mm/yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.hu.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.hu={days:["Vasárnap","Hétfő","Kedd","Szerda","Csütörtök","Péntek","Szombat","Vasárnap"],daysShort:["Vas","Hét","Ked","Sze","Csü","Pén","Szo","Vas"],daysMin:["Va","Hé","Ke","Sz","Cs","Pé","Sz","Va"],months:["Január","Február","Március","Április","Május","Június","Július","Augusztus","Szeptember","Október","November","December"],monthsShort:["Jan","Feb","Már","Ápr","Máj","Jún","Júl","Aug","Sze","Okt","Nov","Dec"],today:"Ma",weekStart:1,format:"yyyy.mm.dd"}}(jQuery);
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.sv.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.sv={days:["Söndag","Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag","Söndag"],daysShort:["Sön","Mån","Tis","Ons","Tor","Fre","Lör","Sön"],daysMin:["Sö","Må","Ti","On","To","Fr","Lö","Sö"],months:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],today:"Idag",format:"yyyy-mm-dd",weekStart:1,clear:"Rensa"}}(jQuery);
--------------------------------------------------------------------------------
/public/front/plugins/bootstrap/js/npm.js:
--------------------------------------------------------------------------------
1 | // This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.
2 | require('../../js/transition.js')
3 | require('../../js/alert.js')
4 | require('../../js/button.js')
5 | require('../../js/carousel.js')
6 | require('../../js/collapse.js')
7 | require('../../js/dropdown.js')
8 | require('../../js/modal.js')
9 | require('../../js/tooltip.js')
10 | require('../../js/popover.js')
11 | require('../../js/scrollspy.js')
12 | require('../../js/tab.js')
13 | require('../../js/affix.js')
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.es.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.es={days:["Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado","Domingo"],daysShort:["Dom","Lun","Mar","Mié","Jue","Vie","Sáb","Dom"],daysMin:["Do","Lu","Ma","Mi","Ju","Vi","Sa","Do"],months:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],monthsShort:["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"],today:"Hoy",clear:"Borrar",weekStart:1,format:"dd/mm/yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.me.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.me={days:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota","Nedjelja"],daysShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub","Ned"],daysMin:["Ne","Po","Ut","Sr","Če","Pe","Su","Ne"],months:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],today:"Danas",weekStart:1,clear:"Izbriši",format:"dd.mm.yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.nl.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.nl={days:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag","zondag"],daysShort:["zo","ma","di","wo","do","vr","za","zo"],daysMin:["zo","ma","di","wo","do","vr","za","zo"],months:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthsShort:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],today:"Vandaag",clear:"Wissen",weekStart:1,format:"dd-mm-yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/gulpfile.js:
--------------------------------------------------------------------------------
1 | var elixir = require('laravel-elixir');
2 |
3 | /*
4 | |--------------------------------------------------------------------------
5 | | Elixir Asset Management
6 | |--------------------------------------------------------------------------
7 | |
8 | | Elixir provides a clean, fluent API for defining some basic Gulp tasks
9 | | for your Laravel application. By default, we are compiling the Sass
10 | | file for our application, as well as publishing vendor resources.
11 | |
12 | */
13 |
14 | elixir(function(mix) {
15 | mix.sass('app.scss');
16 | });
17 |
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.ca.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.ca={days:["Diumenge","Dilluns","Dimarts","Dimecres","Dijous","Divendres","Dissabte","Diumenge"],daysShort:["Diu","Dil","Dmt","Dmc","Dij","Div","Dis","Diu"],daysMin:["dg","dl","dt","dc","dj","dv","ds","dg"],months:["Gener","Febrer","Març","Abril","Maig","Juny","Juliol","Agost","Setembre","Octubre","Novembre","Desembre"],monthsShort:["Gen","Feb","Mar","Abr","Mai","Jun","Jul","Ago","Set","Oct","Nov","Des"],today:"Avui",clear:"Esborrar",weekStart:1,format:"dd/mm/yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.de.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.de={days:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag","Sonntag"],daysShort:["Son","Mon","Die","Mit","Don","Fre","Sam","Son"],daysMin:["So","Mo","Di","Mi","Do","Fr","Sa","So"],months:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthsShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],today:"Heute",clear:"Löschen",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.fr-CH.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.fr={days:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi","Dimanche"],daysShort:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam","Dim"],daysMin:["D","L","Ma","Me","J","V","S","D"],months:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],monthsShort:["Jan","Fév","Mar","Avr","Mai","Jui","Jul","Aou","Sep","Oct","Nov","Déc"],today:"Aujourd'hui",clear:"Effacer",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.kh.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.kh={days:["អាទិត្យ","ចន្ទ","អង្គារ","ពុធ","ព្រហស្បតិ៍","សុក្រ","សៅរ៍","អាទិត្យ"],daysShort:["អា.ទិ","ចន្ទ","អង្គារ","ពុធ","ព្រ.ហ","សុក្រ","សៅរ៍","អា.ទិ"],daysMin:["អា.ទិ","ចន្ទ","អង្គារ","ពុធ","ព្រ.ហ","សុក្រ","សៅរ៍","អា.ទិ"],months:["មករា","កុម្ភះ","មិនា","មេសា","ឧសភា","មិថុនា","កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ"],monthsShort:["មករា","កុម្ភះ","មិនា","មេសា","ឧសភា","មិថុនា","កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ"],today:"ថ្ងៃនេះ",clear:"សំអាត"}}(jQuery);
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.lt.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.lt={days:["Sekmadienis","Pirmadienis","Antradienis","Trečiadienis","Ketvirtadienis","Penktadienis","Šeštadienis","Sekmadienis"],daysShort:["S","Pr","A","T","K","Pn","Š","S"],daysMin:["Sk","Pr","An","Tr","Ke","Pn","Št","Sk"],months:["Sausis","Vasaris","Kovas","Balandis","Gegužė","Birželis","Liepa","Rugpjūtis","Rugsėjis","Spalis","Lapkritis","Gruodis"],monthsShort:["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rugp","Rugs","Spa","Lap","Gru"],today:"Šiandien",weekStart:1}}(jQuery);
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.en-GB.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates["en-GB"]={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa","Su"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear",weekStart:1,format:"dd/mm/yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.ru.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.ru={days:["Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота","Воскресенье"],daysShort:["Вск","Пнд","Втр","Срд","Чтв","Птн","Суб","Вск"],daysMin:["Вс","Пн","Вт","Ср","Чт","Пт","Сб","Вс"],months:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthsShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],today:"Сегодня",clear:"Очистить",format:"dd.mm.yyyy",weekStart:1}}(jQuery);
--------------------------------------------------------------------------------
/public/backend/plugins/editor/lib/codemirror/mode/ruby/test.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: http://codemirror.net/LICENSE
3 |
4 | (function() {
5 | var mode = CodeMirror.getMode({indentUnit: 2}, "ruby");
6 | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); }
7 |
8 | MT("divide_equal_operator",
9 | "[variable bar] [operator /=] [variable foo]");
10 |
11 | MT("divide_equal_operator_no_spacing",
12 | "[variable foo][operator /=][number 42]");
13 |
14 | })();
15 |
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.hy.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.hy={days:["Կիրակի","Երկուշաբթի","Երեքշաբթի","Չորեքշաբթի","Հինգշաբթի","Ուրբաթ","Շաբաթ","Կիրակի"],daysShort:["Կիր","Երկ","Երք","Չոր","Հնգ","Ուր","Շաբ","Կիր"],daysMin:["Կի","Եկ","Եք","Չո","Հի","Ու","Շա","Կի"],months:["Հունվար","Փետրվար","Մարտ","Ապրիլ","Մայիս","Հունիս","Հուլիս","Օգոստոս","Սեպտեմբեր","Հոկտեմբեր","Նոյեմբեր","Դեկտեմբեր"],monthsShort:["Հնվ","Փետ","Մար","Ապր","Մայ","Հուն","Հուլ","Օգս","Սեպ","Հոկ","Նոյ","Դեկ"],today:"Այսօր",clear:"Ջնջել",format:"dd.mm.yyyy",weekStart:1}}(jQuery);
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.it-CH.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.it={days:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato","Domenica"],daysShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab","Dom"],daysMin:["Do","Lu","Ma","Me","Gi","Ve","Sa","Do"],months:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthsShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],today:"Oggi",clear:"Cancella",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.it.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.it={days:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato","Domenica"],daysShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab","Dom"],daysMin:["Do","Lu","Ma","Me","Gi","Ve","Sa","Do"],months:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthsShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],today:"Oggi",clear:"Cancella",weekStart:1,format:"dd/mm/yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.nl-BE.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates["nl-BE"]={days:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag","zondag"],daysShort:["zo","ma","di","wo","do","vr","za","zo"],daysMin:["zo","ma","di","wo","do","vr","za","zo"],months:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthsShort:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],today:"Vandaag",clear:"Leegmaken",weekStart:1,format:"dd/mm/yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.uk.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.uk={days:["Неділя","Понеділок","Вівторок","Середа","Четвер","П'ятниця","Субота","Неділя"],daysShort:["Нед","Пнд","Втр","Срд","Чтв","Птн","Суб","Нед"],daysMin:["Нд","Пн","Вт","Ср","Чт","Пт","Сб","Нд"],months:["Cічень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень"],monthsShort:["Січ","Лют","Бер","Кві","Тра","Чер","Лип","Сер","Вер","Жов","Лис","Гру"],today:"Сьогодні",clear:"Очистити",format:"dd.mm.yyyy",weekStart:1}}(jQuery);
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.vi.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.vi={days:["Chủ nhật","Thứ hai","Thứ ba","Thứ tư","Thứ năm","Thứ sáu","Thứ bảy","Chủ nhật"],daysShort:["CN","Thứ 2","Thứ 3","Thứ 4","Thứ 5","Thứ 6","Thứ 7","CN"],daysMin:["CN","T2","T3","T4","T5","T6","T7","CN"],months:["Tháng 1","Tháng 2","Tháng 3","Tháng 4","Tháng 5","Tháng 6","Tháng 7","Tháng 8","Tháng 9","Tháng 10","Tháng 11","Tháng 12"],monthsShort:["Th1","Th2","Th3","Th4","Th5","Th6","Th7","Th8","Th9","Th10","Th11","Th12"],today:"Hôm nay",clear:"Xóa",format:"dd/mm/yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/public/backend/plugins/editor/lib/codemirror/addon/fold/foldgutter.css:
--------------------------------------------------------------------------------
1 | .CodeMirror-foldmarker {
2 | color: blue;
3 | text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px;
4 | font-family: arial;
5 | line-height: .3;
6 | cursor: pointer;
7 | }
8 | .CodeMirror-foldgutter {
9 | width: .7em;
10 | }
11 | .CodeMirror-foldgutter-open,
12 | .CodeMirror-foldgutter-folded {
13 | cursor: pointer;
14 | }
15 | .CodeMirror-foldgutter-open:after {
16 | content: "\25BE";
17 | }
18 | .CodeMirror-foldgutter-folded:after {
19 | content: "\25B8";
20 | }
21 |
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.fi.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.fi={days:["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai","sunnuntai"],daysShort:["sun","maa","tii","kes","tor","per","lau","sun"],daysMin:["su","ma","ti","ke","to","pe","la","su"],months:["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kesäkuu","heinäkuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu"],monthsShort:["tam","hel","maa","huh","tou","kes","hei","elo","syy","lok","mar","jou"],today:"tänään",weekStart:1,format:"d.m.yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.fr.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.fr={days:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi","dimanche"],daysShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam.","dim."],daysMin:["d","l","ma","me","j","v","s","d"],months:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthsShort:["janv.","févr.","mars","avril","mai","juin","juil.","août","sept.","oct.","nov.","déc."],today:"Aujourd'hui",clear:"Effacer",weekStart:1,format:"dd/mm/yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.ka.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.ka={days:["კვირა","ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი","კვირა"],daysShort:["კვი","ორშ","სამ","ოთხ","ხუთ","პარ","შაბ","კვი"],daysMin:["კვ","ორ","სა","ოთ","ხუ","პა","შა","კვ"],months:["იანვარი","თებერვალი","მარტი","აპრილი","მაისი","ივნისი","ივლისი","აგვისტო","სექტემბერი","ოქტომები","ნოემბერი","დეკემბერი"],monthsShort:["იან","თებ","მარ","აპრ","მაი","ივნ","ივლ","აგვ","სექ","ოქტ","ნოე","დეკ"],today:"დღეს",clear:"გასუფთავება",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/app/Http/Routes/ArticleRoute.php:
--------------------------------------------------------------------------------
1 | group(['prefix' => 'article'], function($router){
6 | $router->get('ajaxIndex', 'ArticleController@ajaxIndex');
7 | $router->post('upload', 'ArticleController@upload');
8 | $router->get('/{id}/mark/{status}', 'ArticleController@mark')
9 | ->where([
10 | 'id' => '[0-9]+',
11 | 'status' => config('admin.global.status.trash').'|'.
12 | config('admin.global.status.audit').'|'.
13 | config('admin.global.status.active')
14 | ]);
15 | });
16 |
17 | $router->resource('article', 'ArticleController');
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/locales/bootstrap-datepicker.el.min.js:
--------------------------------------------------------------------------------
1 | !function(a){a.fn.datepicker.dates.el={days:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο","Κυριακή"],daysShort:["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ","Κυρ"],daysMin:["Κυ","Δε","Τρ","Τε","Πε","Πα","Σα","Κυ"],months:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"],monthsShort:["Ιαν","Φεβ","Μαρ","Απρ","Μάι","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],today:"Σήμερα",clear:"Καθαρισμός",weekStart:1,format:"d/m/yyyy"}}(jQuery);
--------------------------------------------------------------------------------
/app/Http/Controllers/Admin/IndexController.php:
--------------------------------------------------------------------------------
1 | middleware('auth');
18 | }
19 |
20 | /**
21 | * Show the application dashboard.
22 | *
23 | * @return \Illuminate\Http\Response
24 | */
25 | public function index()
26 | {
27 | return view('home');
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/resources/lang/en/pagination.php:
--------------------------------------------------------------------------------
1 | '« Previous',
17 | 'next' => 'Next »',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/public/.htaccess:
--------------------------------------------------------------------------------
1 |
2 |
3 | Options -MultiViews
4 |
5 |
6 | RewriteEngine On
7 |
8 | # Redirect Trailing Slashes If Not A Folder...
9 | RewriteCond %{REQUEST_FILENAME} !-d
10 | RewriteRule ^(.*)/$ /$1 [L,R=301]
11 |
12 | # Handle Front Controller...
13 | RewriteCond %{REQUEST_FILENAME} !-d
14 | RewriteCond %{REQUEST_FILENAME} !-f
15 | RewriteRule ^ index.php [L]
16 |
17 | # Handle Authorization Header
18 | RewriteCond %{HTTP:Authorization} .
19 | RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
20 |
21 |
--------------------------------------------------------------------------------
/resources/views/vendor/flash/message.blade.php:
--------------------------------------------------------------------------------
1 | @if (Session::has('flash_notification.message'))
2 | @if (Session::has('flash_notification.overlay'))
3 | @include('flash::modal', ['modalClass' => 'flash-modal', 'title' => Session::get('flash_notification.title'), 'body' => Session::get('flash_notification.message')])
4 | @else
5 |
6 |
7 |
8 | {!! Session::get('flash_notification.message') !!}
9 |
10 | @endif
11 | @endif
12 |
--------------------------------------------------------------------------------
/tests/TestCase.php:
--------------------------------------------------------------------------------
1 | make(Illuminate\Contracts\Console\Kernel::class)->bootstrap();
22 |
23 | return $app;
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/public/front/plugins/highlight/languages/erb.js:
--------------------------------------------------------------------------------
1 | /*
2 | Language: ERB (Embedded Ruby)
3 | Requires: xml.js, ruby.js
4 | Author: Lucas Mazza
5 | Contributors: Kassio Borges
6 | Description: "Bridge" language defining fragments of Ruby in HTML within <% .. %>
7 | Category: template
8 | */
9 |
10 | function(hljs) {
11 | return {
12 | subLanguage: 'xml',
13 | contains: [
14 | hljs.COMMENT('<%#', '%>'),
15 | {
16 | begin: '<%[%=-]?', end: '[%-]?%>',
17 | subLanguage: 'ruby',
18 | excludeBegin: true,
19 | excludeEnd: true
20 | }
21 | ]
22 | };
23 | }
24 |
--------------------------------------------------------------------------------
/server.php:
--------------------------------------------------------------------------------
1 |
8 | */
9 |
10 | $uri = urldecode(
11 | parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH)
12 | );
13 |
14 | // This file allows us to emulate Apache's "mod_rewrite" functionality from the
15 | // built-in PHP web server. This provides a convenient way to test a Laravel
16 | // application without having installed a "real" web server software here.
17 | if ($uri !== '/' && file_exists(__DIR__.'/public'.$uri)) {
18 | return false;
19 | }
20 |
21 | require_once __DIR__.'/public/index.php';
22 |
--------------------------------------------------------------------------------
/app/Http/Middleware/RedirectIfAuthenticated.php:
--------------------------------------------------------------------------------
1 | check()) {
21 | return redirect('/');
22 | }
23 |
24 | return $next($request);
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/app/Http/Routes/UserRoute.php:
--------------------------------------------------------------------------------
1 | group(['prefix' => 'user'], function($router){
6 | $router->get('ajaxIndex', 'UserController@ajaxIndex');
7 | $router->get('/{id}/mark/{status}', 'UserController@mark')
8 | ->where([
9 | 'id' => '[0-9]+',
10 | 'status' => config('admin.global.status.trash').'|'.
11 | config('admin.global.status.audit').'|'.
12 | config('admin.global.status.active')
13 | ]);
14 | $router->get('/{id}/reset','UserController@changePassword')->where(['id' => '[0-9]+']);
15 | $router->post('reset','UserController@resetPassword');
16 | });
17 |
18 | $router->resource('user', 'UserController');
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-select/js/i18n/defaults-zh_CN.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2015 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"没有选中任何项",noneResultsText:"没有找到匹配项",countSelectedText:"选中{1}中的{0}项",maxOptionsText:["超出限制 (最多选择{n}项)","组选择超出限制(最多选择{n}组)"],multipleSeparator:", "}}(jQuery)});
--------------------------------------------------------------------------------
/public/backend/plugins/editor/lib/codemirror/addon/dialog/dialog.css:
--------------------------------------------------------------------------------
1 | .CodeMirror-dialog {
2 | position: absolute;
3 | left: 0; right: 0;
4 | background: white;
5 | z-index: 15;
6 | padding: .1em .8em;
7 | overflow: hidden;
8 | color: #333;
9 | }
10 |
11 | .CodeMirror-dialog-top {
12 | border-bottom: 1px solid #eee;
13 | top: 0;
14 | }
15 |
16 | .CodeMirror-dialog-bottom {
17 | border-top: 1px solid #eee;
18 | bottom: 0;
19 | }
20 |
21 | .CodeMirror-dialog input {
22 | border: none;
23 | outline: none;
24 | background: transparent;
25 | width: 20em;
26 | color: inherit;
27 | font-family: monospace;
28 | }
29 |
30 | .CodeMirror-dialog button {
31 | font-size: 70%;
32 | }
33 |
--------------------------------------------------------------------------------
/public/backend/plugins/jquery-slimscroll/README.md:
--------------------------------------------------------------------------------
1 | # What is slimScroll?
2 |
3 | slimScroll is a small jQuery plugin that transforms any div into a scrollable area with a nice scrollbar - similar to the one Facebook and Google started using in their products recently. slimScroll doesn't occupy any visual space as it only appears on a user initiated mouse-over. User can drag the scrollbar or use mouse-wheel to change the scroll value.
4 |
5 | Demo and more: http://rocha.la/jQuery-slimScroll
6 |
7 | Copyright (c) 2011 Piotr Rochala (http://rocha.la)
8 | Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
9 |
10 |
--------------------------------------------------------------------------------
/resources/lang/en/auth.php:
--------------------------------------------------------------------------------
1 | 'These credentials do not match our records.',
17 | 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/app/Models/Tag.php:
--------------------------------------------------------------------------------
1 | action = config('admin.global.tag.action');
23 | }
24 |
25 | public function article()
26 | {
27 | return $this->belongsToMany('App\Models\Article','article_tag','tag_id','article_id')->withTimestamps();
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/resources/lang/zh/passwords.php:
--------------------------------------------------------------------------------
1 | '密码至少是六位字符并且匹配。',
14 | 'reset' => '密码重置成功!',
15 | 'sent' => '密码重置邮件已发送!',
16 | 'token' => '密码重置令牌无效。',
17 | 'user' => '找不到该邮箱对应的用户。',
18 | ];
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-select/js/i18n/defaults-zh_TW.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2015 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"沒有選取任何項目",noneResultsText:"沒有找到符合的結果",countSelectedText:"已經選取{0}個項目",maxOptionsText:["超過限制 (最多選擇{n}項)","超過限制(最多選擇{n}組)"],selectAllText:"選取全部",deselectAllText:"全部取消",multipleSeparator:", "}}(jQuery)});
--------------------------------------------------------------------------------
/app/Http/Controllers/Front/CategoryController.php:
--------------------------------------------------------------------------------
1 | with(compact(['articles','category']));
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/database/factories/ModelFactory.php:
--------------------------------------------------------------------------------
1 | define(App\User::class, function (Faker\Generator $faker) {
15 | return [
16 | 'name' => $faker->name,
17 | 'email' => $faker->email,
18 | 'password' => bcrypt(str_random(10)),
19 | 'remember_token' => str_random(10),
20 | ];
21 | });
22 |
--------------------------------------------------------------------------------
/resources/views/vendor/flash/modal.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
10 |
13 |
14 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/resources/views/admin/index/index.blade.php:
--------------------------------------------------------------------------------
1 | @extends('layouts.admin')
2 | @section('content')
3 |
4 |
5 | -
6 | Home
7 |
8 |
9 | -
10 | Page Layouts
11 |
12 |
13 |
14 |
15 |
16 | Blank Page Layout
17 | blank page layout
18 |
19 |
20 |
21 |
22 |
A black page template with a minimal dependency assets to use as a base for any custom page you create
23 |
24 | @endsection
--------------------------------------------------------------------------------
/app/Console/Commands/Inspire.php:
--------------------------------------------------------------------------------
1 | comment(PHP_EOL.Inspiring::quote().PHP_EOL);
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/app/Models/Permission.php:
--------------------------------------------------------------------------------
1 | action = config('admin.global.permission.action');
21 | }
22 |
23 | public function role()
24 | {
25 | return $this->belongsToMany('App\Models\Role');
26 | }
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-select/js/i18n/defaults-cs_CZ.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2015 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nic není vybráno",noneResultsText:"Žádné výsledky {0}",countSelectedText:"Označeno {0} z {1}",maxOptionsText:["Limit překročen ({n} {var} max)","Limit skupiny překročen ({n} {var} max)",["položek","položka"]],multipleSeparator:", "}}(jQuery)});
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-select/js/i18n/defaults-de_DE.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2015 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Bitte wählen...",noneResultsText:"Keine Ergebnisse für {0}",countSelectedText:"{0} von {1} ausgewählt",maxOptionsText:["Limit erreicht ({n} {var} max.)","Gruppen-Limit erreicht ({n} {var} max.)",["Eintrag","Einträge"]],multipleSeparator:", "}}(jQuery)});
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-select/js/i18n/defaults-eu.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2015 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Hautapenik ez",noneResultsText:"Emaitzarik ez {0}",countSelectedText:"{1}(e)tik {0} hautatuta",maxOptionsText:["Mugara iritsita ({n} {var} gehienez)","Taldearen mugara iritsita ({n} {var} gehienez)",["elementu","elementu"]],multipleSeparator:", "}}(jQuery)});
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-select/js/i18n/defaults-pt_BR.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2015 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nada selecionado",noneResultsText:"Nada encontrado contendo {0}",countSelectedText:"Selecionado {0} de {1}",maxOptionsText:["Limite excedido (máx. {n} {var})","Limite do grupo excedido (máx. {n} {var})",["itens","item"]],multipleSeparator:", "}}(jQuery)});
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-select/js/i18n/defaults-ua_UA.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2015 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Нічого не вибрано",noneResultsText:"Збігів не знайдено {0}",countSelectedText:"Вибрано {0} із {1}",maxOptionsText:["Досягнута межа ({n} {var} максимум)","Досягнута межа в групі ({n} {var} максимум)",["items","item"]],multipleSeparator:", "}}(jQuery)});
--------------------------------------------------------------------------------
/public/backend/plugins/editor/lib/codemirror/theme/neat.css:
--------------------------------------------------------------------------------
1 | .cm-s-neat span.cm-comment { color: #a86; }
2 | .cm-s-neat span.cm-keyword { line-height: 1em; font-weight: bold; color: blue; }
3 | .cm-s-neat span.cm-string { color: #a22; }
4 | .cm-s-neat span.cm-builtin { line-height: 1em; font-weight: bold; color: #077; }
5 | .cm-s-neat span.cm-special { line-height: 1em; font-weight: bold; color: #0aa; }
6 | .cm-s-neat span.cm-variable { color: black; }
7 | .cm-s-neat span.cm-number, .cm-s-neat span.cm-atom { color: #3a3; }
8 | .cm-s-neat span.cm-meta {color: #555;}
9 | .cm-s-neat span.cm-link { color: #3a3; }
10 |
11 | .cm-s-neat .CodeMirror-activeline-background {background: #e8f2ff !important;}
12 | .cm-s-neat .CodeMirror-matchingbracket {outline:1px solid grey; color:black !important;}
13 |
--------------------------------------------------------------------------------
/public/front/plugins/highlight/languages/bnf.js:
--------------------------------------------------------------------------------
1 | /*
2 | Language: Backus–Naur Form
3 | Author: Oleg Efimov
4 | */
5 |
6 | function(hljs){
7 | return {
8 | contains: [
9 | // Attribute
10 | {
11 | className: 'attribute',
12 | begin: /, end: />/
13 | },
14 | // Specific
15 | {
16 | begin: /::=/,
17 | starts: {
18 | end: /$/,
19 | contains: [
20 | {
21 | begin: /, end: />/
22 | },
23 | // Common
24 | hljs.C_LINE_COMMENT_MODE,
25 | hljs.C_BLOCK_COMMENT_MODE,
26 | hljs.APOS_STRING_MODE,
27 | hljs.QUOTE_STRING_MODE
28 | ]
29 | }
30 | }
31 | ]
32 | };
33 | }
34 |
--------------------------------------------------------------------------------
/app/Console/Kernel.php:
--------------------------------------------------------------------------------
1 | command('inspire')
28 | // ->hourly();
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/database/migrations/2016_05_05_100608_create_tags_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
17 | $table->string('name')->default('')->comment('标签名称');
18 | $table->timestamps();
19 | });
20 | }
21 |
22 | /**
23 | * Reverse the migrations.
24 | *
25 | * @return void
26 | */
27 | public function down()
28 | {
29 | Schema::drop('tags');
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-select/js/i18n/defaults-es_CL.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2015 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"No hay selección",noneResultsText:"No hay resultados {0}",countSelectedText:"Seleccionados {0} de {1}",maxOptionsText:["Límite alcanzado ({n} {var} max)","Límite del grupo alcanzado({n} {var} max)",["elementos","element"]],multipleSeparator:", "}}(jQuery)});
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-select/js/i18n/defaults-ko_KR.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2015 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"항목을 선택해주세요",noneResultsText:"{0} 검색 결과가 없습니다",countSelectedText:function(a,b){return"{0}개를 선택하였습니다"},maxOptionsText:function(a,b){return["{n}개까지 선택 가능합니다","해당 그룹은 {n}개까지 선택 가능합니다"]},selectAllText:"전체선택",deselectAllText:"전체해제",multipleSeparator:", "}}(jQuery)});
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-select/js/i18n/defaults-nl_NL.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2015 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Niets geselecteerd",noneResultsText:"Geen resultaten gevonden voor {0}",countSelectedText:"{0} van {1} geselecteerd",maxOptionsText:["Limiet bereikt ({n} {var} max)","Groep limiet bereikt ({n} {var} max)",["items","item"]],multipleSeparator:", "}}(jQuery)});
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-select/js/i18n/defaults-it_IT.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2015 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nessuna selezione",noneResultsText:"Nessun risultato per {0}",countSelectedText:"Selezionati {0} di {1}",maxOptionsText:["Limite raggiunto ({n} {var} max)","Limite del gruppo raggiunto ({n} {var} max)",["elementi","elemento"]],multipleSeparator:", "}}(jQuery)});
--------------------------------------------------------------------------------
/app/Models/Role.php:
--------------------------------------------------------------------------------
1 | action = config('admin.global.role.action');
21 | }
22 |
23 | public function permission()
24 | {
25 | return $this->belongsToMany('App\Models\Permission','permission_role','role_id','permission_id')->withTimestamps();
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-select/js/i18n/defaults-pt_PT.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2015 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nenhum seleccionado",noneResultsText:"Sem resultados contendo {0}",countSelectedText:"Selecionado {0} de {1}",maxOptionsText:["Limite ultrapassado (máx. {n} {var})","Limite de seleções ultrapassado (máx. {n} {var})",["itens","item"]],multipleSeparator:", "}}(jQuery)});
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-select/js/i18n/defaults-ro_RO.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2015 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nu a fost selectat nimic",noneResultsText:"Nu exista niciun rezultat {0}",countSelectedText:"{0} din {1} selectat(e)",maxOptionsText:["Limita a fost atinsa ({n} {var} max)","Limita de grup a fost atinsa ({n} {var} max)",["iteme","item"]],multipleSeparator:", "}}(jQuery)});
--------------------------------------------------------------------------------
/public/front/plugins/highlight/languages/mojolicious.js:
--------------------------------------------------------------------------------
1 | /*
2 | Language: Mojolicious
3 | Requires: xml.js, perl.js
4 | Author: Dotan Dimet
5 | Description: Mojolicious .ep (Embedded Perl) templates
6 | Category: template
7 | */
8 | function(hljs) {
9 | return {
10 | subLanguage: 'xml',
11 | contains: [
12 | {
13 | className: 'meta',
14 | begin: '^__(END|DATA)__$'
15 | },
16 | // mojolicious line
17 | {
18 | begin: "^\\s*%{1,2}={0,2}", end: '$',
19 | subLanguage: 'perl'
20 | },
21 | // mojolicious block
22 | {
23 | begin: "<%{1,2}={0,2}",
24 | end: "={0,1}%>",
25 | subLanguage: 'perl',
26 | excludeBegin: true,
27 | excludeEnd: true
28 | }
29 | ]
30 | };
31 | }
32 |
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-select/js/i18n/defaults-ru_RU.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2015 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Ничего не выбрано",noneResultsText:"Совпадений не найдено {0}",countSelectedText:"Выбрано {0} из {1}",maxOptionsText:["Достигнут предел ({n} {var} максимум)","Достигнут предел в группе ({n} {var} максимум)",["items","item"]],doneButtonText:"Закрыть",multipleSeparator:", "}}(jQuery)});
--------------------------------------------------------------------------------
/.env.example:
--------------------------------------------------------------------------------
1 | APP_ENV=local
2 | APP_DEBUG=true
3 | APP_KEY=SomeRandomString
4 |
5 | DB_HOST=127.0.0.1
6 | DB_DATABASE=homestead
7 | DB_USERNAME=homestead
8 | DB_PASSWORD=secret
9 |
10 | CACHE_DRIVER=file
11 | CACHE_PREFIX=laravel
12 | SESSION_DRIVER=file
13 | QUEUE_DRIVER=sync
14 |
15 | REDIS_HOST=127.0.0.1
16 | REDIS_PASSWORD=null
17 | REDIS_PORT=6379
18 | REDIS_DATABASE=0
19 |
20 | MAIL_DRIVER=smtp
21 | MAIL_HOST=mailtrap.io
22 | MAIL_PORT=2525
23 | MAIL_USERNAME=null
24 | MAIL_PASSWORD=null
25 | MAIL_ENCRYPTION=null
26 |
27 | QINIU_DOMAINS_DEFAULT=null
28 | QINIU_DOMAINS_HTTPS=null
29 | QINIU_DOMAINS_CUSTOM=null
30 | QINIU_AXXESS_KEY=null
31 | QINIU_SECRET_KEY=null
32 | QINIU_BUCKET=null
33 | QINIU_NOTIFY_URL=null
34 |
35 | LOGIN_FIELD=email
36 | # 畅言
37 | C_APPID=null
38 | C_CONF=null
39 | # 百度统计
40 | BAIDU_TONGJI=null
--------------------------------------------------------------------------------
/public/front/plugins/highlight/languages/fix.js:
--------------------------------------------------------------------------------
1 | /*
2 | Language: FIX
3 | Author: Brent Bradbury
4 | */
5 |
6 | function(hljs) {
7 | return {
8 | contains: [
9 | {
10 | begin: /[^\u2401\u0001]+/,
11 | end: /[\u2401\u0001]/,
12 | excludeEnd: true,
13 | returnBegin: true,
14 | returnEnd: false,
15 | contains: [
16 | {
17 | begin: /([^\u2401\u0001=]+)/,
18 | end: /=([^\u2401\u0001=]+)/,
19 | returnEnd: true,
20 | returnBegin: false,
21 | className: 'attr'
22 | },
23 | {
24 | begin: /=/,
25 | end: /([\u2401\u0001])/,
26 | excludeEnd: true,
27 | excludeBegin: true,
28 | className: 'string'
29 | }]
30 | }],
31 | case_insensitive: true
32 | };
33 | }
34 |
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-select/js/i18n/defaults-fa_IR.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2015 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"چیزی انتخاب نشده است",noneResultsText:"هیج مشابهی برای {0} پیدا نشد",countSelectedText:"{0} از {1} مورد انتخاب شده",maxOptionsText:["بیشتر ممکن نیست {حداکثر {n} عدد}","بیشتر ممکن نیست {حداکثر {n} عدد}"],selectAllText:"انتخاب همه",deselectAllText:"انتخاب هیچ کدام",multipleSeparator:", "}}(jQuery)});
--------------------------------------------------------------------------------
/public/front/plugins/highlight/languages/csp.js:
--------------------------------------------------------------------------------
1 | /*
2 | Language: CSP
3 | Description: Content Security Policy definition highlighting
4 | Author: Taras
5 |
6 | vim: ts=2 sw=2 st=2
7 | */
8 |
9 | function(hljs) {
10 | return {
11 | case_insensitive: false,
12 | lexemes: '[a-zA-Z][a-zA-Z0-9_-]*',
13 | keywords: {
14 | keyword: 'base-uri child-src connect-src default-src font-src form-action' +
15 | ' frame-ancestors frame-src img-src media-src object-src plugin-types' +
16 | ' report-uri sandbox script-src style-src',
17 | },
18 | contains: [
19 | {
20 | className: 'string',
21 | begin: "'", end: "'"
22 | },
23 | {
24 | className: 'attribute',
25 | begin: '^Content', end: ':', excludeEnd: true,
26 | },
27 | ]
28 | };
29 | }
30 |
--------------------------------------------------------------------------------
/app/Http/Middleware/Authenticate.php:
--------------------------------------------------------------------------------
1 | guest()) {
21 | if ($request->ajax() || $request->wantsJson()) {
22 | return response('Unauthorized.', 401);
23 | } else {
24 | return redirect()->guest('login');
25 | }
26 | }
27 |
28 | return $next($request);
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/database/migrations/2014_10_12_100000_create_password_resets_table.php:
--------------------------------------------------------------------------------
1 | string('email')->index();
17 | $table->string('token')->index();
18 | $table->timestamp('created_at');
19 | });
20 | }
21 |
22 | /**
23 | * Reverse the migrations.
24 | *
25 | * @return void
26 | */
27 | public function down()
28 | {
29 | Schema::drop('password_resets');
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/public/front/plugins/highlight/styles/ascetic.css:
--------------------------------------------------------------------------------
1 | /*
2 |
3 | Original style from softwaremaniacs.org (c) Ivan Sagalaev
4 |
5 | */
6 |
7 | .hljs {
8 | display: block;
9 | overflow-x: auto;
10 | padding: 0.5em;
11 | background: white;
12 | color: black;
13 | }
14 |
15 | .hljs-string,
16 | .hljs-variable,
17 | .hljs-template-variable,
18 | .hljs-symbol,
19 | .hljs-bullet,
20 | .hljs-section,
21 | .hljs-addition,
22 | .hljs-attribute,
23 | .hljs-link {
24 | color: #888;
25 | }
26 |
27 | .hljs-comment,
28 | .hljs-quote,
29 | .hljs-meta,
30 | .hljs-deletion {
31 | color: #ccc;
32 | }
33 |
34 | .hljs-keyword,
35 | .hljs-selector-tag,
36 | .hljs-section,
37 | .hljs-name,
38 | .hljs-type,
39 | .hljs-strong {
40 | font-weight: bold;
41 | }
42 |
43 | .hljs-emphasis {
44 | font-style: italic;
45 | }
46 |
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-select/js/i18n/defaults-hu_HU.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2015 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Válasszon!",noneResultsText:"Nincs találat {0}",countSelectedText:function(a,b){return"{n} elem kiválasztva"},maxOptionsText:function(a,b){return["Legfeljebb {n} elem választható","A csoportban legfeljebb {n} elem választható"]},selectAllText:"Mind",deselectAllText:"Egyik sem",multipleSeparator:", "}}(jQuery)});
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-select/js/i18n/defaults-pl_PL.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2015 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nic nie zaznaczono",noneResultsText:"Brak wyników wyszukiwania {0}",countSelectedText:"Zaznaczono {0} z {1}",maxOptionsText:["Osiągnięto limit ({n} {var} max)","Limit grupy osiągnięty ({n} {var} max)",["elementy","element"]],selectAll:"Zaznacz wszystkie",deselectAll:"Odznacz wszystkie",multipleSeparator:", "}}(jQuery)});
--------------------------------------------------------------------------------
/app/Providers/AuthServiceProvider.php:
--------------------------------------------------------------------------------
1 | 'App\Policies\ModelPolicy',
17 | ];
18 |
19 | /**
20 | * Register any application authentication / authorization services.
21 | *
22 | * @param \Illuminate\Contracts\Auth\Access\Gate $gate
23 | * @return void
24 | */
25 | public function boot(GateContract $gate)
26 | {
27 | $this->registerPolicies($gate);
28 |
29 | //
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-select/js/i18n/defaults-sl_SI.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2015 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nič izbranega",noneResultsText:"Ni zadetkov za {0}",countSelectedText:function(a,b){"Število izbranih: {0}"},maxOptionsText:function(a,b){return["Omejitev dosežena (max. izbranih: {n})","Omejitev skupine dosežena (max. izbranih: {n})"]},selectAllText:"Izberi vse",deselectAllText:"Počisti izbor",multipleSeparator:", "}}(jQuery)});
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-select/js/i18n/defaults-sk_SK.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2015 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Vyberte zo zoznamu",noneResultsText:"Pre výraz {0} neboli nájdené žiadne výsledky",countSelectedText:"Vybrané {0} z {1}",maxOptionsText:["Limit prekročený ({n} {var} max)","Limit skupiny prekročený ({n} {var} max)",["položiek","položka"]],selectAllText:"Vybrať všetky",deselectAllText:"Zrušiť výber",multipleSeparator:", "}}(jQuery)});
--------------------------------------------------------------------------------
/public/backend/plugins/editor/lib/codemirror/theme/elegant.css:
--------------------------------------------------------------------------------
1 | .cm-s-elegant span.cm-number, .cm-s-elegant span.cm-string, .cm-s-elegant span.cm-atom {color: #762;}
2 | .cm-s-elegant span.cm-comment {color: #262; font-style: italic; line-height: 1em;}
3 | .cm-s-elegant span.cm-meta {color: #555; font-style: italic; line-height: 1em;}
4 | .cm-s-elegant span.cm-variable {color: black;}
5 | .cm-s-elegant span.cm-variable-2 {color: #b11;}
6 | .cm-s-elegant span.cm-qualifier {color: #555;}
7 | .cm-s-elegant span.cm-keyword {color: #730;}
8 | .cm-s-elegant span.cm-builtin {color: #30a;}
9 | .cm-s-elegant span.cm-link {color: #762;}
10 | .cm-s-elegant span.cm-error {background-color: #fdd;}
11 |
12 | .cm-s-elegant .CodeMirror-activeline-background {background: #e8f2ff !important;}
13 | .cm-s-elegant .CodeMirror-matchingbracket {outline:1px solid grey; color:black !important;}
14 |
--------------------------------------------------------------------------------
/resources/lang/zh/auth.php:
--------------------------------------------------------------------------------
1 | '用户名或密码错误。',
16 | 'throttle' => '您的尝试登录次数过多. 请 :seconds 秒后再试。',
17 | 'email' => '邮箱',
18 | 'password' => '密码',
19 | 'captcha' => '验证码',
20 | 'login' => 'Login',
21 | 'remember' => 'Remember',
22 | 'forgot' => 'Forgot Password?',
23 | 'create' => 'CREATE AN ACCOUNT',
24 |
25 | ];
26 |
--------------------------------------------------------------------------------
/public/backend/plugins/editor/lib/codemirror/README.md:
--------------------------------------------------------------------------------
1 | # CodeMirror
2 | [](https://travis-ci.org/codemirror/CodeMirror)
3 | [](https://www.npmjs.org/package/codemirror)
4 | [Funding status: ](https://marijnhaverbeke.nl/fund/)
5 |
6 | CodeMirror is a JavaScript component that provides a code editor in
7 | the browser. When a mode is available for the language you are coding
8 | in, it will color your code, and optionally help with indentation.
9 |
10 | The project page is http://codemirror.net
11 | The manual is at http://codemirror.net/doc/manual.html
12 | The contributing guidelines are in [CONTRIBUTING.md](https://github.com/codemirror/CodeMirror/blob/master/CONTRIBUTING.md)
13 |
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-select/js/i18n/defaults-sv_SE.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2015 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Inget valt",noneResultsText:"Inget sökresultat matchar {0}",countSelectedText:function(a,b){return 1===a?"{0} alternativ valt":"{0} alternativ valda"},maxOptionsText:function(a,b){return["Gräns uppnåd (max {n} alternativ)","Gräns uppnåd (max {n} gruppalternativ)"]},selectAllText:"Markera alla",deselectAllText:"Avmarkera alla",multipleSeparator:", "}}(jQuery)});
--------------------------------------------------------------------------------
/public/backend/plugins/editor/lib/codemirror/addon/hint/show-hint.css:
--------------------------------------------------------------------------------
1 | .CodeMirror-hints {
2 | position: absolute;
3 | z-index: 10;
4 | overflow: hidden;
5 | list-style: none;
6 |
7 | margin: 0;
8 | padding: 2px;
9 |
10 | -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
11 | -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
12 | box-shadow: 2px 3px 5px rgba(0,0,0,.2);
13 | border-radius: 3px;
14 | border: 1px solid silver;
15 |
16 | background: white;
17 | font-size: 90%;
18 | font-family: monospace;
19 |
20 | max-height: 20em;
21 | overflow-y: auto;
22 | }
23 |
24 | .CodeMirror-hint {
25 | margin: 0;
26 | padding: 0 4px;
27 | border-radius: 2px;
28 | max-width: 19em;
29 | overflow: hidden;
30 | white-space: pre;
31 | color: black;
32 | cursor: pointer;
33 | }
34 |
35 | li.CodeMirror-hint-active {
36 | background: #08f;
37 | color: white;
38 | }
39 |
--------------------------------------------------------------------------------
/resources/lang/en/passwords.php:
--------------------------------------------------------------------------------
1 | 'Passwords must be at least six characters and match the confirmation.',
17 | 'reset' => 'Your password has been reset!',
18 | 'sent' => 'We have e-mailed your password reset link!',
19 | 'token' => 'This password reset token is invalid.',
20 | 'user' => "We can't find a user with that e-mail address.",
21 |
22 | ];
23 |
--------------------------------------------------------------------------------
/app/helpers/helper.php:
--------------------------------------------------------------------------------
1 | startOfDay();
9 | }
10 | return $newTime->endOfDay();
11 | }
12 | }
13 |
14 | /**
15 | * 判断是否为多维数组
16 | */
17 | if(!function_exists('isDoubleArray')){
18 | function isDoubleArray($array){
19 | if (is_array($array)) {
20 | foreach ($array as $v) {
21 | if (is_array($v)) {
22 | return true;
23 | break;
24 | }
25 | }
26 | return false;
27 | }
28 | return false;
29 | }
30 | }
31 | /**
32 | * 验证邮箱
33 | */
34 | if(!function_exists('confirmEmail')){
35 | function confirmEmail($confirm){
36 | if ($confirm == config('admin.global.status.active')) {
37 | return trans('labels.user.active');
38 | }
39 | return trans('labels.user.audit');
40 | }
41 | }
--------------------------------------------------------------------------------
/app/Providers/EventServiceProvider.php:
--------------------------------------------------------------------------------
1 | [
17 | 'App\Listeners\EventListener',
18 | ],
19 | ];
20 |
21 | /**
22 | * Register any other events for your application.
23 | *
24 | * @param \Illuminate\Contracts\Events\Dispatcher $events
25 | * @return void
26 | */
27 | public function boot(DispatcherContract $events)
28 | {
29 | parent::boot($events);
30 |
31 | //
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-select/js/i18n/defaults-tr_TR.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2015 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Hiçbiri seçilmedi",noneResultsText:"Hiçbir sonuç bulunamadı {0}",countSelectedText:function(a,b){return"{0} öğe seçildi"},maxOptionsText:function(a,b){return[1==a?"Limit aşıldı (maksimum {n} sayıda öğe )":"Limit aşıldı (maksimum {n} sayıda öğe)","Grup limiti aşıldı (maksimum {n} sayıda öğe)"]},selectAllText:"Tümünü Seç",deselectAllText:"Seçiniz",multipleSeparator:", "}}(jQuery)});
--------------------------------------------------------------------------------
/app/Models/Article.php:
--------------------------------------------------------------------------------
1 | action = config('admin.global.article.action');
21 | }
22 |
23 | public function tag()
24 | {
25 | return $this->belongsToMany('App\Models\Tag','article_tag','article_id','tag_id')->withTimestamps();
26 | }
27 |
28 | public function category()
29 | {
30 | return $this->hasOne('App\Models\Category','id','category_id');
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/database/seeds/UserTableSeeder.php:
--------------------------------------------------------------------------------
1 | '晚黎',
17 | 'email' => 'admin@admin.com',
18 | 'password' => bcrypt('123456')
19 | ]);
20 |
21 | $user = User::create([
22 | 'name' => '半雅',
23 | 'email' => 'user@user.com',
24 | 'password' => bcrypt('123456')
25 | ]);
26 |
27 | $adminRole = Role::where('slug', '=', 'admin')->first();
28 | $userRole = Role::where('slug', '=', 'user')->first();
29 |
30 | $admin->attachRole($adminRole);
31 | $user->attachRole($userRole);
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-select/js/i18n/defaults-da_DK.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2015 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Intet valgt",noneResultsText:"Ingen resultater fundet {0}",countSelectedText:function(a,b){return"{0} valgt"},maxOptionsText:function(a,b){return[1==a?"Begrænsning nået (max {n} valgt)":"Begrænsning nået (max {n} valgte)",1==b?"Gruppe-begrænsning nået (max {n} valgt)":"Gruppe-begrænsning nået (max {n} valgte)"]},selectAllText:"Markér alle",deselectAllText:"Afmarkér alle",multipleSeparator:", "}}(jQuery)});
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-select/js/i18n/defaults-en_US.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2015 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nothing selected",noneResultsText:"No results match {0}",countSelectedText:function(a,b){return 1==a?"{0} item selected":"{0} items selected"},maxOptionsText:function(a,b){return[1==a?"Limit reached ({n} item max)":"Limit reached ({n} items max)",1==b?"Group limit reached ({n} item max)":"Group limit reached ({n} items max)"]},selectAllText:"Select All",deselectAllText:"Deselect All",multipleSeparator:", "}}(jQuery)});
--------------------------------------------------------------------------------
/resources/lang/zh/strings.php:
--------------------------------------------------------------------------------
1 | [
4 | 'status' => [
5 | 'audit' => ['fa fa-paw','待审核'],
6 | 'active' => ['fa fa-navicon','正常'],
7 | 'trash' => ['fa fa-trash','回收站']
8 | ]
9 | ],
10 | 'permission' => [
11 | 'audit' => ['fa fa-paw','待审核'],
12 | 'active' => ['fa fa-navicon','正常'],
13 | 'trash' => ['fa fa-trash','回收站'],
14 | ],
15 | 'role' => [
16 | 'audit' => ['fa fa-paw','待审核'],
17 | 'active' => ['fa fa-navicon','正常'],
18 | 'trash' => ['fa fa-trash','回收站'],
19 | ],
20 | 'user' => [
21 | 'audit' => ['fa fa-paw','待审核'],
22 | 'active' => ['fa fa-navicon','正常'],
23 | 'trash' => ['fa fa-trash','回收站'],
24 | ],
25 | 'cate' => [
26 | 'audit' => ['fa fa-paw','待审核'],
27 | 'active' => ['fa fa-navicon','正常'],
28 | 'trash' => ['fa fa-trash','回收站'],
29 | ],
30 | 'article' => [
31 | 'audit' => ['fa fa-paw','待审核'],
32 | 'active' => ['fa fa-navicon','正常'],
33 | 'trash' => ['fa fa-trash','回收站'],
34 | ],
35 | ];
--------------------------------------------------------------------------------
/public/front/plugins/highlight/languages/profile.js:
--------------------------------------------------------------------------------
1 | /*
2 | Language: Python profile
3 | Description: Python profiler results
4 | Author: Brian Beck
5 | */
6 |
7 | function(hljs) {
8 | return {
9 | contains: [
10 | hljs.C_NUMBER_MODE,
11 | {
12 | begin: '[a-zA-Z_][\\da-zA-Z_]+\\.[\\da-zA-Z_]{1,3}', end: ':',
13 | excludeEnd: true
14 | },
15 | {
16 | begin: '(ncalls|tottime|cumtime)', end: '$',
17 | keywords: 'ncalls tottime|10 cumtime|10 filename',
18 | relevance: 10
19 | },
20 | {
21 | begin: 'function calls', end: '$',
22 | contains: [hljs.C_NUMBER_MODE],
23 | relevance: 10
24 | },
25 | hljs.APOS_STRING_MODE,
26 | hljs.QUOTE_STRING_MODE,
27 | {
28 | className: 'string',
29 | begin: '\\(', end: '\\)$',
30 | excludeBegin: true, excludeEnd: true,
31 | relevance: 0
32 | }
33 | ]
34 | };
35 | }
36 |
--------------------------------------------------------------------------------
/phpunit.xml:
--------------------------------------------------------------------------------
1 |
2 |
11 |
12 |
13 | ./tests/
14 |
15 |
16 |
17 |
18 | app/
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/app/Http/Controllers/Auth/PasswordController.php:
--------------------------------------------------------------------------------
1 | middleware('guest');
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/public/front/plugins/highlight/languages/brainfuck.js:
--------------------------------------------------------------------------------
1 | /*
2 | Language: Brainfuck
3 | Author: Evgeny Stepanischev
4 | */
5 |
6 | function(hljs){
7 | var LITERAL = {
8 | className: 'literal',
9 | begin: '[\\+\\-]',
10 | relevance: 0
11 | };
12 | return {
13 | aliases: ['bf'],
14 | contains: [
15 | hljs.COMMENT(
16 | '[^\\[\\]\\.,\\+\\-<> \r\n]',
17 | '[\\[\\]\\.,\\+\\-<> \r\n]',
18 | {
19 | returnEnd: true,
20 | relevance: 0
21 | }
22 | ),
23 | {
24 | className: 'title',
25 | begin: '[\\[\\]]',
26 | relevance: 0
27 | },
28 | {
29 | className: 'string',
30 | begin: '[\\.,]',
31 | relevance: 0
32 | },
33 | {
34 | // this mode works as the only relevance counter
35 | begin: /\+\+|\-\-/, returnBegin: true,
36 | contains: [LITERAL]
37 | },
38 | LITERAL
39 | ]
40 | };
41 | }
42 |
--------------------------------------------------------------------------------
/database/migrations/2015_01_15_105324_create_roles_table.php:
--------------------------------------------------------------------------------
1 | increments('id')->unsigned();
17 | $table->string('name');
18 | $table->string('slug')->unique();
19 | $table->string('description')->nullable();
20 | $table->integer('level')->default(1);
21 | $table->tinyInteger('status')->default(1);
22 | $table->timestamps();
23 | });
24 | }
25 |
26 | /**
27 | * Reverse the migrations.
28 | *
29 | * @return void
30 | */
31 | public function down()
32 | {
33 | Schema::drop('roles');
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/app/Http/Middleware/CheckPermissionMiddleware.php:
--------------------------------------------------------------------------------
1 | user()->canOne([config('admin.permissions.'.$permission.'.audit'),config('admin.permissions.'.$permission.'.undo'),config('admin.permissions.'.$permission.'.trash')])) {
21 | abort(500,trans('errors.permissions'));
22 | }
23 | }else{
24 | if (! $request->user()->can($permission)) {
25 | abort(500,trans('errors.permissions'));
26 | }
27 | }
28 |
29 | return $next($request);
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-select/js/i18n/defaults-bg_BG.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2015 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Нищо избрано",noneResultsText:"Няма резултат за {0}",countSelectedText:function(a,b){return 1==a?"{0} избран елемент":"{0} избрани елемента"},maxOptionsText:function(a,b){return[1==a?"Лимита е достигнат ({n} елемент максимум)":"Лимита е достигнат ({n} елемента максимум)",1==b?"Груповия лимит е достигнат ({n} елемент максимум)":"Груповия лимит е достигнат ({n} елемента максимум)"]},selectAllText:"Избери всички",deselectAllText:"Размаркирай всички",multipleSeparator:", "}}(jQuery)});
--------------------------------------------------------------------------------
/public/front/plugins/highlight/languages/golo.js:
--------------------------------------------------------------------------------
1 | /*
2 | Language: Golo
3 | Author: Philippe Charriere
4 | Description: a lightweight dynamic language for the JVM, see http://golo-lang.org/
5 | */
6 |
7 | function(hljs) {
8 | return {
9 | keywords: {
10 | keyword:
11 | 'println readln print import module function local return let var ' +
12 | 'while for foreach times in case when match with break continue ' +
13 | 'augment augmentation each find filter reduce ' +
14 | 'if then else otherwise try catch finally raise throw orIfNull ' +
15 | 'DynamicObject|10 DynamicVariable struct Observable map set vector list array',
16 | literal:
17 | 'true false null'
18 | },
19 | contains: [
20 | hljs.HASH_COMMENT_MODE,
21 | hljs.QUOTE_STRING_MODE,
22 | hljs.C_NUMBER_MODE,
23 | {
24 | className: 'meta', begin: '@[A-Za-z]+'
25 | }
26 | ]
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/public/web.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/database/migrations/2015_01_26_115212_create_permissions_table.php:
--------------------------------------------------------------------------------
1 | increments('id')->unsigned();
17 | $table->string('name');
18 | $table->string('slug')->unique();
19 | $table->string('description')->nullable();
20 | $table->string('model')->nullable();
21 | $table->tinyInteger('status')->default(1);
22 | $table->timestamps();
23 | });
24 | }
25 |
26 | /**
27 | * Reverse the migrations.
28 | *
29 | * @return void
30 | */
31 | public function down()
32 | {
33 | Schema::drop('permissions');
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/public/backend/plugins/editor/lib/codemirror/addon/mode/multiplex_test.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: http://codemirror.net/LICENSE
3 |
4 | (function() {
5 | CodeMirror.defineMode("markdown_with_stex", function(){
6 | var inner = CodeMirror.getMode({}, "stex");
7 | var outer = CodeMirror.getMode({}, "markdown");
8 |
9 | var innerOptions = {
10 | open: '$',
11 | close: '$',
12 | mode: inner,
13 | delimStyle: 'delim',
14 | innerStyle: 'inner'
15 | };
16 |
17 | return CodeMirror.multiplexingMode(outer, innerOptions);
18 | });
19 |
20 | var mode = CodeMirror.getMode({}, "markdown_with_stex");
21 |
22 | function MT(name) {
23 | test.mode(
24 | name,
25 | mode,
26 | Array.prototype.slice.call(arguments, 1),
27 | 'multiplexing');
28 | }
29 |
30 | MT(
31 | "stexInsideMarkdown",
32 | "[strong **Equation:**] [delim $][inner&tag \\pi][delim $]");
33 | })();
34 |
--------------------------------------------------------------------------------
/public/backend/plugins/editor/lib/codemirror/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "codemirror",
3 | "version":"5.0.0",
4 | "main": "lib/codemirror.js",
5 | "description": "In-browser code editing made bearable",
6 | "licenses": [{"type": "MIT",
7 | "url": "http://codemirror.net/LICENSE"}],
8 | "directories": {"lib": "./lib"},
9 | "scripts": {"test": "node ./test/run.js"},
10 | "devDependencies": {"node-static": "0.6.0",
11 | "phantomjs": "1.9.2-5",
12 | "blint": ">=0.1.1"},
13 | "bugs": "http://github.com/codemirror/CodeMirror/issues",
14 | "keywords": ["JavaScript", "CodeMirror", "Editor"],
15 | "homepage": "http://codemirror.net",
16 | "maintainers":[{"name": "Marijn Haverbeke",
17 | "email": "marijnh@gmail.com",
18 | "web": "http://marijnhaverbeke.nl"}],
19 | "repository": {"type": "git",
20 | "url": "https://github.com/codemirror/CodeMirror.git"}
21 | }
22 |
--------------------------------------------------------------------------------
/public/backend/plugins/editor/lib/codemirror/addon/lint/yaml-lint.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: http://codemirror.net/LICENSE
3 |
4 | (function(mod) {
5 | if (typeof exports == "object" && typeof module == "object") // CommonJS
6 | mod(require("../../lib/codemirror"));
7 | else if (typeof define == "function" && define.amd) // AMD
8 | define(["../../lib/codemirror"], mod);
9 | else // Plain browser env
10 | mod(CodeMirror);
11 | })(function(CodeMirror) {
12 | "use strict";
13 |
14 | // Depends on js-yaml.js from https://github.com/nodeca/js-yaml
15 |
16 | // declare global: jsyaml
17 |
18 | CodeMirror.registerHelper("lint", "yaml", function(text) {
19 | var found = [];
20 | try { jsyaml.load(text); }
21 | catch(e) {
22 | var loc = e.mark;
23 | found.push({ from: CodeMirror.Pos(loc.line, loc.column), to: CodeMirror.Pos(loc.line, loc.column), message: e.message });
24 | }
25 | return found;
26 | });
27 |
28 | });
29 |
--------------------------------------------------------------------------------
/database/migrations/2016_05_04_091059_create_categories_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
17 | $table->string('name')->default('')->comment('分类名称');
18 | $table->integer('pid')->default(0)->comment('分类关系');
19 | $table->tinyInteger('sort')->default(0)->comment('排序');
20 | $table->tinyInteger('status')->default(1)->comment('状态');
21 | $table->timestamps();
22 | });
23 | }
24 |
25 | /**
26 | * Reverse the migrations.
27 | *
28 | * @return void
29 | */
30 | public function down()
31 | {
32 | Schema::drop('categories');
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/public/front/plugins/highlight/languages/mizar.js:
--------------------------------------------------------------------------------
1 | /*
2 | Language: Mizar
3 | Author: Kelley van Evert
4 | Category: scientific
5 | */
6 |
7 | function(hljs) {
8 | return {
9 | keywords:
10 | 'environ vocabularies notations constructors definitions ' +
11 | 'registrations theorems schemes requirements begin end definition ' +
12 | 'registration cluster existence pred func defpred deffunc theorem ' +
13 | 'proof let take assume then thus hence ex for st holds consider ' +
14 | 'reconsider such that and in provided of as from be being by means ' +
15 | 'equals implies iff redefine define now not or attr is mode ' +
16 | 'suppose per cases set thesis contradiction scheme reserve struct ' +
17 | 'correctness compatibility coherence symmetry assymetry ' +
18 | 'reflexivity irreflexivity connectedness uniqueness commutativity ' +
19 | 'idempotence involutiveness projectivity',
20 | contains: [
21 | hljs.COMMENT('::', '$')
22 | ]
23 | };
24 | }
25 |
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-select/js/i18n/defaults-fr_FR.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select)
3 | *
4 | * Copyright 2013-2015 bootstrap-select
5 | * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 | */
7 | !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Aucune sélection",noneResultsText:"Aucun résultat pour {0}",countSelectedText:function(a,b){return a>1?"{0} éléments sélectionnés":"{0} élément sélectionné"},maxOptionsText:function(a,b){return[a>1?"Limite atteinte ({n} éléments max)":"Limite atteinte ({n} élément max)",b>1?"Limite du groupe atteinte ({n} éléments max)":"Limite du groupe atteinte ({n} élément max)"]},multipleSeparator:", "}}(jQuery)});
--------------------------------------------------------------------------------
/public/front/plugins/highlight/styles/mono-blue.css:
--------------------------------------------------------------------------------
1 | /*
2 | Five-color theme from a single blue hue.
3 | */
4 | .hljs {
5 | display: block;
6 | overflow-x: auto;
7 | padding: 0.5em;
8 | background: #eaeef3;
9 | }
10 |
11 | .hljs {
12 | color: #00193a;
13 | }
14 |
15 | .hljs-keyword,
16 | .hljs-selector-tag,
17 | .hljs-title,
18 | .hljs-section,
19 | .hljs-doctag,
20 | .hljs-name,
21 | .hljs-strong {
22 | font-weight: bold;
23 | }
24 |
25 | .hljs-comment {
26 | color: #738191;
27 | }
28 |
29 | .hljs-string,
30 | .hljs-title,
31 | .hljs-section,
32 | .hljs-built_in,
33 | .hljs-literal,
34 | .hljs-type,
35 | .hljs-addition,
36 | .hljs-tag,
37 | .hljs-quote,
38 | .hljs-name,
39 | .hljs-selector-id,
40 | .hljs-selector-class {
41 | color: #0048ab;
42 | }
43 |
44 | .hljs-meta,
45 | .hljs-subst,
46 | .hljs-symbol,
47 | .hljs-regexp,
48 | .hljs-attribute,
49 | .hljs-deletion,
50 | .hljs-variable,
51 | .hljs-template-variable,
52 | .hljs-link,
53 | .hljs-bullet {
54 | color: #4c81c9;
55 | }
56 |
57 | .hljs-emphasis {
58 | font-style: italic;
59 | }
60 |
--------------------------------------------------------------------------------
/database/migrations/2015_01_15_114412_create_role_user_table.php:
--------------------------------------------------------------------------------
1 | increments('id')->unsigned();
17 | $table->integer('role_id')->unsigned()->index();
18 | $table->foreign('role_id')->references('id')->on('roles')->onDelete('cascade');
19 | $table->integer('user_id')->unsigned()->index();
20 | $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
21 | $table->timestamps();
22 | });
23 | }
24 |
25 | /**
26 | * Reverse the migrations.
27 | *
28 | * @return void
29 | */
30 | public function down()
31 | {
32 | Schema::drop('role_user');
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/database/migrations/2014_10_12_000000_create_users_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
17 | $table->string('name');
18 | $table->string('email')->unique();
19 | $table->string('password',60);
20 | $table->tinyInteger('status')->default(1)->comment("1-正常,2-禁用");
21 | $table->tinyInteger('confirm_email')->default(2)->comment('1-验证,2-没验证');
22 | $table->rememberToken();
23 | $table->timestamps();
24 | });
25 | }
26 |
27 | /**
28 | * Reverse the migrations.
29 | *
30 | * @return void
31 | */
32 | public function down()
33 | {
34 | Schema::drop('users');
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/public/backend/plugins/bootstrap-datepicker/README.md:
--------------------------------------------------------------------------------
1 | # bootstrap-datepicker
2 |
3 | This is a fork of Stefan Petre's [original code](http://www.eyecon.ro/bootstrap-datepicker/);
4 | thanks go to him for getting this thing started!
5 |
6 | Please note that this fork is not used on Stefan's page, nor is it maintained or contributed to by him.
7 |
8 | Versions are incremented according to [semver](http://semver.org/).
9 |
10 | ## Links
11 |
12 | * [Online Demo](http://eternicode.github.io/bootstrap-datepicker/)
13 | * [Online Docs](http://bootstrap-datepicker.readthedocs.org/) (ReadTheDocs.com)
14 | * [Google Group](https://groups.google.com/group/bootstrap-datepicker/)
15 | * [Travis CI ](https://travis-ci.org/eternicode/bootstrap-datepicker)
16 |
17 | ## Development
18 |
19 | Once you cloned the repo, you'll need to install [grunt](http://gruntjs.com/) and the development dependencies using [npm](https://www.npmjs.com/).
20 |
21 | npm install -g grunt-cli
22 | npm install
23 |
--------------------------------------------------------------------------------
/public/front/plugins/highlight/languages/taggerscript.js:
--------------------------------------------------------------------------------
1 | /*
2 | Language: Tagger Script
3 | Author: Philipp Wolfer
4 | Description: Syntax Highlighting for the Tagger Script as used by MusicBrainz Picard.
5 | */
6 | function(hljs) {
7 |
8 | var COMMENT = {
9 | className: 'comment',
10 | begin: /\$noop\(/,
11 | end: /\)/,
12 | contains: [{
13 | begin: /\(/,
14 | end: /\)/,
15 | contains: ['self', {
16 | begin: /\\./
17 | }]
18 | }],
19 | relevance: 10
20 | };
21 |
22 | var FUNCTION = {
23 | className: 'keyword',
24 | begin: /\$(?!noop)[a-zA-Z][_a-zA-Z0-9]*/,
25 | end: /\(/,
26 | excludeEnd: true
27 | };
28 |
29 | var VARIABLE = {
30 | className: 'variable',
31 | begin: /%[_a-zA-Z0-9:]*/,
32 | end: '%'
33 | };
34 |
35 | var ESCAPE_SEQUENCE = {
36 | className: 'symbol',
37 | begin: /\\./
38 | };
39 |
40 | return {
41 | contains: [
42 | COMMENT,
43 | FUNCTION,
44 | VARIABLE,
45 | ESCAPE_SEQUENCE
46 | ]
47 | };
48 | }
49 |
--------------------------------------------------------------------------------
/resources/views/vendor/log-viewer/_partials/menu.blade.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/database/migrations/2016_05_05_100945_create_article_tag_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
17 | $table->integer('article_id')->unsigned()->index()->comment('文章ID');
18 | $table->foreign('article_id')->references('id')->on('articles')->onDelete('cascade');
19 | $table->integer('tag_id')->unsigned()->index()->comment('标签ID');
20 | $table->foreign('tag_id')->references('id')->on('tags')->onDelete('cascade');
21 | $table->timestamps();
22 | });
23 | }
24 |
25 | /**
26 | * Reverse the migrations.
27 | *
28 | * @return void
29 | */
30 | public function down()
31 | {
32 | Schema::drop('article_tag');
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/public/front/plugins/highlight/languages/dust.js:
--------------------------------------------------------------------------------
1 | /*
2 | Language: Dust
3 | Requires: xml.js
4 | Author: Michael Allen
5 | Description: Matcher for dust.js templates.
6 | Category: template
7 | */
8 |
9 | function(hljs) {
10 | var EXPRESSION_KEYWORDS = 'if eq ne lt lte gt gte select default math sep';
11 | return {
12 | aliases: ['dst'],
13 | case_insensitive: true,
14 | subLanguage: 'xml',
15 | contains: [
16 | {
17 | className: 'template-tag',
18 | begin: /\{[#\/]/, end: /\}/, illegal: /;/,
19 | contains: [
20 | {
21 | className: 'name',
22 | begin: /[a-zA-Z\.-]+/,
23 | starts: {
24 | endsWithParent: true, relevance: 0,
25 | contains: [
26 | hljs.QUOTE_STRING_MODE
27 | ]
28 | }
29 | }
30 | ]
31 | },
32 | {
33 | className: 'template-variable',
34 | begin: /\{/, end: /\}/, illegal: /;/,
35 | keywords: EXPRESSION_KEYWORDS
36 | }
37 | ]
38 | };
39 | }
40 |
--------------------------------------------------------------------------------
/database/migrations/2015_01_26_115523_create_permission_role_table.php:
--------------------------------------------------------------------------------
1 | increments('id')->unsigned();
17 | $table->integer('permission_id')->unsigned()->index();
18 | $table->foreign('permission_id')->references('id')->on('permissions')->onDelete('cascade');
19 | $table->integer('role_id')->unsigned()->index();
20 | $table->foreign('role_id')->references('id')->on('roles')->onDelete('cascade');
21 | $table->timestamps();
22 | });
23 | }
24 |
25 | /**
26 | * Reverse the migrations.
27 | *
28 | * @return void
29 | */
30 | public function down()
31 | {
32 | Schema::drop('permission_role');
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/database/migrations/2015_02_09_132439_create_permission_user_table.php:
--------------------------------------------------------------------------------
1 | increments('id')->unsigned();
17 | $table->integer('permission_id')->unsigned()->index();
18 | $table->foreign('permission_id')->references('id')->on('permissions')->onDelete('cascade');
19 | $table->integer('user_id')->unsigned()->index();
20 | $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
21 | $table->timestamps();
22 | });
23 | }
24 |
25 | /**
26 | * Reverse the migrations.
27 | *
28 | * @return void
29 | */
30 | public function down()
31 | {
32 | Schema::drop('permission_user');
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/public/backend/plugins/editor/fonts/editormd-logo.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/public/backend/plugins/jquery-slimscroll/slimScroll.jquery.json:
--------------------------------------------------------------------------------
1 | {
2 | "name" : "slimScroll",
3 | "version" : "1.3.2",
4 | "title" : "jQuery slimScroll scrollbar",
5 | "description" : "slimScroll is a small jQuery plugin that transforms any div into a scrollable area. slimScroll doesn't occupy any visual space as it only appears on a user initiated mouse-over.",
6 | "keywords" : ["scrollbar", "scroll", "slimscroll", "scrollable", "scrolling", "scroller", "ui"],
7 | "demo" : "http://rocha.la/jQuery-slimScroll/",
8 | "homepage" : "http://rocha.la/jQuery-slimScroll/",
9 | "download" : "http://rocha.la/jQuery-slimScroll/",
10 |
11 | "author" : {
12 | "name" : "Piotr Rochala",
13 | "url" : "http://rocha.la/"
14 | },
15 |
16 | "dependencies" : {
17 | "jquery" : ">= 1.7"
18 | },
19 |
20 | "licenses" : [
21 | {
22 | "type": "MIT",
23 | "url": "http://www.opensource.org/licenses/mit-license.php"
24 | },
25 | {
26 | "type": "GPL",
27 | "url": "http://www.opensource.org/licenses/gpl-license.php"
28 | }
29 | ]
30 | }
--------------------------------------------------------------------------------
/public/front/plugins/highlight/styles/dark.css:
--------------------------------------------------------------------------------
1 | /*
2 |
3 | Dark style from softwaremaniacs.org (c) Ivan Sagalaev
4 |
5 | */
6 |
7 | .hljs {
8 | display: block;
9 | overflow-x: auto;
10 | padding: 0.5em;
11 | background: #444;
12 | }
13 |
14 | .hljs-keyword,
15 | .hljs-selector-tag,
16 | .hljs-literal,
17 | .hljs-section,
18 | .hljs-link {
19 | color: white;
20 | }
21 |
22 | .hljs,
23 | .hljs-subst {
24 | color: #ddd;
25 | }
26 |
27 | .hljs-string,
28 | .hljs-title,
29 | .hljs-name,
30 | .hljs-type,
31 | .hljs-attribute,
32 | .hljs-symbol,
33 | .hljs-bullet,
34 | .hljs-built_in,
35 | .hljs-addition,
36 | .hljs-variable,
37 | .hljs-template-tag,
38 | .hljs-template-variable {
39 | color: #d88;
40 | }
41 |
42 | .hljs-comment,
43 | .hljs-quote,
44 | .hljs-deletion,
45 | .hljs-meta {
46 | color: #777;
47 | }
48 |
49 | .hljs-keyword,
50 | .hljs-selector-tag,
51 | .hljs-literal,
52 | .hljs-title,
53 | .hljs-section,
54 | .hljs-doctag,
55 | .hljs-type,
56 | .hljs-name,
57 | .hljs-strong {
58 | font-weight: bold;
59 | }
60 |
61 | .hljs-emphasis {
62 | font-style: italic;
63 | }
64 |
--------------------------------------------------------------------------------
/config/captcha.php:
--------------------------------------------------------------------------------
1 | [
6 | 'length' => 4,
7 | 'width' => 80,
8 | 'height' => 41,
9 | 'quality' => 90,
10 | ],
11 |
12 | 'flat' => [
13 | 'length' => 6,
14 | 'width' => 160,
15 | 'height' => 46,
16 | 'quality' => 90,
17 | 'lines' => 6,
18 | 'bgImage' => false,
19 | 'bgColor' => '#ecf2f4',
20 | 'fontColors'=> ['#2c3e50', '#c0392b', '#16a085', '#c0392b', '#8e44ad', '#303f9f', '#f57c00', '#795548'],
21 | 'contrast' => -5,
22 | ],
23 |
24 | 'mini' => [
25 | 'length' => 3,
26 | 'width' => 60,
27 | 'height' => 32,
28 | ],
29 |
30 | 'inverse' => [
31 | 'length' => 5,
32 | 'width' => 120,
33 | 'height' => 36,
34 | 'quality' => 90,
35 | 'sensitive' => true,
36 | 'angle' => 12,
37 | 'sharpen' => 10,
38 | 'blur' => 2,
39 | 'invert' => true,
40 | 'contrast' => -5,
41 | ]
42 |
43 | ];
44 |
--------------------------------------------------------------------------------
/public/front/plugins/highlight/languages/gherkin.js:
--------------------------------------------------------------------------------
1 | /*
2 | Language: Gherkin
3 | Author: Sam Pikesley (@pikesley)
4 | Description: Gherkin (Cucumber etc)
5 | */
6 |
7 | function (hljs) {
8 | return {
9 | aliases: ['feature'],
10 | keywords: 'Feature Background Ability Business\ Need Scenario Scenarios Scenario\ Outline Scenario\ Template Examples Given And Then But When',
11 | contains: [
12 | {
13 | className: 'symbol',
14 | begin: '\\*',
15 | relevance: 0
16 | },
17 | {
18 | className: 'meta',
19 | begin: '@[^@\\s]+'
20 | },
21 | {
22 | begin: '\\|', end: '\\|\\w*$',
23 | contains: [
24 | {
25 | className: 'string',
26 | begin: '[^|]+'
27 | }
28 | ]
29 | },
30 | {
31 | className: 'variable',
32 | begin: '<', end: '>'
33 | },
34 | hljs.HASH_COMMENT_MODE,
35 | {
36 | className: 'string',
37 | begin: '"""', end: '"""'
38 | },
39 | hljs.QUOTE_STRING_MODE
40 | ]
41 | };
42 | }
43 |
--------------------------------------------------------------------------------
/public/front/plugins/highlight/styles/androidstudio.css:
--------------------------------------------------------------------------------
1 | /*
2 | Date: 24 Fev 2015
3 | Author: Pedro Oliveira
4 | */
5 |
6 | .hljs {
7 | color: #a9b7c6;
8 | background: #282b2e;
9 | display: block;
10 | overflow-x: auto;
11 | padding: 0.5em;
12 | }
13 |
14 | .hljs-number,
15 | .hljs-literal,
16 | .hljs-symbol,
17 | .hljs-bullet {
18 | color: #6897BB;
19 | }
20 |
21 | .hljs-keyword,
22 | .hljs-selector-tag,
23 | .hljs-deletion {
24 | color: #cc7832;
25 | }
26 |
27 | .hljs-variable,
28 | .hljs-template-variable,
29 | .hljs-link {
30 | color: #629755;
31 | }
32 |
33 | .hljs-comment,
34 | .hljs-quote {
35 | color: #808080;
36 | }
37 |
38 | .hljs-meta {
39 | color: #bbb529;
40 | }
41 |
42 | .hljs-string,
43 | .hljs-attribute,
44 | .hljs-addition {
45 | color: #6A8759;
46 | }
47 |
48 | .hljs-section,
49 | .hljs-title,
50 | .hljs-type {
51 | color: #ffc66d;
52 | }
53 |
54 | .hljs-name,
55 | .hljs-selector-id,
56 | .hljs-selector-class {
57 | color: #e8bf6a;
58 | }
59 |
60 | .hljs-emphasis {
61 | font-style: italic;
62 | }
63 |
64 | .hljs-strong {
65 | font-weight: bold;
66 | }
67 |
--------------------------------------------------------------------------------
/config/compile.php:
--------------------------------------------------------------------------------
1 | [
17 | //
18 | ],
19 |
20 | /*
21 | |--------------------------------------------------------------------------
22 | | Compiled File Providers
23 | |--------------------------------------------------------------------------
24 | |
25 | | Here you may list service providers which define a "compiles" function
26 | | that returns additional files that should be compiled, providing an
27 | | easy way to get common files from any packages you are utilizing.
28 | |
29 | */
30 |
31 | 'providers' => [
32 | //
33 | ],
34 |
35 | ];
36 |
--------------------------------------------------------------------------------
/public/backend/plugins/editor/lib/codemirror/addon/lint/json-lint.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: http://codemirror.net/LICENSE
3 |
4 | // Depends on jsonlint.js from https://github.com/zaach/jsonlint
5 |
6 | // declare global: jsonlint
7 |
8 | (function(mod) {
9 | if (typeof exports == "object" && typeof module == "object") // CommonJS
10 | mod(require("../../lib/codemirror"));
11 | else if (typeof define == "function" && define.amd) // AMD
12 | define(["../../lib/codemirror"], mod);
13 | else // Plain browser env
14 | mod(CodeMirror);
15 | })(function(CodeMirror) {
16 | "use strict";
17 |
18 | CodeMirror.registerHelper("lint", "json", function(text) {
19 | var found = [];
20 | jsonlint.parseError = function(str, hash) {
21 | var loc = hash.loc;
22 | found.push({from: CodeMirror.Pos(loc.first_line - 1, loc.first_column),
23 | to: CodeMirror.Pos(loc.last_line - 1, loc.last_column),
24 | message: str});
25 | };
26 | try { jsonlint.parse(text); }
27 | catch(e) {}
28 | return found;
29 | });
30 |
31 | });
32 |
--------------------------------------------------------------------------------
/public/front/plugins/highlight/languages/accesslog.js:
--------------------------------------------------------------------------------
1 | /*
2 | Language: Access log
3 | Author: Oleg Efimov
4 | Description: Apache/Nginx Access Logs
5 | */
6 |
7 | function(hljs) {
8 | return {
9 | contains: [
10 | // IP
11 | {
12 | className: 'number',
13 | begin: '\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b'
14 | },
15 | // Other numbers
16 | {
17 | className: 'number',
18 | begin: '\\b\\d+\\b',
19 | relevance: 0
20 | },
21 | // Requests
22 | {
23 | className: 'string',
24 | begin: '"(GET|POST|HEAD|PUT|DELETE|CONNECT|OPTIONS|PATCH|TRACE)', end: '"',
25 | keywords: 'GET POST HEAD PUT DELETE CONNECT OPTIONS PATCH TRACE',
26 | illegal: '\\n',
27 | relevance: 10
28 | },
29 | // Dates
30 | {
31 | className: 'string',
32 | begin: /\[/, end: /\]/,
33 | illegal: '\\n'
34 | },
35 | // Strings
36 | {
37 | className: 'string',
38 | begin: '"', end: '"',
39 | illegal: '\\n'
40 | }
41 | ]
42 | };
43 | }
44 |
--------------------------------------------------------------------------------
/config/services.php:
--------------------------------------------------------------------------------
1 | [
18 | 'domain' => env('MAILGUN_DOMAIN'),
19 | 'secret' => env('MAILGUN_SECRET'),
20 | ],
21 |
22 | 'mandrill' => [
23 | 'secret' => env('MANDRILL_SECRET'),
24 | ],
25 |
26 | 'ses' => [
27 | 'key' => env('SES_KEY'),
28 | 'secret' => env('SES_SECRET'),
29 | 'region' => 'us-east-1',
30 | ],
31 |
32 | 'stripe' => [
33 | 'model' => App\User::class,
34 | 'key' => env('STRIPE_KEY'),
35 | 'secret' => env('STRIPE_SECRET'),
36 | ],
37 |
38 | ];
39 |
--------------------------------------------------------------------------------
/public/front/plugins/highlight/styles/codepen-embed.css:
--------------------------------------------------------------------------------
1 | /*
2 | codepen.io Embed Theme
3 | Author: Justin Perry
4 | Original theme - https://github.com/chriskempson/tomorrow-theme
5 | */
6 |
7 | .hljs {
8 | display: block;
9 | overflow-x: auto;
10 | padding: 0.5em;
11 | background: #222;
12 | color: #fff;
13 | }
14 |
15 | .hljs-comment,
16 | .hljs-quote {
17 | color: #777;
18 | }
19 |
20 | .hljs-variable,
21 | .hljs-template-variable,
22 | .hljs-tag,
23 | .hljs-regexp,
24 | .hljs-meta,
25 | .hljs-number,
26 | .hljs-built_in,
27 | .hljs-builtin-name,
28 | .hljs-literal,
29 | .hljs-params,
30 | .hljs-symbol,
31 | .hljs-bullet,
32 | .hljs-link,
33 | .hljs-deletion {
34 | color: #ab875d;
35 | }
36 |
37 | .hljs-section,
38 | .hljs-title,
39 | .hljs-name,
40 | .hljs-selector-id,
41 | .hljs-selector-class,
42 | .hljs-type,
43 | .hljs-attribute {
44 | color: #9b869b;
45 | }
46 |
47 | .hljs-string,
48 | .hljs-keyword,
49 | .hljs-selector-tag,
50 | .hljs-addition {
51 | color: #8f9c6c;
52 | }
53 |
54 | .hljs-emphasis {
55 | font-style: italic;
56 | }
57 |
58 | .hljs-strong {
59 | font-weight: bold;
60 | }
61 |
--------------------------------------------------------------------------------
/config/view.php:
--------------------------------------------------------------------------------
1 | [
17 | realpath(base_path('resources/views')),
18 | ],
19 |
20 | /*
21 | |--------------------------------------------------------------------------
22 | | Compiled View Path
23 | |--------------------------------------------------------------------------
24 | |
25 | | This option determines where all the compiled Blade templates will be
26 | | stored for your application. Typically, this is within the storage
27 | | directory. However, as usual, you are free to change this value.
28 | |
29 | */
30 |
31 | 'compiled' => realpath(storage_path('framework/views')),
32 |
33 | ];
34 |
--------------------------------------------------------------------------------
/public/backend/plugins/editor/lib/codemirror/theme/neo.css:
--------------------------------------------------------------------------------
1 | /* neo theme for codemirror */
2 |
3 | /* Color scheme */
4 |
5 | .cm-s-neo.CodeMirror {
6 | background-color:#ffffff;
7 | color:#2e383c;
8 | line-height:1.4375;
9 | }
10 | .cm-s-neo .cm-comment {color:#75787b}
11 | .cm-s-neo .cm-keyword, .cm-s-neo .cm-property {color:#1d75b3}
12 | .cm-s-neo .cm-atom,.cm-s-neo .cm-number {color:#75438a}
13 | .cm-s-neo .cm-node,.cm-s-neo .cm-tag {color:#9c3328}
14 | .cm-s-neo .cm-string {color:#b35e14}
15 | .cm-s-neo .cm-variable,.cm-s-neo .cm-qualifier {color:#047d65}
16 |
17 |
18 | /* Editor styling */
19 |
20 | .cm-s-neo pre {
21 | padding:0;
22 | }
23 |
24 | .cm-s-neo .CodeMirror-gutters {
25 | border:none;
26 | border-right:10px solid transparent;
27 | background-color:transparent;
28 | }
29 |
30 | .cm-s-neo .CodeMirror-linenumber {
31 | padding:0;
32 | color:#e0e2e5;
33 | }
34 |
35 | .cm-s-neo .CodeMirror-guttermarker { color: #1d75b3; }
36 | .cm-s-neo .CodeMirror-guttermarker-subtle { color: #e0e2e5; }
37 |
38 | .cm-s-neo div.CodeMirror-cursor {
39 | width: auto;
40 | border: 0;
41 | background: rgba(155,157,162,0.37);
42 | z-index: 1;
43 | }
44 |
--------------------------------------------------------------------------------
/public/backend/plugins/editor/lib/codemirror/addon/edit/trailingspace.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: http://codemirror.net/LICENSE
3 |
4 | (function(mod) {
5 | if (typeof exports == "object" && typeof module == "object") // CommonJS
6 | mod(require("../../lib/codemirror"));
7 | else if (typeof define == "function" && define.amd) // AMD
8 | define(["../../lib/codemirror"], mod);
9 | else // Plain browser env
10 | mod(CodeMirror);
11 | })(function(CodeMirror) {
12 | CodeMirror.defineOption("showTrailingSpace", false, function(cm, val, prev) {
13 | if (prev == CodeMirror.Init) prev = false;
14 | if (prev && !val)
15 | cm.removeOverlay("trailingspace");
16 | else if (!prev && val)
17 | cm.addOverlay({
18 | token: function(stream) {
19 | for (var l = stream.string.length, i = l; i && /\s/.test(stream.string.charAt(i - 1)); --i) {}
20 | if (i > stream.pos) { stream.pos = i; return null; }
21 | stream.pos = l;
22 | return "trailingspace";
23 | },
24 | name: "trailingspace"
25 | });
26 | });
27 | });
28 |
--------------------------------------------------------------------------------
/app/Http/Requests/TagRequest.php:
--------------------------------------------------------------------------------
1 | 'numeric',
28 | 'name' => 'required|unique:tags,name,'.$this->id,
29 | ];
30 | }
31 |
32 | public function messages()
33 | {
34 | return [
35 | 'numeric' => trans('validation.numeric'),
36 | 'required' => trans('validation.required'),
37 | 'unique' => trans('validation.unique'),
38 | ];
39 | }
40 |
41 | public function attributes()
42 | {
43 | return [
44 | 'name' => trans('labels.tag.name'),
45 | 'id' => trans('labels.tag.id'),
46 | ];
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/public/front/plugins/highlight/styles/brown-paper.css:
--------------------------------------------------------------------------------
1 | /*
2 |
3 | Brown Paper style from goldblog.com.ua (c) Zaripov Yura
4 |
5 | */
6 |
7 | .hljs {
8 | display: block;
9 | overflow-x: auto;
10 | padding: 0.5em;
11 | background:#b7a68e url(./brown-papersq.png);
12 | }
13 |
14 | .hljs-keyword,
15 | .hljs-selector-tag,
16 | .hljs-literal {
17 | color:#005599;
18 | font-weight:bold;
19 | }
20 |
21 | .hljs,
22 | .hljs-subst {
23 | color: #363c69;
24 | }
25 |
26 | .hljs-string,
27 | .hljs-title,
28 | .hljs-section,
29 | .hljs-type,
30 | .hljs-attribute,
31 | .hljs-symbol,
32 | .hljs-bullet,
33 | .hljs-built_in,
34 | .hljs-addition,
35 | .hljs-variable,
36 | .hljs-template-tag,
37 | .hljs-template-variable,
38 | .hljs-link,
39 | .hljs-name {
40 | color: #2c009f;
41 | }
42 |
43 | .hljs-comment,
44 | .hljs-quote,
45 | .hljs-meta,
46 | .hljs-deletion {
47 | color: #802022;
48 | }
49 |
50 | .hljs-keyword,
51 | .hljs-selector-tag,
52 | .hljs-literal,
53 | .hljs-doctag,
54 | .hljs-title,
55 | .hljs-section,
56 | .hljs-type,
57 | .hljs-name,
58 | .hljs-strong {
59 | font-weight: bold;
60 | }
61 |
62 | .hljs-emphasis {
63 | font-style: italic;
64 | }
65 |
--------------------------------------------------------------------------------
/public/front/plugins/jquery.back-to-top.js:
--------------------------------------------------------------------------------
1 | $(document).ready(function($){
2 | // browser window scroll (in pixels) after which the "back to top" link is shown
3 | var offset = 300,
4 | //browser window scroll (in pixels) after which the "back to top" link opacity is reduced
5 | offset_opacity = 1200,
6 | //duration of the top scrolling animation (in ms)
7 | scroll_top_duration = 700,
8 | //grab the "back to top" link
9 | $back_to_top = $('.js-back-to-top');
10 |
11 | //hide or show the "back to top" link
12 | $(window).scroll(function(){
13 | ( $(this).scrollTop() > offset ) ? $back_to_top.addClass('back-to-top-is-visible') : $back_to_top.removeClass('back-to-top-is-visible back-to-top-fade-out');
14 | if( $(this).scrollTop() > offset_opacity ) {
15 | $back_to_top.addClass('back-to-top-fade-out');
16 | }
17 | });
18 |
19 | //smooth scroll to top
20 | $back_to_top.on('click', function(event){
21 | event.preventDefault();
22 | $('body,html').animate({
23 | scrollTop: 0 ,
24 | }, scroll_top_duration
25 | );
26 | });
27 | });
28 |
--------------------------------------------------------------------------------
/public/front/plugins/highlight/styles/vs.css:
--------------------------------------------------------------------------------
1 | /*
2 |
3 | Visual Studio-like style based on original C# coloring by Jason Diamond
4 |
5 | */
6 | .hljs {
7 | display: block;
8 | overflow-x: auto;
9 | padding: 0.5em;
10 | background: white;
11 | color: black;
12 | }
13 |
14 | .hljs-comment,
15 | .hljs-quote,
16 | .hljs-variable {
17 | color: #008000;
18 | }
19 |
20 | .hljs-keyword,
21 | .hljs-selector-tag,
22 | .hljs-built_in,
23 | .hljs-name,
24 | .hljs-tag {
25 | color: #00f;
26 | }
27 |
28 | .hljs-string,
29 | .hljs-title,
30 | .hljs-section,
31 | .hljs-attribute,
32 | .hljs-literal,
33 | .hljs-template-tag,
34 | .hljs-template-variable,
35 | .hljs-type,
36 | .hljs-addition {
37 | color: #a31515;
38 | }
39 |
40 | .hljs-deletion,
41 | .hljs-selector-attr,
42 | .hljs-selector-pseudo,
43 | .hljs-meta {
44 | color: #2b91af;
45 | }
46 |
47 | .hljs-doctag {
48 | color: #808080;
49 | }
50 |
51 | .hljs-attr {
52 | color: #f00;
53 | }
54 |
55 | .hljs-symbol,
56 | .hljs-bullet,
57 | .hljs-link {
58 | color: #00b0e8;
59 | }
60 |
61 |
62 | .hljs-emphasis {
63 | font-style: italic;
64 | }
65 |
66 | .hljs-strong {
67 | font-weight: bold;
68 | }
69 |
--------------------------------------------------------------------------------
/public/front/plugins/highlight/languages/dockerfile.js:
--------------------------------------------------------------------------------
1 | /*
2 | Language: Dockerfile
3 | Requires: bash.js
4 | Author: Alexis Hénaut
5 | Description: language definition for Dockerfile files
6 | Category: config
7 | */
8 |
9 | function(hljs) {
10 | return {
11 | aliases: ['docker'],
12 | case_insensitive: true,
13 | keywords: 'from maintainer cmd expose add copy entrypoint volume user workdir onbuild run env label',
14 | contains: [
15 | hljs.HASH_COMMENT_MODE,
16 | {
17 | keywords: 'run cmd entrypoint volume add copy workdir onbuild label',
18 | begin: /^ *(onbuild +)?(run|cmd|entrypoint|volume|add|copy|workdir|label) +/,
19 | starts: {
20 | end: /[^\\]\n/,
21 | subLanguage: 'bash'
22 | }
23 | },
24 | {
25 | keywords: 'from maintainer expose env user onbuild',
26 | begin: /^ *(onbuild +)?(from|maintainer|expose|env|user|onbuild) +/, end: /[^\\]\n/,
27 | contains: [
28 | hljs.APOS_STRING_MODE,
29 | hljs.QUOTE_STRING_MODE,
30 | hljs.NUMBER_MODE,
31 | hljs.HASH_COMMENT_MODE
32 | ]
33 | }
34 | ]
35 | }
36 | }
37 |
--------------------------------------------------------------------------------