Pig Fang
d8d80f2729
Fix syntax
2019-04-19 23:17:58 +08:00
Pig Fang
ade8b0e5a6
Bundle certificate ( fix #36 )
2019-04-19 23:15:05 +08:00
Pig Fang
8eb174a6dc
Apply fixes from StyleCI ( #35 )
2019-04-19 19:36:36 +08:00
Pig Fang
8bab3699ba
Add option about transparent navigation bar
2019-04-19 19:32:15 +08:00
Pig Fang
d86e4c1805
Do not publish .env file
2019-04-09 13:21:31 +08:00
Pig Fang
5e42368d69
New hash algorithm: Bcrypt
2019-04-08 21:53:00 +08:00
Pig Fang
1c72171a5e
Extract copyright as view
2019-04-08 16:07:42 +08:00
Pig Fang
53b305393c
Remove unused model scope
2019-04-07 23:03:00 +08:00
Pig Fang
2cd3e47606
Ignore some runtime-specified code
2019-04-07 22:42:51 +08:00
Pig Fang
6da5094cb4
Remove get_base_url function
2019-04-07 08:54:54 +08:00
Pig Fang
09b9959bc8
Remove AfterSessionBooted middleware
2019-04-06 23:22:36 +08:00
Pig Fang
23a9f018ca
Remove redundant middleware
2019-04-06 23:16:37 +08:00
Pig Fang
298b6edf66
Tweak tests
2019-04-06 23:16:14 +08:00
Pig Fang
4c4023bbc2
Refactor UpdateController
2019-04-06 22:52:43 +08:00
Pig Fang
a24e34cf5e
Add version check for market registry
2019-04-05 17:48:36 +08:00
Pig Fang
d7b78324f8
Simplify downloading packages
2019-04-05 17:23:27 +08:00
Pig Fang
293668960a
Add test for addRoute hook
2019-04-05 09:31:36 +08:00
Pig Fang
108bd260a4
Tweak webpack
2019-04-05 09:00:43 +08:00
Pig Fang
4305b722ca
Switch to Laravel's validation expcetion handler
2019-04-05 08:58:00 +08:00
Pig Fang
666344936e
Simplify
2019-04-04 19:50:52 +08:00
Pig Fang
d309f8fbbf
Simplify exception handler
2019-04-04 19:44:17 +08:00
Pig Fang
29b0c1e5a3
Extract some helper functions to view
2019-04-04 11:40:18 +08:00
Pig Fang
634f0b726a
Inline one-time used helper function
2019-04-04 11:16:04 +08:00
Pig Fang
aa30d5a41e
Add tests for captcha
2019-04-04 11:04:13 +08:00
Pig Fang
d6abaccdf9
Use Storage::fake in tests
2019-04-03 23:16:23 +08:00
Pig Fang
b23538c47e
Return plugin name as-is if plugin is unavailable ( fix #32 )
2019-04-03 22:43:14 +08:00
Pig Fang
3b55adc445
Rename variables
2019-04-03 10:12:51 +08:00
Pig Fang
1f2d7a98ce
Better UX about players
2019-04-01 21:45:59 +08:00
Pig Fang
58437a1b97
Add new plugins registry ( fix #31 )
2019-04-01 16:12:11 +08:00
Pig Fang
b8b8a8493c
Add getter for compat
2019-03-31 23:55:07 +08:00
Pig Fang
4897656425
Fix passing extra view info
2019-03-31 16:07:36 +08:00
Pig Fang
50e855bb71
Fix loading resources from CDN
2019-03-31 14:38:17 +08:00
Pig Fang
d16e7a3dfa
Generate manifest for cache issues
2019-03-31 13:12:56 +08:00
Pig Fang
7e4d439da9
Refactor
2019-03-31 11:00:07 +08:00
Pig Fang
3a8504c1bf
Fix modifying dotenv file ( fix #30 )
2019-03-31 10:33:03 +08:00
Pig Fang
d9efa1d5ff
Declare sharable user instance in master view
2019-03-31 09:08:31 +08:00
Pig Fang
d867b0921b
Remove deprecated validation rules
2019-03-31 08:41:55 +08:00
Pig Fang
7589ec8f2b
Use buttons from Element UI
2019-03-30 18:36:01 +08:00
Pig Fang
1e3816d1d4
Upgrade dependencies
2019-03-30 16:22:08 +08:00
Pig Fang
e2b4153dab
Simplify property name
...
Ref: #14
2019-03-30 13:08:13 +08:00
Pig Fang
cbfce9ab2e
Revert "change variable name from rawPasswd to rawPassword ( #128 )"
...
This reverts commit cfbfe60f89 .
Ref: #14
2019-03-30 11:54:24 +08:00
Pig Fang
9a095732fa
Build plugin "report-textures" into core
2019-03-30 11:38:30 +08:00
Pig Fang
c01e362ae0
Fix validating captcha
2019-03-27 11:11:09 +08:00
Pig Fang
64658fd9f2
Enable reCAPTCHA on "forgot" page
2019-03-27 11:07:04 +08:00
Pig Fang
04b8f73ac4
Support invisible reCAPTCHA
2019-03-24 15:45:50 +08:00
Pig Fang
2397ebc565
Remove recaptcha_mirror option
2019-03-24 10:14:27 +08:00
Pig Fang
1fa155c213
Support reCAPTCHA
2019-03-24 09:58:37 +08:00
Pig Fang
f6040707e1
Generate extra data in controllers
2019-03-23 19:52:14 +08:00
Pig Fang
84b2a5f0a4
Check tables before installation in CLI
2019-03-23 18:57:56 +08:00
Pig Fang
cd1efcdcfc
Hide vital fields
2019-03-23 17:40:02 +08:00
Pig Fang
7c9735b7b1
Remove unused command
2019-03-23 16:57:41 +08:00
Pig Fang
8a5002d1a5
Simplify
2019-03-23 16:39:37 +08:00
Pig Fang
623ebfc3e2
Support installing BS via CLI
2019-03-23 16:36:54 +08:00
Pig Fang
e71e74cd5b
Rework Option
2019-03-23 15:44:16 +08:00
Pig Fang
2267a2cadb
Remove UserRepository
2019-03-23 11:06:36 +08:00
Pig Fang
b4ef665848
Refactor
2019-03-23 00:20:28 +08:00
Pig Fang
aec3fe4a87
Support limiting single player
2019-03-22 21:40:12 +08:00
Pig Fang
6793ccea30
Remove unused code
2019-03-22 11:13:21 +08:00
Pig Fang
f9c659036d
Prevent conflict with PhpRedis extension
2019-03-21 22:51:30 +08:00
Pig Fang
0f20e99ac1
Fix plugin-related issues
2019-03-21 19:45:52 +08:00
Pig Fang
3a4844a5dd
Build plugin "bs-super-cache" into core
2019-03-21 12:44:15 +08:00
Pig Fang
6c31b3465f
Fix generating avatar with specific size
2019-03-21 09:36:59 +08:00
Pig Fang
4b553c3c92
Build "get-score-by-sharing" into core
2019-03-20 23:28:04 +08:00
Pig Fang
9bed8d022d
Prevent convert empty strings in option page
2019-03-20 11:49:17 +08:00
Pig Fang
40ea4c0911
Check option before connecting to Redis
2019-03-20 11:05:41 +08:00
Pig Fang
d27dc54377
Build "redis" plugin into core
2019-03-20 11:00:14 +08:00
Pig Fang
3366237828
Split "resource" as a dedicated page
2019-03-20 10:01:42 +08:00
Pig Fang
9c2e3e52ad
Deduplicate code
2019-03-19 23:48:45 +08:00
Pig Fang
2cb334b091
Optimize dashboard query
2019-03-19 23:35:13 +08:00
Pig Fang
a4c49d6634
Replace Chart.js with ECharts
2019-03-19 19:16:03 +08:00
Pig Fang
749339f331
Process likes in a special method
2019-03-19 15:19:33 +08:00
Pig Fang
9828f66f5d
Remove redundant check
2019-03-19 10:13:57 +08:00
Pig Fang
b426bc36a7
Clean up
2019-03-18 22:22:20 +08:00
Pig Fang
e0a8d4cb3e
Fix
2019-03-18 17:57:20 +08:00
Pig Fang
d06e17dfdc
Strip FIRST_RUN if database ok
2019-03-18 16:44:38 +08:00
Pig Fang
f64e6494c6
One operation to change permission
2019-03-18 13:24:03 +08:00
Pig Fang
34441f587e
Skip database page if config ok ( fixes #25 )
2019-03-17 12:05:31 +08:00
Pig Fang
a1cfbe7f5b
Allow to reset avatar
2019-03-17 09:46:02 +08:00
Pig Fang
afb65615b0
Build "seo-meta-tags" into core
2019-03-16 21:52:09 +08:00
Pig Fang
3bf9b18d64
Build "static-file-cdn" into core
2019-03-16 19:56:50 +08:00
Pig Fang
e2d63da311
Optimize test
2019-03-16 19:04:14 +08:00
Pig Fang
b4f1bb2402
Apply fixes from StyleCI ( #24 ) [skip ci]
...
This pull request applies code style fixes from an analysis carried out by [StyleCI](https://github.styleci.io ).
---
For more information, click [here](https://github.styleci.io/analyses/qyNGM5 ).
2019-03-16 18:53:19 +08:00
Pig Fang
dac2c32ff4
Return avatar without cache
2019-03-16 18:49:51 +08:00
Pig Fang
1c5f732c3c
Apply fixes from StyleCI ( #22 )
2019-03-16 17:45:41 +08:00
Pig Fang
ec78b7452a
Fix
2019-03-16 17:43:57 +08:00
Pig Fang
e5f998af5d
Build "avatar-api" plugin into core
2019-03-16 17:40:04 +08:00
Pig Fang
5235ac23b0
Fix uploading texture
2019-03-16 16:32:49 +08:00
Pig Fang
fade13cdab
Drop support of .tpl
2019-03-16 09:51:01 +08:00
Pig Fang
0bca03284c
Enable Laravel auto-discovery
2019-03-16 09:48:15 +08:00
Pig Fang
1a16ca2096
Apply fixes from StyleCI ( #20 ) [skip ci]
...
This pull request applies code style fixes from an analysis carried out by [StyleCI](https://github.styleci.io ).
---
For more information, click [here](https://github.styleci.io/analyses/zDjgLJ ).
2019-03-15 13:30:33 +08:00
Pig Fang
c4b3cc89b0
Fix redirecting in setup
2019-03-15 13:21:47 +08:00
Pig Fang
13fade2773
Fix missing likes field
2019-03-15 13:14:59 +08:00
Pig Fang
1afa36e8e9
Apply fixes from StyleCI ( #18 ) [skip ci]
...
This pull request applies code style fixes from an analysis carried out by [StyleCI](https://github.styleci.io ).
---
For more information, click [here](https://github.styleci.io/analyses/zYNYDd ).
2019-03-15 00:03:54 +08:00
Pig Fang
5915b3ec17
Reimplementing closet
2019-03-14 23:55:49 +08:00
Pig Fang
c036e72642
Enable tinker
2019-03-13 22:25:08 +08:00
Pig Fang
ceac906771
Rename column player_name to name
2019-03-13 13:16:51 +08:00
Pig Fang
891676c7ef
Apply fixes from StyleCI ( #17 )
2019-03-13 11:25:20 +08:00
Pig Fang
cd2711942e
Enforce to use tid_skin
2019-03-13 11:24:04 +08:00
Pig Fang
69b6d3685d
Remove feedback
2019-03-12 20:51:46 +08:00
Pig Fang
63b352d670
Apply fixes from StyleCI ( #12 )
2019-03-03 00:38:44 +08:00
Pig Fang
995c653fec
Remove redundant setPrivacy function
2019-03-02 23:58:35 +08:00
Pig Fang
5332589b65
Use Laravel's built-in updater
2019-03-02 23:47:51 +08:00
Pig Fang
3cf19d8656
Apply fixes from StyleCI ( #11 )
...
This pull request applies code style fixes from an analysis carried out by [StyleCI](https://github.styleci.io ).
---
For more information, click [here](https://github.styleci.io/analyses/8wKwbZ ).
2019-03-02 22:58:37 +08:00
Pig Fang
1ff8e631fe
Remove settings of preference ( #8 )
...
Resolve #6
2019-03-02 21:13:17 +08:00
Pig Fang
5c8f4028ea
Use files instead of hard-coded base64
2019-02-28 16:34:16 +08:00
Pig Fang
e528547b89
Laravel 5.8 ( #5 )
2019-02-27 23:44:50 +08:00
Pig Fang
6d93a78d22
fix: check tables if it's existed when db is connected
2019-02-18 17:15:14 +08:00
Pig Fang
f7b5046a38
skip db connection check before setup
...
close printempw/blessing-skin-server#133
2019-02-18 16:35:39 +08:00
Pig Fang
0d4f34770e
fix tests
2019-02-17 20:12:42 +08:00
Pig Fang
46e7ef256d
simplify
2019-02-17 09:11:57 +08:00
Pig Fang
14f80ab573
attempt to fix again
2019-02-16 18:16:57 +08:00
Pig Fang
3ddb560e33
attempt to fix again
2019-02-16 17:02:28 +08:00
Pig Fang
8255765ce4
check plugin instance before retrieving version
2019-02-16 16:56:53 +08:00
Pig Fang
752bb80885
attempt to fix risky ops
2019-02-16 16:45:58 +08:00
Pig Fang
b64e769f5a
Copy plugin assets if version changed
2018-11-21 23:32:32 +08:00
Pig Fang
889e461bd6
Update the structure of plugins_enabled field
2018-11-21 22:53:27 +08:00
Pig Fang
02b7c6158d
Process assets of plugins
2018-10-19 22:47:01 +08:00
Pig Fang
1e120d3ec7
Fix reading .env file
2018-10-19 21:43:25 +08:00
Pig Fang
12539d5f9d
Modify path of front-end resources
2018-10-19 21:42:14 +08:00
timgiroux
cfbfe60f89
change variable name from rawPasswd to rawPassword ( #128 )
2018-10-09 19:00:26 +08:00
Pig Fang
eedb7e8449
Refactor
2018-09-14 15:46:44 +08:00
Pig Fang
ab34d7aa4f
Add two events for closet
2018-09-10 21:32:42 +08:00
Pig Fang
0d6cc52d23
Regress for logging
2018-09-10 17:29:05 +08:00
Pig Fang
bfd71feac0
Update logging service
2018-09-09 13:00:10 +08:00
Pig Fang
d01daa4137
Regress to add parsedown to service container
2018-09-08 20:09:56 +08:00
Pig Fang
a09648c79d
Rename service provider
2018-09-08 20:03:55 +08:00
Pig Fang
8359967b16
Reduce text on player_name_length option
2018-09-08 10:30:24 +08:00
Pig Fang
a864adbfb8
Fix sidebar menu for plugins
2018-09-06 23:14:54 +08:00
Pig Fang
1a079c90c4
Upgrade to Laravel 5.7
2018-09-06 16:26:03 +08:00
Pig Fang
0c82cd3950
Set model preference to slim when applying slim skin to new players
2018-08-21 14:47:37 +08:00
Pig Fang
7ec7eb2467
Fix big offset for Hook::addMenuItem
2018-08-21 14:43:46 +08:00
Pig Fang
5a2c010f3b
Fix verification status for first user
2018-08-21 11:03:57 +08:00
Pig Fang
94652f4257
Fix URL processing
2018-08-21 10:40:37 +08:00
Pig Fang
6eac8cf2c7
Restrict PluginController access to super admin only
2018-08-21 09:05:29 +08:00
printempw
23b2abdfaf
Fix form validation rules
2018-08-20 23:12:02 +08:00
Pig Fang
aff8e9f058
Fix CSRF verification
2018-08-20 23:09:26 +08:00
Pig Fang
98d228da4c
Fix front-end resources
2018-08-19 19:02:22 +08:00
Pig Fang
cf03da0a2e
Update tests
2018-08-19 18:28:38 +08:00
Pig Fang
47a0a24a5e
Remove datatables package
2018-08-19 17:53:54 +08:00
Pig Fang
f6d022c377
Add plugins management page
2018-08-19 17:39:33 +08:00
Pig Fang
32104da31f
Change view extension from .tpl to .blade.php
2018-08-19 11:53:24 +08:00
Pig Fang
6b4812b251
Add plugin marketplace
2018-08-19 11:39:14 +08:00
Pig Fang
37bdaceeb9
Fix tests
2018-08-18 09:48:39 +08:00
printempw
5b3b2da64c
Specify update source by environment variable
2018-08-17 23:29:14 +08:00
printempw
e1d686d1a7
Use Guzzle to request update source
2018-08-17 23:24:30 +08:00
Pig Fang
ad32b718eb
Use guzzle to download update packages
2018-08-17 23:24:08 +08:00
printempw
6d505d275b
Fix Hook::registerPluginTransScripts method
2018-08-17 22:54:54 +08:00
Pig Fang
2305a80102
Remove Utils class
2018-08-17 22:54:26 +08:00
printempw
8139bb7b0f
Tweak code style of App\Services\Hook
2018-08-17 22:24:18 +08:00
printempw
6775728c50
Remove "Expires" header from png responses
2018-08-17 22:22:58 +08:00
printempw
16dbc6cff0
Fix timezone of Last-Modified header
2018-08-17 22:02:05 +08:00
Pig Fang
3ac4a98ecb
Add helper function format_http_date
2018-08-17 21:41:11 +08:00
Pig Fang
57bf10dbc5
Remove DetectLanguagePrefer middleware from static routes
2018-08-17 21:40:28 +08:00
Pig Fang
4a72442fdb
Add a option for requiring player name when register
2018-08-17 17:03:38 +08:00
Pig Fang
939d71923b
Enhance rate limit for sending password reset email
2018-08-17 16:07:24 +08:00
Pig Fang
0ef92a5565
Update tests and composer autoload
2018-08-17 15:25:08 +08:00
Pig Fang
b7b3e32f22
Remove unused code
2018-08-17 14:33:35 +08:00
Pig Fang
b5468cc143
Support email verification
2018-08-17 12:32:44 +08:00
Pig Fang
706ca1938b
Update mail template of password reset
2018-08-16 18:10:09 +08:00
Pig Fang
40deffb3b9
Limit login attempts by IP address
2018-08-16 17:57:24 +08:00
Pig Fang
bf8ec12645
Support changing texture model from skinlib
2018-08-16 17:42:54 +08:00
Pig Fang
190e54578a
Add index page of skin library
2018-08-14 23:27:36 +08:00
Pig Fang
7e4ae5381b
Use server side table
2018-08-13 11:08:14 +08:00
Pig Fang
b3876468b2
Fix validating captcha
2018-08-12 16:00:21 +08:00
Pig Fang
fea37bc512
Fix HTTP headers
2018-08-12 08:48:42 +08:00
Pig Fang
e3b5cbc36f
Hot reload for development
2018-08-08 18:17:11 +08:00
Pig Fang
b0bdc3e7b2
Upgrade to Font Awesome 5
2018-08-08 12:30:50 +08:00
Pig Fang
f0e177d62d
Add user dashboard page
2018-08-08 09:50:35 +08:00
Pig Fang
5788fb93c1
Disallow to delete administrator
2018-08-02 10:21:25 +08:00
Pig Fang
7b000bcab0
Add method for retrieving all players
2018-07-30 15:45:08 +08:00
Pig Fang
6102d27530
Support retrieving avatar by tid
2018-07-30 15:18:33 +08:00
Pig Fang
f6dec9d447
Get ready for using Vue.js
2018-07-25 15:32:08 +08:00
Pig Fang
148b6f6cc5
Apply two new middlewares
2018-07-24 09:58:10 +08:00
Pig Fang
93b3a165ab
Tweak service providers for code readability
2018-07-23 09:20:21 +08:00
Pig Fang
3cf5c646c6
Refactor
2018-07-22 18:54:37 +08:00
Pig Fang
11afeea08d
Add L10n support for program copyright style
2018-07-22 16:46:37 +08:00
Pig Fang
5e3e2bf688
Return 204 instead of 200 for CDN cache
2018-07-22 16:42:58 +08:00
Pig Fang
26e81eba6e
Refactor
2018-07-22 16:37:39 +08:00
Pig Fang
e60d73b410
Remove bs_announcement function and parsedown
2018-07-22 16:32:34 +08:00
Pig Fang
d05cd4aab2
Throw PrettyPageException when cipher is invalid
2018-07-22 16:23:49 +08:00
Pig Fang
e2703aad84
Use helper function report
2018-07-22 11:36:00 +08:00
Pig Fang
aa149f4f3e
Allow overriding translations
2018-07-22 11:06:16 +08:00
Pig Fang
60996020f4
Fix test
2018-07-22 10:50:01 +08:00
Pig Fang
11b6078c57
Add error control for retrieving textures
2018-07-22 10:00:30 +08:00
Pig Fang
10a0cd09db
Add option for denying directly downloading textures
2018-07-22 09:38:42 +08:00
Pig Fang
6031562851
Simplify environment check when booting
2018-07-21 18:43:33 +08:00
Pig Fang
0da5c0ce41
Fix handling validation errors
2018-07-21 17:56:04 +08:00
Pig Fang
b2a514d3fe
Remove unused code
2018-07-21 17:55:44 +08:00
Pig Fang
ad99714882
Fix handling validation errors
2018-07-21 17:50:48 +08:00
Pig Fang
0233e44ccd
Add a setup step to fill database info
2018-07-21 16:55:36 +08:00
Pig Fang
07e5d8b3ec
Update route for captcha
2018-07-21 08:21:42 +08:00
Pig Fang
8bd60624a0
Fix validating captcha
2018-07-21 08:17:16 +08:00
Pig Fang
201fe21e6d
Update PHP requirement
2018-07-20 17:32:27 +08:00
Pig Fang
0ded695295
Nickname is required in setup
2018-07-20 17:23:54 +08:00
Pig Fang
5b1667d798
Add regexp rule support for texture name
2018-07-20 15:41:15 +08:00
Pig Fang
a646d76bf3
Remove cipher CrazyCrypt1
2018-07-20 15:07:48 +08:00
Pig Fang
fdf618b2be
Use Laravel's auth system and use another captcha generator
2018-07-20 14:42:43 +08:00
Pig Fang
24b2107c48
Fix processing cookies after deleting user
2018-07-19 10:46:01 +08:00
Pig Fang
389de2aa84
Refactor
2018-07-19 10:33:28 +08:00
Pig Fang
fa1c780786
Rename method on User model
2018-07-19 10:31:44 +08:00
Pig Fang
3c24a166e8
Use signed URL to simplify resetting password
2018-07-18 11:04:34 +08:00
Pig Fang
fa7bc18364
add IDE helper
2018-07-18 10:36:55 +08:00
Pig Fang
7820616b77
use Route::view and Route::redirect
2018-07-17 17:17:31 +08:00
Pig Fang
3df2f2dda9
use Blade::if to check if a user is admin
2018-07-17 09:29:10 +08:00
Pig Fang
9cd6e0945d
booleanify public property
2018-07-16 11:10:01 +08:00
Pig Fang
0f7d44a2c9
refactor tests
2018-07-16 10:22:19 +08:00
Pig Fang
4fce311046
use localized site name in mail
2018-07-15 18:19:23 +08:00
Pig Fang
590f62d035
use mail.driver to determine whether password reset is disabled
2018-07-15 18:18:56 +08:00
Pig Fang
5a0908517e
log the exceptions thrown by email service in detail
2018-07-15 18:15:55 +08:00
Pig Fang
209d74ab7a
use mailable
2018-07-15 17:42:03 +08:00
Pig Fang
b520a464cb
remove hack for test
2018-07-14 08:41:25 +08:00
Pig Fang
3f78b3755a
fix catching ValidationException
2018-07-13 23:22:20 +08:00
Pig Fang
709baae712
fix and revert
2018-07-13 23:19:59 +08:00
Pig Fang
5b485b7b10
laravel api renaming
2018-07-13 22:57:01 +08:00
Pig Fang
c82d9e55a4
fix l10n on option form
2018-07-13 22:56:48 +08:00
Pig Fang
29576fd08e
method renaming
2018-07-13 21:23:07 +08:00
Pig Fang
3f77c98783
fix tests of SkinlibController
2018-07-13 19:02:16 +08:00
Pig Fang
8e2b2c78fc
fix for tests
2018-07-12 17:18:19 +08:00
Pig Fang
2cea484f50
fix for test
2018-07-12 10:52:58 +08:00
Pig Fang
7bd7deca37
refactor: retrieve closet in skin library
2018-07-12 08:56:44 +08:00
Pig Fang
0c7878f494
use pluck, lists was removed in 5.3
2018-07-11 16:45:38 +08:00
Pig Fang
85baa91a4a
fix reading closet
2018-07-11 16:45:07 +08:00
Pig Fang
79746f9e81
use isEmpty on database query result
2018-07-11 16:11:52 +08:00
Pig Fang
16c2ba8b64
save closet after operations
2018-07-11 16:10:45 +08:00
Pig Fang
ef77bd7018
remove arguments in service providers
2018-07-11 16:09:54 +08:00
Pig Fang
e1b2f1806b
add inline middleware to retrieve session
2018-07-11 16:09:22 +08:00
Pig Fang
5f3155baa4
fix closure arguments in Arr::where
2018-07-11 16:07:29 +08:00
Pig Fang
3db7799b65
fix handling exceptions
2018-07-11 16:06:10 +08:00
printempw
da34062a9c
Add L10n support for site name and description
2018-07-06 14:49:39 +08:00
printempw
def8cc39b6
Add support for localized options
2018-07-06 14:46:25 +08:00
printempw
f2477f437b
Use composer/semver to compare versions
...
Remove Utils::versionCompare method.
2018-06-30 16:31:39 +08:00
printempw
40485253ec
Refine hashing uploaded file
...
Remove Utils::upload method.
Add bs_hash_file helper function.
Add HashingFile event.
2018-06-30 16:05:00 +08:00
printempw
3d9478a75c
Move Player::getBinaryTexture method to TextureController
2018-06-29 22:45:00 +08:00
printempw
815fef7f3d
Enhance rendering notice for unsatisfied plugin dependencies
2018-06-29 20:54:40 +08:00
printempw
4da044146f
Update the parameter of PluginManager::getUnsatisfiedRequirements method
2018-06-29 18:14:55 +08:00
printempw
967e1642d3
Update plugins management page for resolving dependencies
2018-06-29 16:45:43 +08:00
printempw
cae51b3a7a
Add dependency definition for plugins
2018-06-29 15:55:56 +08:00
printempw
86a5631431
Add composer support for plugins
2018-06-28 23:32:27 +08:00
printempw
0a307e9221
Refine texture preview generation
...
The methods in App\Services\Minecraft now accept binary image data as their first parameter.
The parameters of Minecraft::generatePreviewFromSkin is reordered.
Fix skin preview for Alex model textures.
Add more parameters to Minecraft::generatePreviewFromCape for specifying image size.
2018-06-28 21:55:33 +08:00
printempw
334eb7c3c5
Clear unnecessary filesystems
2018-06-28 18:25:31 +08:00
printempw
c45b478de2
Add .env variables for customizing the path to load plugins from
2018-06-28 12:32:58 +08:00
printempw
89ae8480da
Remove dependency on php extension fileinfo
2018-06-19 21:04:15 +08:00
printempw
f24aeb5a7a
Add l10n support for announcement and copyright text, close #115
2018-06-19 19:57:33 +08:00
printempw
c9f9a8ddb2
Fix placeholder of OptionFormText
2018-06-19 12:35:01 +08:00
printempw
abde385776
Add more validation rules for player name
2018-06-19 11:51:34 +08:00
printempw
b7a2d368f7
Fix maximum password length
2018-06-19 00:23:20 +08:00
printempw
53fd30f093
Add placeholder method to OptionFormText
2018-06-18 21:50:10 +08:00
printempw
36064873e3
Revert "Add a option for adding a player after registered"
...
This feature will be implemented as a plugin. This reverts commit ad255252b57b135ddecf89aa1331c40c97324be9.
2018-06-15 22:44:30 +08:00
Pig Fang
ef2e44c5e9
test: fix coverage
2018-03-11 12:36:23 +08:00
Pig Fang
520a9c3b97
test: fix coverage
2018-03-11 12:01:14 +08:00
printempw
2da122f5cf
Add custom user-agent support for Utils::download
2018-02-25 12:24:31 +08:00
printempw
9c5a48f2a8
Remove invalid Database facade
2018-02-25 09:19:18 +08:00
printempw
7cf044b2ce
Fix adding private textures to closet for admins
2018-02-24 19:48:44 +08:00
printempw
6448b3bbab
Set UTF-8 encoding for error messages
2018-02-24 19:21:04 +08:00
printempw
4c54a391be
Remove package fx3costa/laravelchartjs
2018-02-24 17:08:32 +08:00
printempw
da48fd84dc
Adjust allowed maximum password length to 32
2018-02-24 16:32:19 +08:00
printempw
31391be8c3
Use laravelchartjs package to generate overview chart
2018-02-24 13:33:24 +08:00
printempw
d54709c23d
Add default texture for alex model
2018-02-23 23:17:29 +08:00
printempw
6d579f8b1e
Add plugin configs to sidebar menu
2018-02-23 18:12:12 +08:00
printempw
9bf7dccb64
Fix generating sidebar
2018-02-23 16:51:50 +08:00
printempw
2d43a05a54
Fix codebase due to dependencies update
2018-02-23 12:08:27 +08:00
printempw
5e00131db4
Fix tests for SQLite database
2018-02-23 10:22:11 +08:00
printempw
35c5b469a0
Add check for escapeshellarg function
2018-02-22 23:07:23 +08:00
printempw
3725ec26f7
Check existing tables before running database migrations
2018-02-22 22:29:25 +08:00
printempw
6a977b6de4
Add support for SQLite database
2018-02-22 21:38:23 +08:00
printempw
5889df5b63
Remove class App\Services\Database
2018-02-22 20:41:09 +08:00
printempw
c2855e2e1d
Add language alias for zh_HANS_CN
2018-02-22 18:32:53 +08:00
printempw
3ebc206e7d
Remove lib docCookies
2018-02-16 19:54:07 +08:00
printempw
dd3f645e80
Adjust code style due to my OCD
2018-02-16 17:31:10 +08:00
printempw
e05d2064b8
Update php DocBlocks for events
2018-02-16 16:29:37 +08:00
printempw
77f828c817
Use App::runningInConsole method
2018-02-14 13:51:45 +08:00
printempw
7e6cc96e5e
Return 403 instead when accessing private textures, close #111
2018-02-10 13:06:19 +08:00
Pig Fang
14517b1638
fix(closet): fix closet json result
2018-01-14 19:57:06 +08:00
Pig Fang
6f516cc2eb
fix(preview): fix 2d skin preview for alex model
2018-01-04 13:10:41 +08:00
Pig Fang
49deeb3f99
perf(closet): update score after removing textures
2018-01-01 15:53:56 +08:00
Pig Fang
55a137f014
test(services): add tests for repositories
2017-12-28 12:52:29 +08:00
Pig Fang
776a0a67ae
test(model): add tests for "User" model
2017-12-27 18:40:16 +08:00
Pig Fang
f4c21a0cb2
test(model): add tests for "player" model
2017-12-26 20:07:26 +08:00
Pig Fang
38b6307776
Remove unused code
2017-12-16 21:03:57 +08:00
Pig Fang
26742e3ae3
Add tests for Services/Hook
2017-12-04 17:04:04 +08:00
Pig Fang
97874039c6
Add tests for Services/Minecraft
2017-12-04 15:11:23 +08:00
gplane
946e0c12e3
Remove unused code
2017-11-29 17:02:11 +08:00
Pig Fang
88f7fe6850
Fix wrong i18n detection on Edge & IE
2017-11-24 20:05:48 +08:00
Pig Fang
157c9e8b22
Update tests for SkinlibController
2017-11-24 18:54:30 +08:00
Pig Fang
55c2fb38ac
Update tests for SetupController
2017-11-20 19:56:24 +08:00
Pig Fang
1ab25e80e6
Add tests for UpdateController
2017-11-18 20:36:31 +08:00
Pig Fang
99aee71cc8
Add tests for UserController
2017-11-18 13:25:08 +08:00
Pig Fang
7d48c6a609
Use "memory" driver for testing
2017-11-17 17:46:06 +08:00
Pig Fang
a413927980
Add tests for TextureController
2017-11-17 07:40:29 +08:00
Pig Fang
b19565bf8b
Add tests for PluginController
2017-11-16 14:09:08 +08:00
Pig Fang
faa73bebc9
Do some checks before updating player profile
2017-11-15 14:00:11 +08:00
Pig Fang
aaf612f2d9
Add tests for PlayerController
2017-11-14 23:25:04 +08:00
printempw
08afd5df89
Fix checking specific environment file
2017-11-09 16:32:18 +08:00
printempw
e5db3a720c
Update configuration of Travis CI
2017-11-09 16:22:23 +08:00
printempw
0f065ef202
Try to avoid using site url which ends with index.php #101
2017-11-07 21:40:53 +08:00
printempw
6c7b494f16
Fix #104
2017-11-07 20:45:29 +08:00
Pig Fang
594954dbe2
Make responsive for closet
...
fix #89
2017-11-06 11:07:24 +08:00
Pig Fang
bce4ed4a42
Add a option for adding a player after registered
2017-11-05 20:56:52 +08:00
Pig Fang
249ac1b505
Fix adding texture to closet
2017-11-05 19:29:30 +08:00
Pig Fang
739bc17c3a
Refactor Closet model
2017-11-05 16:54:01 +08:00
Pig Fang
8d1adc7e4d
Add security check before resetting password
2017-11-05 10:25:20 +08:00
Pig Fang
ed27972608
Add tests for ClosetController
2017-11-04 20:25:54 +08:00
Pig Fang
b6ffa970cf
Add tests for AdminController
2017-11-04 20:25:54 +08:00
Pig Fang
abd27055c1
Add tests for AuthController
2017-11-04 20:25:54 +08:00
Pig Fang
2a895e1b88
Add tests for middleware and HomeController
2017-11-04 20:25:54 +08:00
gplane
74d6b55483
Add score check before setting privacy
2017-11-03 21:59:27 +08:00
printempw
231a91e367
Fix translation of getting textures
2017-08-07 13:48:20 +08:00
printempw
4bf0de92c5
Define default skin/avatar image in one place
2017-08-07 13:38:46 +08:00
printempw
a55f150eac
Fix operating admin himself
2017-08-06 22:53:11 +08:00
gplane
0771c4c2dd
Use "min" as unit when sign remaining time is less than 1 hour
2017-08-06 17:05:04 +08:00
printempw
a2edc469ac
Show precision time when sign remaining time is less than 1 hour
2017-08-05 23:43:35 +08:00
printempw
fe721bd833
Skip copying vendor if error occurred when upgrading
2017-08-05 16:00:14 +08:00
printempw
4bf1058c46
Fix minor bug about error log
2017-08-05 15:31:47 +08:00
printempw
a8f4397be4
Enhance clearing compiled views
2017-08-05 15:10:08 +08:00
printempw
b06051dd91
Remove class App\Services\Storage
2017-08-05 15:04:06 +08:00
printempw
01a0d58c7d
Update redirecting url of plugin market
2017-08-05 14:40:56 +08:00
printempw
bc7679fd0d
Use default background image when option leaved empty
2017-08-05 14:35:28 +08:00
printempw
0566d4e7e0
Throw exception when two plugins use the same name definition
2017-07-30 16:11:23 +08:00
printempw
d15217ddcb
Fix operating players of an admin himself on admin page
2017-07-30 14:42:26 +08:00
printempw
235141e2d9
Expect only new passwords to be at least 6 characters
2017-07-22 11:12:49 +08:00
printempw
3a74329548
Rename sign in to sign
2017-07-14 09:17:52 +08:00
printempw
397da60f4f
Forbid operations when user lacks permission
2017-07-14 08:21:29 +08:00
printempw
b873ffef9c
Adjust filename of source files
2017-07-03 20:54:19 +08:00
printempw
f4dc8cbcf9
Add detection of directory write permission
2017-06-30 11:23:26 +08:00
printempw
34962255a2
Add ajax pagination & search for skinlib
2017-06-30 10:33:41 +08:00
printempw
a0d1924165
Return exception in plain text for xhr requests
2017-06-29 21:34:02 +08:00
printempw
10801b8f7d
Redirect to last requested path after logging in
2017-06-28 20:42:51 +08:00
printempw
1957f97807
Add option for detecting IP address via which header
2017-06-28 19:50:34 +08:00
printempw
88ed00660a
Fix password encryption of CrazyLogin #66
2017-06-28 18:38:48 +08:00
printempw
b7df1b362c
Reset invalid player textures automatically
2017-06-28 17:13:07 +08:00
printempw
27c7a77f04
Add Chinese translation for runtime checking
2017-06-27 20:09:42 +08:00
printempw
6aebb483a1
Move route defination files to /routes
2017-06-27 19:48:18 +08:00
printempw
2665d5c56b
Fix filter of skinlib
2017-05-05 12:43:53 +08:00
gplane
5365164ef5
Use 0 to reset texture for player in admin panel
2017-04-29 08:49:08 +08:00
gplane
dfbe6400d4
Add some redirectings for admin panel
2017-04-27 18:02:05 +08:00
gplane
d9552e268c
Fix password length of installation
2017-04-27 12:42:04 +08:00
gplane
97bcfa2686
Fix updating email address
...
Add detecting whether email is existed or not
2017-04-27 09:25:42 +08:00
gplane
b54ddb6fb2
Add changing player name in admin panel
2017-04-27 08:52:55 +08:00
gplane
ca9aded3df
Add option for choosing types of textures to be cleared
2017-04-26 23:39:10 +08:00
gplane
c723f0a780
Fix score calculation
2017-04-26 16:24:19 +08:00
gplane
44999af7d8
Display nickname before changing texture owner
2017-04-26 15:28:53 +08:00
gplane
293cb0e457
Redirect to index if search keyword is empty
2017-04-25 08:51:30 +08:00
gplane
4311af2a5f
Fix type mistake
2017-04-24 17:16:54 +08:00
gplane
fdea88eb2b
Add searching texture for uploaders themselves
2017-04-24 17:13:06 +08:00
gplane
5c7b8bf6b2
Optimize filter of skin library
2017-04-24 17:02:29 +08:00
gplane
f53bb7acb6
Optimize closet
...
1. Use jqPaginator
2. Use CSR for closet
3. Use AJAX for closet
4. Just type to search instead of pressing ENTER key
5. Link to skin library is according to current category when closet is empty
6. Texture indicator shows category of texture
2017-04-24 11:26:53 +08:00
gplane
8056216d3f
Fix score calculation
2017-04-22 23:35:25 +08:00
gplane
4ae8ed2d82
Use CSR for DataTables
2017-04-22 18:36:22 +08:00
gplane
2b0f8b20c1
Fix score calculation
2017-04-21 18:44:11 +08:00
gplane
98ff895d3b
Fix setting existing texture to be private
2017-04-21 18:11:17 +08:00