Justoverclock stop breaking things on purpose
User Badges
luceos lol you're right
First of all, thanks for the replies and feedback!
ctml Mark73 That is indeed what I was thinking about, some automation. Maybe we can do something with the Trust levels extension, but I am not sure what be the best approach (he did mention something like this here (point 5)). The logic is already there, so I doubt it would be useful to make another extension doing exactly the same thing, but with a different purpose.
Let's see what the time brings
rob006 Ah good catch! Thanks, will update that!
Hari A badge overview you mean right? So people know what they're able to earn? That's on the to-do list!
Justoverclock I'm still thinking about if XP should be in this extension, or would better fit for a different extension.
Justoverclock Primary badges is something that is on the to-do list!
Justoverclock new bug, when i click on "badge" this is what i see
I just found the issue too on my own forum, so I'll check what's going wrong. Will be fixed in the new release!
JasperVriends A badge overview you mean right? So people know what they're able to earn? That's on the to-do list!
Yes, in dvlup we used to have a badge page linked to our profile .. if we visit that page all un-earned badges will look dull and all earned badges will look colorful.
once we cross certain criteria like if visit teems and conditions page we will get lawyer gadge or if user gets 100 likes he will get a badge "famous person" ..this happens automatically
i think clark did some Easter eggs extension something similar
I'm still thinking about if XP should be in this extension, or would better fit for a different extension.
do you have any plans to integrate https://mycred.me/ or something like that if you plan xp with other extension ?
like user gets XP and PTS for certain actions for example receiving 100 likes get 10pts and he can redeem PTS using order form .. xp will deduct and a email will be sent to admin later admin will send a gift card
Awesome!
- Edited
Beat me to it woohoo!! I love everything about this extension
forum gamification reignited!
@JasperVriends Great Extension...
When category creating i got error.
POST http://localhost/public/api/badge_categories
ParseError: syntax error, unexpected ')' in C:\xampp\htdocs\vendor\v17development\flarum-user-badges\src\BadgeCategory\Command\CreateBadgeCategoryHandler.php:55
Stack trace:
#0 C:\xampp\htdocs\vendor\composer\ClassLoader.php(322): Composer\Autoload\includeFile('C:\xampp\htdocs...')
#1 [internal function]: Composer\Autoload\ClassLoader->loadClass('V17Development\...')
#2 [internal function]: spl_autoload_call('V17Development\...')
#3 C:\xampp\htdocs\vendor\flarum\core\src\Bus\Dispatcher.php(20): class_exists('V17Development\...')
#4 C:\xampp\htdocs\vendor\illuminate\bus\Dispatcher.php(88): Flarum\Bus\Dispatcher->getCommandHandler(Object(V17Development\FlarumUserBadges\BadgeCategory\Command\CreateBadgeCategory))
#5 C:\xampp\htdocs\vendor\illuminate\bus\Dispatcher.php(76): Illuminate\Bus\Dispatcher->dispatchNow(Object(V17Development\FlarumUserBadges\BadgeCategory\Command\CreateBadgeCategory))
#6 C:\xampp\htdocs\vendor\v17development\flarum-user-badges\src\Api\Controller\CreateBadgeCategoryController.php(38): Illuminate\Bus\Dispatcher->dispatch(Object(V17Development\FlarumUserBadges\BadgeCategory\Command\CreateBadgeCategory))
#7 C:\xampp\htdocs\vendor\flarum\core\src\Api\Controller\AbstractSerializeController.php(115): V17Development\FlarumUserBadges\Api\Controller\CreateBadgeCategoryController->data(Object(Laminas\Diactoros\ServerRequest), Object(Tobscure\JsonApi\Document))
#8 C:\xampp\htdocs\vendor\flarum\core\src\Api\Controller\AbstractCreateController.php(22): Flarum\Api\Controller\AbstractSerializeController->handle(Object(Laminas\Diactoros\ServerRequest))
#9 C:\xampp\htdocs\vendor\flarum\core\src\Http\RouteHandlerFactory.php(38): Flarum\Api\Controller\AbstractCreateController->handle(Object(Laminas\Diactoros\ServerRequest))
#10 C:\xampp\htdocs\vendor\flarum\core\src\Http\Middleware\ExecuteRoute.php(27): Flarum\Http\RouteHandlerFactory->Flarum\Http{closure}(Object(Laminas\Diactoros\ServerRequest), Array)
#11 C:\xampp\htdocs\vendor\laminas\laminas-stratigility\src\Next.php(61): Flarum\Http\Middleware\ExecuteRoute->process(Object(Laminas\Diactoros\ServerRequest), Object(Closure))
#12 C:\xampp\htdocs\vendor\flarum\core\src\Api\Middleware\ThrottleApi.php(33): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest))
#13 C:\xampp\htdocs\vendor\laminas\laminas-stratigility\src\Next.php(61): Flarum\Api\Middleware\ThrottleApi->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next))
#14 C:\xampp\htdocs\vendor\flarum\core\src\Http\Middleware\CheckCsrfToken.php(48): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest))
#15 C:\xampp\htdocs\vendor\laminas\laminas-stratigility\src\Next.php(61): Flarum\Http\Middleware\CheckCsrfToken->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next))
#16 C:\xampp\htdocs\vendor\flarum\core\src\Http\Middleware\ResolveRoute.php(67): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest))
#17 C:\xampp\htdocs\vendor\laminas\laminas-stratigility\src\Next.php(61): Flarum\Http\Middleware\ResolveRoute->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next))
#18 C:\xampp\htdocs\vendor\flarum\core\src\Http\Middleware\SetLocale.php(50): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest))
#19 C:\xampp\htdocs\vendor\laminas\laminas-stratigility\src\Next.php(61): Flarum\Http\Middleware\SetLocale->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next))
#20 C:\xampp\htdocs\vendor\flarum\core\src\Http\Middleware\AuthenticateWithHeader.php(55): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest))
#21 C:\xampp\htdocs\vendor\laminas\laminas-stratigility\src\Next.php(61): Flarum\Http\Middleware\AuthenticateWithHeader->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next))
#22 C:\xampp\htdocs\vendor\flarum\core\src\Http\Middleware\AuthenticateWithSession.php(32): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest))
#23 C:\xampp\htdocs\vendor\laminas\laminas-stratigility\src\Next.php(61): Flarum\Http\Middleware\AuthenticateWithSession->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next))
#24 C:\xampp\htdocs\vendor\flarum\core\src\Http\Middleware\RememberFromCookie.php(51): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest))
#25 C:\xampp\htdocs\vendor\laminas\laminas-stratigility\src\Next.php(61): Flarum\Http\Middleware\RememberFromCookie->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next))
#26 C:\xampp\htdocs\vendor\flarum\core\src\Http\Middleware\StartSession.php(61): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest))
#27 C:\xampp\htdocs\vendor\laminas\laminas-stratigility\src\Next.php(61): Flarum\Http\Middleware\StartSession->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next))
#28 C:\xampp\htdocs\vendor\flarum\core\src\Api\Middleware\FakeHttpMethods.php(29): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest))
#29 C:\xampp\htdocs\vendor\laminas\laminas-stratigility\src\Next.php(61): Flarum\Api\Middleware\FakeHttpMethods->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next))
#30 C:\xampp\htdocs\vendor\flarum\core\src\Http\Middleware\ParseJsonBody.php(28): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest))
#31 C:\xampp\htdocs\vendor\laminas\laminas-stratigility\src\Next.php(61): Flarum\Http\Middleware\ParseJsonBody->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next))
#32 C:\xampp\htdocs\vendor\flarum\core\src\Http\Middleware\HandleErrors.php(57): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest))
#33 C:\xampp\htdocs\vendor\laminas\laminas-stratigility\src\Next.php(61): Flarum\Http\Middleware\HandleErrors->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next))
#34 C:\xampp\htdocs\vendor\laminas\laminas-stratigility\src\MiddlewarePipe.php(84): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest))
#35 C:\xampp\htdocs\vendor\middlewares\request-handler\src\RequestHandler.php(84): Laminas\Stratigility\MiddlewarePipe->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next))
#36 C:\xampp\htdocs\vendor\laminas\laminas-stratigility\src\Next.php(61): Middlewares\RequestHandler->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next))
#37 C:\xampp\htdocs\vendor\middlewares\base-path-router\src\BasePathRouter.php(97): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest))
#38 C:\xampp\htdocs\vendor\laminas\laminas-stratigility\src\Next.php(61): Middlewares\BasePathRouter->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next))
#39 C:\xampp\htdocs\vendor\laminas\laminas-stratigility\src\Middleware\OriginalMessages.php(42): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest))
#40 C:\xampp\htdocs\vendor\laminas\laminas-stratigility\src\Next.php(61): Laminas\Stratigility\Middleware\OriginalMessages->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next))
#41 C:\xampp\htdocs\vendor\middlewares\base-path\src\BasePath.php(53): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest))
#42 C:\xampp\htdocs\vendor\laminas\laminas-stratigility\src\Next.php(61): Middlewares\BasePath->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\Next))
#43 C:\xampp\htdocs\vendor\laminas\laminas-stratigility\src\MiddlewarePipe.php(84): Laminas\Stratigility\Next->handle(Object(Laminas\Diactoros\ServerRequest))
#44 C:\xampp\htdocs\vendor\laminas\laminas-stratigility\src\MiddlewarePipe.php(73): Laminas\Stratigility\MiddlewarePipe->process(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Stratigility\EmptyPipelineHandler))
#45 C:\xampp\htdocs\vendor\laminas\laminas-httphandlerrunner\src\RequestHandlerRunner.php(96): Laminas\Stratigility\MiddlewarePipe->handle(Object(Laminas\Diactoros\ServerRequest))
#46 C:\xampp\htdocs\vendor\flarum\core\src\Http\Server.php(42): Laminas\HttpHandlerRunner\RequestHandlerRunner->run()
#47 C:\xampp\htdocs\public\index.php(26): Flarum\Http\Server->listen()
#48 {main}
this fix is only for that bug?
- Edited
v17development/flarum-user-badges3 sorry for the delay
@JasperVriends any plan to bugfix and beta 16?
Justoverclock Hi! Just want to let you know that all the V17 extensions will be updated tomorrow to make sure it works with the beta-16
If there are any more bugs, let it know!
- Edited
JasperVriends Hi! Just want to let you know that all the V17 extensions will be updated tomorrow to make sure it works with the beta-16
If there are any more bugs, let it know!
glad to hear that, i love badge extension , for the bug i have an issue opened, but i know that u are into it
Update v0.1.2 - Beta 16 & tweaks
Changelog:
- This extension is now compatible with Flarum Beta 16
- Uncategorized badges are now shown on the profile page
- Uncategorized badges are now shown on the 'Give badge' dialog
- Fixed bug crashing interface ( v17development/flarum-user-badges3 )
To update, run:
composer update v17development/flarum-user-badges
Loooooove this!
@JasperVriends public badge page is not available, right?
Justoverclock That's indeed not yet available. But it will in a future version
JasperVriends good! I also notice that this extension is hidden on mobile, there's a specific reason?
Justoverclock What part is hidden?
- Edited
JasperVriends how can i see badges on user? (on mobile)