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
gplane
2986e6babd
Fix showing private textures for owner
2017-04-21 16:48:25 +08:00
gplane
3e27625064
Update storage display when checking in
2017-04-21 00:05:45 +08:00
printempw
5db84529de
Merge branch 'master' of github.com:printempw/blessing-skin-server
2017-02-03 14:26:14 +08:00
printempw
c19eec5a90
fix division by zero when user score < rate
2017-02-03 14:25:17 +08:00
HaLuLu-MECHREVO X6Ti
c4a2b22c30
add detection for size of HD skins
2017-01-25 15:34:43 +08:00
printempw
989b29a43a
fix getting remaining time of signing in
2017-01-22 22:19:55 +08:00
printempw
b198ce5d35
fix binding email #47
2017-01-22 18:39:14 +08:00
printempw
233b2d4e39
return error message directly when requested with POST
2017-01-22 16:45:19 +08:00
printempw
38018276e5
fix changing current language at texture detail page
2017-01-22 15:58:52 +08:00
printempw
097194d542
redirect plugin market to g-plane/unofficial-plugins-market
2017-01-21 17:04:09 +08:00
printempw
b13552e5d1
use IoC container to call plugin callbacks
2017-01-20 21:36:29 +08:00
printempw
49fd8e4eb3
enhance directory structure of assets
2017-01-20 18:22:10 +08:00
printempw
100314dfd7
use babel to compile ES6 scripts to ES5
2017-01-19 23:07:13 +08:00
printempw
2be20b4bee
fix default parameter value of OptionForm::addMessage
2017-01-19 12:57:36 +08:00
printempw
2461b47d75
clear unused imported namespaces
2017-01-18 22:57:15 +08:00
printempw
13e51464f6
separate checking installation as a middleware
2017-01-18 22:42:50 +08:00
printempw
294b008880
now maximum password length is extended to 64
2017-01-18 22:35:25 +08:00
printempw
c628a3da3e
make language detector more accurate
2017-01-18 22:31:35 +08:00
printempw
4cfb3f27f6
use hash_equals() to compare password hash
2017-01-18 12:59:52 +08:00
printempw
47c758c5c0
fix comparing time of signing in
2017-01-18 12:56:37 +08:00
printempw
9ff5bbfcaa
✏️ use signing in instead of checking in
2017-01-17 22:57:16 +08:00
printempw
a0494ce3d0
fix awful indentation in i18n files of option pages
2017-01-17 22:16:03 +08:00
printempw
db15ff2314
fix url to config pages of plugins
2017-01-17 21:41:20 +08:00
printempw
5f9eb0b6fd
add option for sending usage statistics
2017-01-15 16:20:29 +08:00
printempw
9486f19f5d
add support for callback of enabling/disabling/deleting plugins
2017-01-14 21:31:21 +08:00
printempw
10a9397fd0
fix searching closet
2017-01-14 20:39:13 +08:00
printempw
ad159c7f20
add url field for plugins' package.json
2017-01-14 20:26:38 +08:00
printempw
3fcb991ac7
encrypt token cookie
2017-01-14 20:24:48 +08:00
printempw
ba6ae737ca
set current language with query string
2017-01-14 19:28:27 +08:00
printempw
79f1608780
update custom error pages
2017-01-14 18:42:30 +08:00
printempw
6c34392c11
clear compiled view cache when update
2017-01-13 22:34:06 +08:00
printempw
38e24f4642
stop loop after adding all the contents
2017-01-08 16:12:28 +08:00
printempw
07b3a025a5
use name as unique identifier for plugins generally
2017-01-08 16:09:54 +08:00
printempw
954329a8e7
add useful functions for plugins
2017-01-08 16:05:54 +08:00
printempw
f6aadc71f0
add language-chooser for error pages
2017-01-08 15:20:50 +08:00
printempw
3569c43fb2
use Query Builder to get storage size used by user
2017-01-08 14:29:48 +08:00
printempw
118d8cc649
show current role at user/admin panel
2017-01-08 14:15:55 +08:00
printempw
1d4dca0ff3
update util functions
2017-01-08 13:44:03 +08:00
printempw
ee81077b00
fix custom version comparing
2017-01-08 13:28:58 +08:00
printempw
482f6efa02
fix determining request protocol behind load balancer & proxies
2017-01-08 13:26:33 +08:00
printempw
7d9535007e
support hashing passwords with password_hash()
2017-01-08 12:49:32 +08:00
printempw
c018e132c8
add option for generating random APP_KEY & SALT when setup
2017-01-08 11:28:55 +08:00
printempw
acb4d643f7
update ciphers
2017-01-08 10:48:46 +08:00
printempw
4276b56e0c
fix getting user from UserRepository by custom property
2017-01-08 10:40:22 +08:00
printempw
f5dd7c8c5f
bind user.current at CheckAuthenticated middleware
2017-01-07 22:28:37 +08:00
printempw
2b175249cb
fix encrypting user password when register
2017-01-05 23:06:44 +08:00