Commit Graph

495 Commits

Author SHA1 Message Date
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