Answered: How to prevent users level registered to sending private messages in a q2a forum?

Post date: 2024-02-07 07:22:01
Views: 176

in qa-include/pages/message.php 

change  this at line 150

if ($toaccount'flags'] & QA_USER_FLAGS_NO_MESSAGES) {

to this

if (($toaccount'flags'] & QA_USER_FLAGS_NO_MESSAGES) && qa_get_logged_in_level() < QA_USER_LEVEL_SUPER) {

and

in qa-include/pages/user-profile.php  

change this at line 791

if (qa_opt('allow_private_messages') && isset($loginuserid) && $loginuserid != $userid && !($useraccount'flags'] & QA_USER_FLAGS_NO_MESSAGES) && !$userediting) {

to this

if ((qa_opt('allow_private_messages') && isset($loginuserid) && $loginuserid != $userid && !($useraccount'flags'] & QA_USER_FLAGS_NO_MESSAGES) && !$userediting) || qa_get_logged_in_level() >= QA_USER_LEVEL_SUPER) {

Please click Here to read the full story.
 
Other Top and Latest Questions:
FDA approves psoriasis pill from J&J that rivals shots Tremfya, Skyrizi
Which credit card should you pay off first? 5 tips to help you decide
Fed votes to hold rates steady, notes 'uncertain' impacts from Iran war
Dad is dying - how do I cope right now?
Alternatives to Outlook, Gmail and AOL for a web-based Email Provider?
What is a film seminar
Can you recommend very long fiction series that meet my criteria?
Trump warns to 'blow up' South Pars gas field in Iran if strikes against Qatar energy continue
Fed holds interest rates steady — here’s what that means for consumers
Trump waives Jones Act shipping rules for 60 days to steady oil market