Topic Privileges Problems



  • Hi!
    I am working on a plugin for my forum, and i need to allow some users to modify the first topic's post. The main idea is create admins for the topics. But im having problems with the privileges.
    My plugin hooks filter:privileges.topics.get, and if the actual user given by the uid is admin in the topic, it sets "editable" property to true. But the edit buttons aren't show, and if i show it manually, it says that the user is not authorized to do this..

    Is this a bug, or I am doing wrong?

    Thank for the help! 🙂



  • nothing? 😢


  • Global Moderator

    Usually, pinging a developer like @julian helps when posts fall through the cracks

    For future reference


  • Admin

    Looks like this post fell through the cracks indeed. The problem you are trying to solve actually happens to be our oldest issue that is still open: https://github.com/NodeBB/NodeBB/issues/148

    Is this open source? Maybe we can have a look. @julian is definitely the person to go to for priv related topics though 🙂

    EDIT: warning, the GH issue contains outdated information re: privs

    damianb created this issue in NodeBB/NodeBB

    closed Multiple ownership for posts/topics #148



  • @psychobunny thanks for your reply! 🙂
    @julian

    My plugin is not open source because i havent finished yet.. And now i have lost my plugin due to some computer problems... I did a super simple prototype where the user can mention other users inside of special tags, like bbcodes. Example:
    [admins]@someone@otheradmin@nanananaanother[/admins]

    When a topic is requested, the "filter:privileges.topics.get" hook function of my plugin is called, and it search the "[admins]" tag and, if the user that request the topic is in the admins tag, my plugin set "editable" privilege to true. But this privilege is not the proper privilege to do that..

    I have thought to use websockets, load the posts editor and send the edited information over websockets and manage the request in the server, cheking if the actual user have privileges to do it (checking the [admins] tag). But i havent tried to do it, i will try soon 🙂
    Is possible to open the composer with some function??

    Thanks! 😄



  • hi!!
    I have done a first version of my plugin!
    Finally i have made the plugin sending and receiving the post over websockets and doing all by myself 🙂

    We will use it on our forum, if someone want use this plugin -> https://github.com/segura2010/nodebb-plugin-topic-admins

    I have other plugin in my github account 🙂

    Thank! 😄



  • @alberto__segura May take a look at this later and maybe extend it to add a kitchen sink icon if required.


 

Suggested Topics

| |