Register Members List Search Today's Posts Mark Forums Read

Reply
 
Mod Options
Force Users to Read PMs by BOP5 (VB4/VB3) Details »
Force Users to Read PMs by BOP5 (VB4/VB3)
Mod Version: 1.1, by BirdOPrey5 (IB Staff) BirdOPrey5 is offline
Developer Last Online: Nov 2018 I like it Show Printable Version Email this Page

vB Version: 4.x.x Rating: (5 votes - 5.00 average) Installs: 44
Released: 23 Jul 2012 Last Update: Never Downloads: 174
Supported Uses Plugins  

Brought to you by BirdOPrey5
www.Qapla.com


This is a fairly simple mod to allow Admins to force users (by usergroup) to make sure they have read all their PMs before they are allowed to use/browse the forums.

Version 1.1

1.0 - Initial Release (on Qapla.com)
1.1 - Added username to the error message

Note: In the VB4 Publishing Suite there is no way to prevent users from browsing or using the CMS system due to the lack of the required hook in these areas.

Demo: You must register at www.Qapla.com/mods/

Then go to Permission Groups in Settings.

Join the "Force Reading PMs Demo" Group.

Now either send yourself a PM, or if you already have an unread PM try to access a forum or a thread or blog or profile- you will be blocked by the mod. You can also try to "Mark as Read" some PMs via the checkboxes without opening them- you will see that has been blocked too.

You can leave the group again by going to the same page when you're done testing.
You can customize the message by editing the Error Message Phrase: bop5_force_read_pm_message

Thinking about this further, this could be a great way of fighting spam. I'm sure none of the current spam bots out there bother reading any PMs, and if you set your forum to send a welcome PM, every new user will get at least 1 PM. If the spam bot doesn't check them they will never be allowed to post anything. Talk about unintended consequences.

Please "Mark as Installed" if you use this.
Donations Always Appreciated.

Download Now

Only licensed members can download files, Click Here for more information.

Screenshots

Click image for larger version

Name:	v11-message-force-read-pms.jpg
Views:	340
Size:	24.0 KB
ID:	140033   Click image for larger version

Name:	ss_must_read_vb4.jpg
Views:	391
Size:	101.0 KB
ID:	140034   Click image for larger version

Name:	ss_mark_as_read_vb4.jpg
Views:	284
Size:	91.9 KB
ID:	140035   Click image for larger version

Name:	ss_force_read_settings.jpg
Views:	282
Size:	79.8 KB
ID:	140036  

Show Your Support

  • To receive notifications regarding updates -> Click to Mark as Installed.
  • If you like this modification support the author by donating.
  • This modification may not be copied, reproduced or published elsewhere without author's permission.
Similar Mod
Mod Developer Type Replies Last Post
Administrative and Maintenance Tools Duplicate IP Report by BOP5 (Checks for users sharing the same IP Addresses) VB3/VB4 BirdOPrey5 vBulletin 4.x Add-ons 195 06 Jan 2016 04:14
Administrative and Maintenance Tools Duplicate IP Report by BOP5 (Checks for users sharing the same IP Addresses) VB3/VB4 BirdOPrey5 vBulletin 3.8 Add-ons 22 17 Dec 2012 23:29
Moderators Functions [SIMPLISTIC] Force User to Read PMs andrefedalto vBulletin 4.x Add-ons 15 24 Jul 2012 04:46

Comments
  #2  
Old 23 Jul 2012, 16:33
BirdOPrey5's Avatar
BirdOPrey5 BirdOPrey5 is offline
 
Join Date: Jun 2008
Real name: Joe D.
Reserved.
__________________
-Joe
Former vBulletin.org Staff Member

(@BirdOPrey5) Former vb.org Moderator. Fighting for a free & independent vb.org.
BirdOPrey5.com - Exclusive VB Mods! (Formerly Qapla.com) | Joe's Ultimate Off Topic
Note - I do not read my PMs often, do not expect quick replies.
Reply With Quote
  #3  
Old 24 Jul 2012, 04:12
ForceHSS's Avatar
ForceHSS ForceHSS is offline
 
Join Date: Apr 2008
Has it been tested on the latest vb version?
Reply With Quote
  #4  
Old 24 Jul 2012, 04:50
CharlieDelta CharlieDelta is offline
 
Join Date: Apr 2010
Having the ability to force specific users would make this perfect.
Any possibility?

Works great on 4.2.
Reply With Quote
  #5  
Old 24 Jul 2012, 10:00
Mikelito Mikelito is offline
 
Join Date: Oct 2009
Real name: Michele
why in forumhome not work?
Attached Images
File Type: jpg Immagine.jpg (31.7 KB, 25 views)
Reply With Quote
  #6  
Old 24 Jul 2012, 13:01
BirdOPrey5's Avatar
BirdOPrey5 BirdOPrey5 is offline
 
Join Date: Jun 2008
Real name: Joe D.
Originally Posted by ForceHSS View Post
Has it been tested on the latest vb version?
Yes, my demo site is 4.2.0 and it works fine on it.

Originally Posted by Mikelito View Post
why in forumhome not work?
Because the "THIS_SCRIPT" name of forumhome is: index
__________________
-Joe
Former vBulletin.org Staff Member

(@BirdOPrey5) Former vb.org Moderator. Fighting for a free & independent vb.org.
BirdOPrey5.com - Exclusive VB Mods! (Formerly Qapla.com) | Joe's Ultimate Off Topic
Note - I do not read my PMs often, do not expect quick replies.
Reply With Quote
  #7  
Old 24 Jul 2012, 13:06
BirdOPrey5's Avatar
BirdOPrey5 BirdOPrey5 is offline
 
Join Date: Jun 2008
Real name: Joe D.
Originally Posted by CharlieDelta View Post
Having the ability to force specific users would make this perfect.
Any possibility?

Works great on 4.2.
The best way to do this would be to create a new usergroup "Force Read PMs" and then add it to specific users as an "additional" (secondary) usergroup and it will force those users to read their PMs.
__________________
-Joe
Former vBulletin.org Staff Member

(@BirdOPrey5) Former vb.org Moderator. Fighting for a free & independent vb.org.
BirdOPrey5.com - Exclusive VB Mods! (Formerly Qapla.com) | Joe's Ultimate Off Topic
Note - I do not read my PMs often, do not expect quick replies.
Reply With Quote
  #8  
Old 24 Jul 2012, 14:15
ForceHSS's Avatar
ForceHSS ForceHSS is offline
 
Join Date: Apr 2008
Cool installed
Reply With Quote
  #9  
Old 24 Jul 2012, 19:15
Trek Trek is offline
 
Join Date: Sep 2003
Sounds cool.

One suggestion for a feature:

Set a userID (such as user 1) that any PMs from that user are forced to be read. That way, they are only forced to read PMs from specific users, not all users.
Reply With Quote
  #10  
Old 24 Jul 2012, 22:00
BirdOPrey5's Avatar
BirdOPrey5 BirdOPrey5 is offline
 
Join Date: Jun 2008
Real name: Joe D.
That would need a lot of custom coding Trek. We'll see...
__________________
-Joe
Former vBulletin.org Staff Member

(@BirdOPrey5) Former vb.org Moderator. Fighting for a free & independent vb.org.
BirdOPrey5.com - Exclusive VB Mods! (Formerly Qapla.com) | Joe's Ultimate Off Topic
Note - I do not read my PMs often, do not expect quick replies.
Reply With Quote
  #11  
Old 24 Jul 2012, 22:51
Trek Trek is offline
 
Join Date: Sep 2003
Originally Posted by BirdOPrey5 View Post
That would need a lot of custom coding Trek. We'll see...
Fair enough, I have no idea the work involved. =)
Reply With Quote
  #12  
Old 24 Jul 2012, 23:52
BirdOPrey5's Avatar
BirdOPrey5 BirdOPrey5 is offline
 
Join Date: Jun 2008
Real name: Joe D.
Well for an overview, the fact there is any unread PMs is part of the $vbulletin array and therefore accessible on every singe page of vBulletin without any custom queries or coding needed.

On the other hand to see if there are any unread PMs from specific users would require coding a "global" plugin (on that runs on every page) that requires at least one query of the database return the userids of all unread PMs in the user's PM Storage, and then decide to show a message or not depending on if any of the userids returned match a list of userids stored in settings.

It isn't very difficult work but a lot more involved relatively then the simple 1 line more or less in the current mod: if ($vbulletin->userinfo['pmunread'] > 0) that does the majority of the work.

So it's something I might get to if I find myself bored with a couple hours to spare- but it's been a while since I've been bored like that.

If anyone else wants to try, feel free to release your own version with this option.
__________________
-Joe
Former vBulletin.org Staff Member

(@BirdOPrey5) Former vb.org Moderator. Fighting for a free & independent vb.org.
BirdOPrey5.com - Exclusive VB Mods! (Formerly Qapla.com) | Joe's Ultimate Off Topic
Note - I do not read my PMs often, do not expect quick replies.
Reply With Quote
  #13  
Old 04 Jan 2013, 18:19
DirtRider DirtRider is offline
 
Join Date: Feb 2011
Nice mod, would it be possible for it to also include members with post count = X amount of post. The way I have my usergroups setup I would only want it to tag members with 5 or less post
Reply With Quote
  #14  
Old 12 Jan 2013, 15:39
BirdOPrey5's Avatar
BirdOPrey5 BirdOPrey5 is offline
 
Join Date: Jun 2008
Real name: Joe D.
yes that would be possible... will take a little time though... still recovering.
__________________
-Joe
Former vBulletin.org Staff Member

(@BirdOPrey5) Former vb.org Moderator. Fighting for a free & independent vb.org.
BirdOPrey5.com - Exclusive VB Mods! (Formerly Qapla.com) | Joe's Ultimate Off Topic
Note - I do not read my PMs often, do not expect quick replies.
Reply With Quote
  #15  
Old 14 Apr 2013, 16:19
Menno11's Avatar
Menno11 Menno11 is offline
 
Join Date: Feb 2011
works great on vb 4.2.0 p3

Thx Bird
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Mod Options

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


New To Site? Need Help?

All times are GMT. The time now is 08:18.

Layout Options | Width: Wide Color: