Kyrne Awesome, it works correctly. Another suggestion is that I think it is better to allow users choose the rank badges to be shown when there were several titles. What's more, the limit time of user interaction gap was too long (or should be set by the administrator).

Kyrne The only issue I see now is that even when I set "See ranking page" to "Everyone", guests aren't allowed to see the page or link regardless. Shouldn't it be based on the permission itself and not the session? (Just curious)

Kyrne I found that the history of votes will be deleted if we edit the post.

a month later

I love your extension but would love it even more, if it would sort replies by votes, or show the most upvoted reply as "best answer" like in the Best Answer extension.
I know this is quite a specific feature request, but could you imagine implementing something like this?

6 days later

Kyrne One problem with this extension is this:
Example: i have points of three ranks buy only show first Two and not the Two last

Sorry for my english level ?

    a month later

    It will show the highest level ranks each user has. but now if i set show 1 badge, but just show for the first badge, not the last budge, please fix this soon ?

    11 days later
    3 months later

    Hi,

    So iam facing a few issues with this extension, one of them is that im not able to change the expressions:

    reflar-gamification.forum.ranking.rank
    reflar-gamification.forum.ranking.name
    reflar-gamification.forum.ranking.amount

    This happens when i change the language of the community to portuguese.

      There is an issue now, when i try to edit a topic it crashes with this log:

      200 OK
      POST https-----/api/posts/21

      <br />
      <b>Notice</b>: Undefined index: isUpvoted in <b>/home/--/public_html/vendor/reflar/gamification/src/Listeners/SaveVotesToDatabase.php</b> on line <b>80</b><br />
      <br />
      <b>Notice</b>: Undefined index: isDownvoted in <b>---/public_html/vendor/reflar/gamification/src/Listeners/SaveVotesToDatabase.php</b> on line <b>84</b><br />
      <br />
      <b>Fatal error</b>: Uncaught RuntimeException: Unable to emit response; headers already sent in -------/public_html/vendor/zendframework/zend-diactoros/src/Response/SapiEmitterTrait.php:27
      Stack trace:
      #0 -/public_html/vendor/zendframework/zend-diactoros/src/Response/SapiEmitter.php(27): Zend\Diactoros\Response\SapiEmitter-&gt;assertNoPreviousOutput()
      #1 -/vendor/zendframework/zend-diactoros/src/Server.php(162): Zend\Diactoros\Response\SapiEmitter-&gt;emit(Object(Flarum\Api\JsonApiResponse))
      #2 -/vendor/flarum/core/src/Http/AbstractServer.php(36): Zend\Diactoros\Server-&gt;listen(Object(Zend\Stratigility\NoopFinalHandler))
      #3 -l/api.php(16): Flarum\Http\AbstractServer-&gt;listen()
      #4 {main}
      thrown in <b>/-/public_html/vendor/zendframework/zend-diactoros/src/Response/SapiEmitterTrait.php</b> on line <b>27</b><br />

        I have also noticed the undefined index errors. It hasn't affected the functioning of the extension that I'm aware of, but it just might not have come up yet.

          jonnnie Hmm, I'm able to edit posts on my instance without issue. Although, that fatal notice in your error log I don't recall seeing in mine, so that might have something to do with it.

          What does the "Points Placeholder" setting correspond to? Is that used for when the user doesn't have any points? It's not very clear to me.