vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 2.x Full Releases (https://vborg.vbsupport.ru/forumdisplay.php?f=4)
-   -   Moderation Queue for Calendar Events! (https://vborg.vbsupport.ru/showthread.php?t=32380)

Admin 11-12-2001 10:00 PM

This was requested by clearchanel yesterday:
http://www.vbulletin.com/forum/showt...threadid=33118

The idea is, letting normal members post public events for all to see, but still avoiding the abusive members abuse this feature.
Basically, if the option is turned on, all new public events will be added to a moderation queue, similar to the way new attachments and posts are moderated.
Each moderator will then be able to approve public events in a special place in his Mod CP.
A link is added there, see the screen shot in the zip file for more info.

That's all I think there is to this.
To install this hack, download the attached zip, extract it, and upload install_modqueuecal.php to your admin folder. Then go to it in your browser, and follow all the instructions that will be presented to you.
The install script will run two queries. One will add a field to your calendar_events table, and the other will add the new admin option.
Uninstall procedure is also avaiable.

A demo of the validating screen can be found in the zip file.
By the way, moderation is bypassed for mods and admins, so they can post without having to validate the events.

Not sure if this will work on versions prior to 2.2.0, but I don't expect any problems with it.

That's it I think.
Feedback is welcomed as always! :)

jamesdasher 11-13-2001 05:01 PM

not on my computer right now, but I will if this works as it is supposed to be installing this, sounds good Firefly!

James

LuBi 11-13-2001 09:07 PM

Doesn't sound bad at all, demo or ss..?

Admin 11-14-2001 09:44 AM

Only demo I can provide is the validation screen in the Mod CP. (in the zip)
Unless you'd like to see a blank calendar...? :)

Bender 11-14-2001 01:05 PM

sounds great, will install this on my new vb-site - as soon as I get this other project ready ;)
btw, firefly, I like your avatar over at vbulletin.com much better than the one here ... though I guess its better matching the vb.org scheme :P

jamesdasher 11-14-2001 04:59 PM

Bender, off topic, but I was wondering what is behind your signature? :D

James

Admin 11-14-2001 05:20 PM

Can I guess? :)
BASIC.

SirSteve 11-16-2001 04:41 AM

Is this the same thing as this?

https://vborg.vbsupport.ru/showthrea...threadid=26442

Admin 11-16-2001 11:31 AM

Hmm, yeah, looks like it. :(

SirSteve 11-16-2001 12:17 PM

I'll give yours a try as you seem to be more into making your hacks better. The other guy kinda disappeared on me. :)

pool-werbung 11-16-2001 07:57 PM

Do know a hack for Moderation Queue for polls?

SirSteve 11-16-2001 11:33 PM

I cannot view the instructions once the hack is installed... ?

Admin 11-17-2001 05:51 AM

What do you mean?

SirSteve 11-17-2001 12:56 PM

I guess I missed something as I am not getting any events to approve so I need to go back to the instructions. How do I do this?

Admin 11-17-2001 02:19 PM

...why can't you?

clearchannel 11-17-2001 02:45 PM

One quick question. Will the members b-days still show up with out moderator approval?

LuBi 11-17-2001 02:45 PM

Quote:

Originally posted by FireFly
...why can't you?
Firefly I PM'd you and posted a few times, I really need your support on something I messed up. For all the info go to

Since Your Last Visit!

Admin 11-17-2001 03:01 PM

[QUOTE]Originally posted by clearchannel
One quick question. Will the members b-days still show up with out moderator approval?

SirSteve 11-18-2001 02:00 AM

Quote:

Originally posted by FireFly
...why can't you?
Not sure... I went back to the install page, and only 2 options. Continue and exit. It quit since I already had the tables installed after I continued.

Admin 11-18-2001 05:11 AM

Oh right, sorry.
Go to install_modqueuecal.php?s=&step=5 and you'll see the file changes.

SirSteve 11-18-2001 05:16 AM

Thanks!

clearchannel 11-18-2001 12:05 PM

He may mean something along these lines. Where is the control panel located to approve events on the calander.

I posted a message as a normal member and the only option available was the private event. I posted the event as a member and it showed up. I logged out as that member, logged in as a new regular member and could not see the event. I no longer see the public event icon?

I used notetab copy and paste to make the changes.

Is it possible I one, have a problem with the datatbase, or 2 addedd and unknown cr by accident?

I added this hack to version 2.2.1

clearchannel 11-18-2001 12:47 PM

I get the following error if I try and moderate posts using the admin control panel in any forum:

Parse error: parse error in /home/virtual/*******/home/httpd/html/forums/mod/moderate.php on line 179

Again, this is in vb 2.2.1

Admin 11-18-2001 02:46 PM

You need to enable Public Events to be able to post them.
Private Events don't go into the queue, because only the user that posted those events can see them.

clearchannel 11-18-2001 04:13 PM

I'm now receiving this error:

Parse error: parse error in /home/virtual/***********/home/httpd/html/forums/calendar.php on line 461

along with this error when I check the post queue

Parse error: parse error in /home/virtual/************/home/httpd/html/forums/mod/moderate.php on line 180

SirSteve 11-19-2001 05:44 AM

Thanks again for the help Firefly. I like yours much better. Just a few things... how about the option to be e-mailed when an event has been submitted and since I have Today's Events on main page Hack (https://vborg.vbsupport.ru/showthrea...threadid=21232), the non-approved events are showing up there. Is there a simple way to get your hack to work with that hack?

:)

Admin 11-19-2001 05:51 AM

For that hack, replace this line:
Code:

                WHERE eventdate='$today' AND ((userid = '$bbuserinfo[userid]') OR (public = 1))");
with this line:
Code:

                WHERE eventdate='$today' AND visible=1 AND ((userid = '$bbuserinfo[userid]') OR (public = 1))");
(that's in that file mister posted)

I'll post some code for the mail thing later.

clearchannel 11-19-2001 08:44 AM

Quote:

Originally posted by FireFly
(that's in that file mister posted)
Is that to fix my problem? I'm not fimiliar with the file mister posted.

Thanks

Admin 11-19-2001 08:50 AM

[QUOTE]Originally posted by clearchannel
Is that to fix my problem? I'm not fimiliar with the file mister posted.

Thanks

clearchannel 11-19-2001 09:15 AM

Yes, I sure I didn't omit anything. I did however find find the line to replace in step 6 comes before the line in step 5, while doing a find, I had to start from the beginning of the file?

Also, while editing the calander.php there were I think two lines that once I deleted the line the cursor did not align at the same point where the first character of the line I deleted was, I'm not sure if <cr> have an effect.

Would I be better off, saving the step five page in text and editing from a text file, rather then html?

Thanks

SirSteve 11-19-2001 01:09 PM

Thanks! Hopefully the next version of vb will include this!

clearchannel 11-21-2001 10:38 PM

Has anyone gotten this hack to work on their vb? I've copied and pasted the hack a few dozen times, and can not for the life of me get it to work.

Would someone be willing to look at the three files I hacked and maybe tell me where I went wrong?

I certently would appericate some help with this.

Thanks

clearchannel 11-21-2001 10:54 PM

Let me see if I can save sometime.

When I first hack the three files, I received the following error message:

Parse error: parse error in /home/virtual/*******/home/httpd/html/forums1/calendar.php on line 461

Here is what that line (461), and the lines before (460) and after (462) the look like in my editor:

460: // Moderation Queue for Calendar Events (v1.0)
461: FROM calendar_events, user
462: WHERE eventid = $eventid AND calendar_events.userid = user.userid"))

Admin 11-24-2001 06:09 AM

E-Mail me your hacked files Clearchannel.

clearchannel 11-25-2001 12:48 PM

I have this hack installed, and it works great.

A much needed feature, or at least for my forums.

Thanks Firefly

gabs 01-17-2002 08:55 PM

I got it working under v2.0.3 with just a two minor adjustments:

Instead of doing what the instructions tell u to in mod/index.php (you won't find the code to replace). Do this:

find:
PHP Code:

<a href="moderate.php?s=<?php echo $session[sessionhash]; ?>&action=posts"> Moderate New Posts </a><br>

bellow it add:
PHP Code:

<!-- // Moderation Queue for Calendar Events (v1.0) -->
<a href="moderate.php?s=<?php echo $session[sessionhash]; ?>&action=calendar"> Moderate New Calendar Events </a><br>
<!-- // Moderation Queue for Calendar Events (v1.0) -->


And finaly to prevent unmoderated events from showing up on the calendar, in admin/calendar.php :

find:
PHP Code:

LIKE '$year-$doublemonth-%' AND ((userid '$bbuserinfo[userid]' AND public = 0) OR (public = 1))"); 


replace it with:
PHP Code:

LIKE '$year-$doublemonth-%' AND ((userid '$bbuserinfo[userid]' AND public = 0) OR (public = 1)) AND visible=1"); 


That is, works like a charm - thanx firefly

Shenlong 01-17-2002 10:44 PM

GREAT HACK FIREFLY! u rock!

Ghostsuit 01-24-2002 04:19 PM

Great hack works like a charm however did notice that when copy pasting text some of the statements were appearing in the //commented out area. so had to manually correct that.

Might be the cause of others problems.

jamesdasher 03-05-2002 02:45 AM

I am having some trouble getting this to install on vb 2.2 is there an update...or is it just me...

2 things primarily...

1. the code:

PHP Code:

if($info $DB_site->query_first("SELECT eventdate,allowsmilies,username,event,subject,calendar_events.userid,public 

doesn't appear in the order given in the install file...it is way at the top of the document (I could only find one instance of this)

2. the code:

PHP Code:

$subject htmlspecialchars($info[subject]); 

appears in the file 2 times...

that is as far as I have currently gotten, hope you can help

James

Ghostsuit 03-19-2002 11:26 AM

Just installed this on 2.2.4 however I used beyond compare to merge the code to the new files but it seems to work fine.


All times are GMT. The time now is 04: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.01338 seconds
  • Memory Usage 1,818KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_code_printable
  • (6)bbcode_php_printable
  • (3)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (40)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete