Go Back   vb.org Archive > vBulletin Modifications > vBulletin 4.x Modifications > vBulletin 4.x Add-ons

Reply
 
Thread Tools
vBMQN - Moderation Queue Notifications + Desktop App Details »»
vBMQN - Moderation Queue Notifications + Desktop App
Version: 2.0, by Lee Roberts Lee Roberts is offline
Developer Last Online: Jan 2023 Show Printable Version Email this Page

Category: Administrative and Maintenance Tools - Version: 4.2.x Rating:
Released: 02-10-2013 Last Update: 02-11-2013 Installs: 36
Uses Plugins
Re-useable Code Additional Files Translations  
No support by the author.

****


Introduction
There are many scenarios where this mod would come in handy for administrators. There are too many for me to cover them all, so I will give you the scenario this mod was developed for...

If you have a hand full of moderating staff and a large number of forums, adding each moderator to each forum can be quite a pain, however doing it that way would give you notifications for those moderators when something dose need their attention from within those said forums...

Another option would be to setup staff to be Global Moderators, this removes the need to add them to specific forums but it also removes queue notifications because moderators wouldn?t be assigned to individual forums...

We require new members to be moderated and/or that their first submissions to the forum require moderating, this can become quite a pain because again staff would need to continually check the moderation queue for new items...

The Solution and Requirements
What we need is moderation queue notifications via email and possibly a desktop app for those staff that would rather not use their email/inbox.

Features:
- Email Notifications for multiple users/addresses
- Notifications for every item type (posts, threads, attachments etc.)
- Email sending using the vB mail method/system (plain text emails)
- Email generation should use the vB Phrase system (multi-language support)
- Automated checking of the moderation queue (vB Cron system)
- Should support the Scheduled Task log system (debugging, report actions taken)
- Support for external applications and their development (xml based status)

All of the above are present in the first release of this mod (v1), please see the screen shots.

This mod is setup as a vB Cron task; I could not see/find a better way to make this an automated system working with anything else from within the vB system. By default the Cron task is setup to run every 30 minutes, if you would like to adjust this, simply go in and adjust the Cron job as you wish.

Desktop App
At the moment I am still developing a windows (.net) desktop app to work with this, right now we don?t have a big need for this so it?s not a priority for me to develop this and get it out to you any time soon, when the moderation queue is checked regardless of its current state the included xml file is updated to reflect this. So all your own app would need to do is read in this xml file and take the action you require.

If there is a massive interest in the desktop app for this I could be persuaded to push it to the top of my job list, for now though it is work in progress and with no planned deadline or release date.

Support
We have been using this mod in a production environment for almost 12 months now with no problems at all, it is really quite a simple mod and I?m surprised it hasn?t been done already, given the number of requests I have seen.

I will support this as best I can, I am a busy guy so you will need to understand this if you do run into any problems and request support.

Install/Upgrade
Installing this mod is much like any other, upload the files in the download to the same locations on your server, import the product xml file, go to the Admin > Settings > Options > vBMQN: General Options page and configure as you wish. If you are upgrading from an older version simply follow the same steps as installing for the first time.

Change Log
v1.0 - 11 Feb 2013
- First version

v2.0 - 12 Feb 2013
- Added support for table prefix's ( config.php > $config['Database']['tableprefix'] = ''; )
- Rewrite of the database query code, now uses the vB Database Class ( $vbulletin->db->query_first )
- Changed from the use of the php "number_format" function to the vB function "vb_number_format"
- Added instant email notification rather than sending emails to the vB mail queue ( $notsubscription = true )

Enjoy!
This has helped us allot and I hope those of you who have requested this before find it to be ?just the job? as well.

Regards,
Lee Roberts

Download Now

File Type: zip vbmqn-v2.zip (343.5 KB, 180 views)

Screenshots

File Type: png 00.png (60.6 KB, 0 views)
File Type: png 01.png (70.8 KB, 0 views)
File Type: png 02.png (46.3 KB, 0 views)
File Type: png 03.png (27.5 KB, 0 views)
File Type: png 04.png (63.8 KB, 0 views)
File Type: png 05.png (44.4 KB, 0 views)

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.
4 благодарности(ей) от:
Bluemax712, joeychgo, Marcin_J_, tareqbd

Comments
  #2  
Old 02-11-2013, 02:04 PM
Lee Roberts's Avatar
Lee Roberts Lee Roberts is offline
 
Join Date: Jun 2008
Location: UK
Posts: 117
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

** Reserved **

Dont forget to mark as Installed, Nominate and Rate/Vote for it !

.Me
Reply With Quote
  #3  
Old 02-11-2013, 07:36 PM
Bluemax712 Bluemax712 is offline
 
Join Date: Oct 2010
Posts: 186
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Installed on a vB4.20 test forum with only this mod installed
but no luck so far getting it to send email notifications

The Scheduled Task Log viewer shows vBMQN "Queue Checked"evertime it is run
but never shows a "Notification Sent" even though there are messages waiting in the mod queue.
The Sendmail log shows no activity or errors.

Have also tried manually running the Process E-Mail Queue and then vBMQN scheduled tasks with same results.
Reply With Quote
  #4  
Old 02-11-2013, 08:25 PM
Lee Roberts's Avatar
Lee Roberts Lee Roberts is offline
 
Join Date: Jun 2008
Location: UK
Posts: 117
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hi,

Humm that is a strange one, i've used the "$notsubscription = true" in my code and this means "do not use the mail queue and send immediately" so i dont think its that.

How is the test forum setup to send mail? my test forum is setup to use SMTP for sending mail, however your cron log is telling you "Queue Checked" not "Notification Sent"...

What settings have you used for the Admin > Settings > Options > vBMQN: General Options page?

.Me
Reply With Quote
  #5  
Old 02-11-2013, 08:38 PM
Bluemax712 Bluemax712 is offline
 
Join Date: Oct 2010
Posts: 186
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

for vBMQN General Options:
- Moderator Control Panel (tried leaving blank and using modcp)
- Email Notification: Yes
- Notification Recipients: testmod@server.al.home
(this email works when sending a test message via VBulletin CP)
-Desktop Notification: Yes (but also tried No)

I've tried setting to SMTP too
and enabling/disabling the Email Queue system
and trying with and without the -f parameter

test messages from the CP -send test email to all users - work fine.
Reply With Quote
  #6  
Old 02-11-2013, 08:47 PM
Lee Roberts's Avatar
Lee Roberts Lee Roberts is offline
 
Join Date: Jun 2008
Location: UK
Posts: 117
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Have you got another email address you can test with, i am wondering if there is an issue with the "dots" in that address?

Will see if i can replicate this now...

I just used that email address on my test forum and i got "Notification Sent".

The email was also recived by my mail server.

What items do you have in your mod que at the momment?

.Me
Reply With Quote
  #7  
Old 02-11-2013, 09:31 PM
Bluemax712 Bluemax712 is offline
 
Join Date: Oct 2010
Posts: 186
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I've just been creating new "threads" everytime for testing -
it shows the awaiting messages count increase in the the admin control front status page under Threads to Moderate

I've then been running the vBMQN cron script manually

Don't have any other emails to try yet
only user@server.al.home type of emails addreses work for now with my setup
- vBulletin gives me "invalid email address" if I try to set a user's address to : user@localhost
though it does work if I mail from the command line

EDIT:
Installed on another server 4.1.12 (production) which has a few other plugins installed
inc Glowhost Spam-O-Matic + FractalizeR and a few others.

I get this error when running the vBMQN cron script manually

================================================== ================================================== ===============================

vBMQN

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in [path]/includes/cron/vbmqn.php on line 23

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in [path]/includes/cron/vbmqn.php on line 26

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in [path]/includes/cron/vbmqn.php on line 29

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in [path]/includes/cron/vbmqn.php on line 32

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in [path]/includes/cron/vbmqn.php on line 35

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in [path]/includes/cron/vbmqn.php on line 38
Queue Checked
Done
================================================== ================================================== ===============================

Edit 3: Also tried installing it on a test vB 3.8.7 with FractilezeR installed - got no errors when running the vBMQN script
but same results as the test vB4 server receive no emails
- Scheduled Task log only shows "vBMQN Queue Checked" (never says Emails Sent)

Edit4 : noticed if I purposely set the "modcp" setting to the wrong name - nothing changes - no errors shown
everything functions same
Reply With Quote
  #8  
Old 02-11-2013, 11:38 PM
Jeromedia603 Jeromedia603 is offline
 
Join Date: May 2008
Posts: 49
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

This could be a great mod! Spot Reserved for when I have time to take a better look!
Reply With Quote
  #9  
Old 02-12-2013, 12:24 AM
Bluemax712 Bluemax712 is offline
 
Join Date: Oct 2010
Posts: 186
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Jeromedia603 View Post
This could be a great mod! Spot Reserved for when I have time to take a better look!
I know- can only pray will be able to get this to work
thanks much Lee
Reply With Quote
  #10  
Old 02-12-2013, 03:37 AM
Bluemax712 Bluemax712 is offline
 
Join Date: Oct 2010
Posts: 186
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Not sure if I'm the only one having trouble and only know basics of programming but ...
Since it's only version 1.0 - it would be cool if could add a debug function to print out all the variables on a separate page while it's running
Reply With Quote
Reply

Thread Tools

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

Forum Jump


All times are GMT. The time now is 03:49 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.06507 seconds
  • Memory Usage 2,353KB
  • Queries Executed 26 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (10)post_thanks_box
  • (4)post_thanks_box_bit
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (10)post_thanks_postbit_info
  • (9)postbit
  • (7)postbit_attachment
  • (10)postbit_onlinestatus
  • (10)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete