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
printempw
967ef3e1b0
fix comparing versions contain hyphen
2017-01-02 16:23:31 +08:00
printempw
f00033ab1b
improve fault tolerance of missing directories
2017-01-02 14:49:28 +08:00
printempw
994b827643
add notice of enabling APP_DEBUG when error occured
2017-01-02 14:41:58 +08:00
printempw
7f966ce80d
add hooks about loading assets
2017-01-02 14:37:16 +08:00
printempw
658a2d48f5
generate new APP_KEY automatically when setup
2017-01-02 13:28:23 +08:00
printempw
6c462d0a96
use jQuery DataTable to show plugins page
2017-01-02 12:19:34 +08:00
printempw
2125e05bc2
add support for using trans id in plugin title/description
2017-01-02 10:39:50 +08:00
printempw
cc6afebfec
fix comparing string with bool value
2017-01-02 10:28:10 +08:00
printempw
27e9dea422
fix not deducting score when adding texture to closet
2017-01-02 00:19:55 +08:00
printempw
1830cd2e54
fix missing style of copyright text
2017-01-02 00:14:53 +08:00
printempw
c4f8004b41
fix determining invalid image type
2017-01-01 21:24:23 +08:00
printempw
fb64056cbd
fix minor bugs caused by batch-import plugin
2017-01-01 16:37:29 +08:00
gplane
d36ac3643b
working on i18n of update
2017-01-01 12:22:18 +08:00
printempw
4ae6d868bb
use true/false instead of 1/0 in options
2016-12-31 23:36:44 +08:00
printempw
91d528d311
finish i18n work of option forms
2016-12-31 23:28:09 +08:00
printempw
ad459653b4
fix bug of langauge chooser at setup
2016-12-31 23:27:45 +08:00
printempw
3b96166ee8
finish i18n work of user/player management
2016-12-31 21:16:04 +08:00
printempw
47b0b17c15
fix installing failed when already installed incompletely
2016-12-31 16:43:23 +08:00
printempw
d622e455c7
add plugin_assets() helper function
2016-12-31 16:07:12 +08:00
printempw
dcbeb35155
add renderWithOutSubmitButton and disabled apis for OptionForm
2016-12-31 15:11:49 +08:00
printempw
ee5fec149e
fix saving option values whose id is formatted as *[*]
2016-12-31 14:05:55 +08:00
printempw
f7159e0bbb
use custom function to get client ip since Symfony's sucks
2016-12-31 13:56:53 +08:00
printempw
6d6abf41f5
add option for customizing favicon
2016-12-31 13:36:46 +08:00
printempw
2250b00c0a
use DataTables at player management
2016-12-31 13:07:00 +08:00
printempw
3ca85aff8f
use jQuery DataTables plugin at user management
2016-12-31 11:38:07 +08:00
printempw
35e49e58ab
adjust style of .description
2016-12-30 20:55:33 +08:00
printempw
4c8d390d47
fix loading namespace of disabled plugins
2016-12-30 20:48:45 +08:00
printempw
77af4d2f95
bind Parsedown to container
2016-12-30 20:47:52 +08:00
printempw
d4453df8c2
working on i18n of admin panel
2016-12-30 20:37:27 +08:00
printempw
59d7a9c4c2
deprecate Option::save()
2016-12-30 19:35:07 +08:00
printempw
dbef0b0efd
finish i18n of setup
2016-12-30 17:44:53 +08:00
printempw
e0a4667cc8
add detection for Accept-Language
2016-12-30 12:43:59 +08:00
printempw
cbec1d3869
rewrite option pages with new OptionForm
2016-12-29 23:14:09 +08:00
printempw
228c17ca68
add renderWithOutTable & renderInputTagsOnly for OptionForm
2016-12-29 13:11:46 +08:00
printempw
1d7dc13e18
refactor OptonForm
2016-12-28 23:28:15 +08:00
printempw
da7a0ac606
add option for score consumption of adding to closet
2016-12-28 13:08:17 +08:00
printempw
f31bd85445
add Markdown support for site announcement
2016-12-28 12:53:13 +08:00
printempw
886b15de87
add many styles for copyright text
2016-12-27 23:05:09 +08:00
printempw
5e567c48a5
add permission check for storage path
2016-12-27 22:31:52 +08:00
printempw
c37091d0f1
fix showing empty file when UploadFile::error !== UPLOAD_ERR_OK
2016-12-25 23:21:13 +08:00
printempw
33b89db7f5
implement ArrayAccess interface for plugins
2016-12-24 23:06:56 +08:00
printempw
043dabaccf
add error handler of rendering exceptions in brief
2016-12-23 21:44:52 +08:00
printempw
04de047b8a
fix bug of posting to /plugins/manage
2016-12-22 21:57:51 +08:00
printempw
af48273465
add option for returning score when deleting textures
2016-12-21 22:53:53 +08:00
printempw
2ee71b6d98
show custom error page when APP_DEBUG is false
2016-12-18 21:59:51 +08:00
printempw
70bed0c4c3
minor change of naming things and bug fixes
2016-12-18 17:32:46 +08:00
printempw
6e0ecf4d96
remove unnecessary directories
2016-12-17 23:00:07 +08:00
printempw
8677cd9376
rename middlewares
2016-12-17 22:45:08 +08:00
printempw
372be47ac8
fix parse error at index.php under PHP 5.3
2016-12-17 20:48:13 +08:00
printempw
55f8c87b92
add PluginController
2016-12-17 19:52:59 +08:00
printempw
94495614c3
separate runtime check to a function
2016-12-17 19:52:22 +08:00
printempw
2807c3ce6d
enhance judgement of active menu
2016-12-17 19:02:56 +08:00
printempw
58014e9b1e
fix not checking chinese player names
2016-12-17 18:17:34 +08:00
printempw
65acb7426b
save modified options at terminable middleware instead of destruct function
2016-12-17 17:25:01 +08:00
printempw
4f30cc6eb7
use error control operater when invoking set_time_limit()
2016-12-16 22:54:12 +08:00
printempw
56cefa1ca5
check data of closet valid before loop
2016-12-16 22:51:50 +08:00
printempw
139db5c08d
fix redirecting url after enable/disable plugins
2016-12-16 22:45:51 +08:00
printempw
efd57bfce0
use Request::ip() instead
2016-12-16 22:20:41 +08:00
printempw
28a66cba18
use methods from UrlGenerator to set root url & schema
2016-12-16 22:14:32 +08:00
printempw
8e75b3b605
remove temp file if uploaded file duplicated
2016-12-14 22:11:40 +08:00
printempw
223081cf05
add --force for database migration command
2016-12-14 22:10:48 +08:00
printempw
325ea187e0
fix rendering content of option form
2016-12-11 22:26:58 +08:00
printempw
a858456d38
add some application information for javascript
2016-12-10 22:01:05 +08:00
printempw
6ff4ad0c33
add support for multilevel menus
2016-12-10 21:30:24 +08:00
printempw
55534bb52b
fix getting info of invalid texture
2016-12-10 19:49:45 +08:00
printempw
05edc193ae
add event for rendering header & footer
2016-12-10 19:36:01 +08:00
printempw
91ff0fd2a7
start using laravel-debugbar
2016-12-10 18:55:08 +08:00
printempw
28ea2b2858
separate v2 data migrations as a plugin
2016-11-25 22:34:41 +08:00
printempw
3811f7d704
working on extracting of updates
2016-11-25 13:13:26 +08:00
printempw
9b6c18cd6b
now we have an awesome progress bar when download updates
2016-11-25 12:54:20 +08:00
printempw
4ef6fba0c6
remove constant BASE_DIR
2016-11-21 21:50:24 +08:00
printempw
d2a2b81652
add event PluginWasDeleted
2016-11-19 22:02:02 +08:00
printempw
0d006dac66
add event UserProfileUpdated
2016-11-18 23:06:15 +08:00
printempw
eb3b963dca
add custom messages & callbacks for option forms
2016-11-18 22:39:12 +08:00
printempw
a91da6cf3c
fix rendering of option forms
2016-11-18 21:59:09 +08:00
printempw
b84a137cf7
fix rules for player names
2016-11-18 17:28:49 +08:00
printempw
58a2e10c0a
add query string for avatars forcely
2016-11-18 17:24:13 +08:00
printempw
7004ab627c
fix routes for setup wizard
2016-11-18 16:59:05 +08:00
printempw
589be0c892
move setup wizard into laravel framework
2016-11-18 16:46:58 +08:00
printempw
5fc43ed45b
fix some minor issues for plugins
2016-11-17 17:32:12 +08:00
printempw
b232503fab
add ability of selecting multi textures at closet
2016-11-13 12:20:30 +08:00
printempw
be4af844fe
abstract forms for options
2016-11-12 23:50:41 +08:00
printempw
fdf2a82e2e
fix removing ending slash of url
2016-11-11 23:04:53 +08:00
printempw
36925139db
fix escaping unicode player name
2016-11-11 21:19:45 +08:00
printempw
11c88f28cd
add log for password resetting
2016-11-07 22:34:34 +08:00
printempw
b42ad27f6f
add events of player operations
2016-11-07 22:16:27 +08:00
printempw
a6751473f6
event CheckPlayerExists now returns bool value
2016-11-06 10:58:01 +08:00
printempw
1ee3ecd462
fix checking user password returned by event listeners
2016-11-05 21:23:07 +08:00
printempw
821cd025e9
fix unknown column username
2016-11-05 21:08:10 +08:00
printempw
e0a59900a3
add event EncryptUserPassword
2016-11-05 20:11:48 +08:00
printempw
ea1948dc59
fix bug at binding email
2016-11-05 20:11:31 +08:00
printempw
4e6cd56c39
fix class names of ciphers
2016-11-05 20:10:46 +08:00
printempw
e9ace93035
fix removing items from closet
2016-10-30 15:31:49 +08:00
printempw
f71190e286
update ciphers
2016-10-30 14:12:22 +08:00
printempw
6aaec6f658
working on events & data adapter
2016-10-30 11:57:26 +08:00
printempw
167c40f550
add last-modified header for json profiles
2016-10-30 11:56:59 +08:00
printempw
0df49ff670
fix using InvalidArgumentException
2016-10-29 21:31:58 +08:00
printempw
5c042ae0ab
separate cache logic from core
2016-10-29 18:54:38 +08:00
printempw
2559f7907b
add namespace hints for plugin views and translation
2016-10-27 22:52:26 +08:00
printempw
e6fedfd2f3
separate config generator as a plugin
2016-10-25 22:47:50 +08:00
printempw
f3e803f57f
use app() instead of App::make()
2016-10-25 21:35:09 +08:00
printempw
329f4c86bc
add class autoloader for plugins
2016-10-24 22:32:07 +08:00
printempw
7f79a654bd
fix booting option repository at setup
2016-10-23 13:04:59 +08:00
printempw
429dc7c7a7
fix using array as class contant
2016-10-23 12:19:19 +08:00
printempw
e35fa9b85a
refactor models
2016-10-23 11:41:52 +08:00
printempw
c849ed21fa
abstract general Repository
2016-10-21 22:11:49 +08:00
printempw
d6e810da4a
working on data adaptation
2016-10-17 17:51:51 +08:00
printempw
55414072e7
working on framework of plugins
2016-10-17 12:20:55 +08:00
printempw
688bf668e8
return bool value when option value is 0 or 1
2016-10-17 10:07:38 +08:00
printempw
82ada0930b
add option for auto detecting asset url
2016-10-17 09:46:57 +08:00
printempw
1b1a198839
fix using ClosetModel
2016-10-16 22:06:31 +08:00
printempw
923b048e4f
use awesome Carbon instead of awful strtotime()
2016-10-16 21:30:40 +08:00
printempw
ab4c72184a
add menu item for importing data from v2
2016-10-16 20:29:12 +08:00
printempw
86d82931bb
add option of max size of uploaded file
2016-10-16 20:18:40 +08:00
printempw
7f0e9a4178
add search for closet
2016-10-16 20:04:21 +08:00
printempw
b01d0fded2
use Query Builder to refactor Closet model
2016-10-16 18:54:36 +08:00
printempw
c09700ea57
enhance abstraction of Player model
2016-10-16 18:16:15 +08:00
printempw
d0a5191a61
abstract registering player
2016-10-07 16:06:38 +08:00
printempw
a22357d1c6
fix translation of auth.logout.fail
2016-10-06 17:57:07 +08:00
printempw
98a0d70571
fix cache-control header when return_200_when_notfound is on
2016-10-03 21:57:55 +08:00
printempw
41e0a628d6
modularize routes
2016-10-03 21:44:26 +08:00
printempw
f0532dcc6c
fix minimal length of password
2016-10-02 20:30:27 +08:00
printempw
5efd875b06
fix PrettyPageException at setup pages
2016-09-30 23:21:04 +08:00
printempw
fa9629e796
fix updater
2016-09-30 21:00:47 +08:00
printempw
a4ad0d7e19
deprecate Utils::convertString() due to security
2016-09-30 20:54:10 +08:00
printempw
a079331bf8
enhance translations of skinlib
2016-09-30 20:46:15 +08:00
printempw
7ead22de93
enhance rendering menus
2016-09-30 17:00:41 +08:00
printempw
975e34db95
allow to re-upload textures which were setted to private
2016-09-30 16:31:45 +08:00
printempw
ee4cbd2092
fix cache control of json profile
2016-09-28 23:26:19 +08:00
printempw
fd7afd2ead
fix i18n when http exception occurs
2016-09-28 17:54:07 +08:00
printempw
1618707e5d
regenerate session id after logging out
2016-09-28 17:48:37 +08:00
printempw
65b0109d39
fix showing flash message
2016-09-28 13:03:33 +08:00
printempw
459c325597
fix translation of noticing wrong password
2016-09-27 22:41:10 +08:00
printempw
a877e93c3a
fix getting environment variables
2016-09-27 22:35:04 +08:00
printempw
03fbf61cf8
fix checking in after zero
2016-09-27 22:32:15 +08:00
printempw
af95ef11d6
fix minus page numbers
2016-09-27 22:31:37 +08:00
printempw
446149c9ef
fix url() function when using CDN
2016-09-27 22:15:51 +08:00
printempw
ddc84518ee
fix version control of update urls
2016-09-25 15:59:00 +08:00
printempw
2e9ae091da
add importing options automatically
2016-09-25 14:32:56 +08:00
printempw
c86dc05572
add options of caching things
2016-09-25 14:21:51 +08:00