Home › Forums › Front End PM PRO › sending message to another group add the user to all groups in the settings
- This topic has 2 replies, 2 voices, and was last updated 6 years, 5 months ago by Olivier Pages.
- AuthorPosts
- June 27, 2019 at 4:19 pm #26216Olivier PagesParticipant
Hello Shamim
I need users to be able to send messages to people who are not in his group (ex: a user in Paris send a message to users who are in London). Searching the forum in order to achieve this I saw this topic posted 7 months ago:
https://sp-test1.arogga.co/support/topic/send-message-to-group-not-member-of-that-group/#post-19329
in which you ask us to add following code in our functions.php file:
add_filter( 'fep_get_user_groups', function( $user_groups, $user_id ){ $groups = fep_get_option('gm_groups', array()); if( $groups && is_array( $groups) ){ foreach ( $groups as $group ) { $user_groups[ $group['slug'] ] = $group['name']; } } return $user_groups; }, 10, 2);It is working (meaning the user can send a message to another group), but as a result, once the message is sent, the user is now part of all existing groups. He has to uncheck all group boxes in its settings tab.
Is there a way to fix this? How come the user has joined all groups after sending a message to one?
Thanks for your help
Olivier
[MODERATOR]- add code between backticks
June 28, 2019 at 12:22 am #26230Shamim HasanKeymasterAfter sending message if you go to Dashboard > Front End PM PRO > Settings > Recipient > Groups, do that user shows in the groups which they were not member before?
June 28, 2019 at 1:08 am #26233Olivier PagesParticipantHi Shamim
Yes the user shows in every groups (I created 10 groups for my tests).
What I did in order is the following:
In my dashboard, Recipient tab, I allowed users to add themselves to groups.
Then on the front-end I logged in as a test user, and I could see all groups in the Parameters tab that I had created in the back-end. Fine.
I sent a message to a group. Successfully sent. Back to his Parameter tab, all groups were checked. Meaning the user has joined all groups. So I went to the back-end and could see its username in every group…I deleted the user in every group from the Dashboard, recipient tab. Then I unchecked ‘Can users add themselves to group’.
Second message sent from the front-end to a group. This time the user is not part of any group (in the dashboard).
So it has something to do with that option allowing users to add themselves to groups.I will keep this option unchecked and try to assign the user to a group in a different way.
Olivier
- AuthorPosts
You need to purchase ‘Front End PM PRO’ to create topic in this support forum.
If you already purchased ‘Front End PM PRO’ please LOGIN.