vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.5 Add-ons (https://vborg.vbsupport.ru/forumdisplay.php?f=113)
-   -   Censorship per Forum (https://vborg.vbsupport.ru/showthread.php?t=93492)

Cyricx 08-02-2005 10:00 PM

Censorship per Forum
 
This hack enables you to disable the censorship for certain forums through the admincp.

Special thanks to KirbyDe and Live Wire for their two excellent posts on the Product Management System and How to add options per forump

Pretty easy to install, just import this through your product management system.

And if you wish, one template edit to add a line to the Forum Rules box denoting whether the censor is on or off for that forum.

Screenshots of the admincp and forumrules included.

UPDATE - Included a version to have the censor off on default.

If you have already installed the first version (Default ON), and want the Default OFF, uninstall the old one, then install the Default OFF version.

EasyTarget 08-02-2005 11:57 PM

great idea

Neal-UK 08-03-2005 12:04 AM

Quote:

Originally Posted by EasyTarget
great idea

Nice, think i'll use this for my mods forum. Many thanks

Barakat 08-03-2005 01:45 AM

great idea thanks a lot and install

Boofo 08-04-2005 10:03 AM

What would I need to change in the product file to have this default to censor off in the forums?

Cyricx 08-04-2005 11:56 AM

So that new forums were set to default off when they are created?

Boofo 08-04-2005 07:59 PM

Quote:

Originally Posted by Cyricx
So that new forums were set to default off when they are created?

Yes and the ones already there, too. ;)

Cyricx 08-04-2005 08:43 PM

Tomorrow I'll update the hack with a version for default on and a version for default off.

For now, after installing this plugin just run this query in your admincp to set the default to No censor.

Code:

ALTER TABLE `forum` CHANGE `censor` `censor` SMALLINT( 3 ) UNSIGNED DEFAULT '0' NOT NULL;
Then run this query to update all the forums to disable the censor.

Code:

UPDATE `forum` SET `censor` = '0';
If you use a table prefix include it just before the `forum`

For example, I use a prefix of vb3_

So the second query for me looks like this

Code:

UPDATE `vb3_forum` SET `censor` = '0';
I'll update this hack in the morning and create two versions :)

Boofo 08-04-2005 09:22 PM

Thanks! I'll go ahead and wait for the update then. ;)

EDIT: I just thought of something ... couldn't I just chnage the 1s in the queries in the plug-in to zeros?

Cyricx 08-04-2005 10:25 PM

Well... yes and no.

No because the admincp area of the forums would show up backwards.


Yes would be no, no would be yes....

The Edit forum spot uses the print yes no function, which interprets 1's as Yes and 0's as No.

Hypothetically, you could change the 1s to 0s and change the phrase to say something like "Enable censor in this forum?"

But that would be alot of rework when all your needing to do is change the default value in the database to what you need :)

Running those two queries will take ya about 10 seconds :)

Reworking the phrase and the code would take ya about 5mins :)



I prefer the quick and clean route ;)


All times are GMT. The time now is 08:40 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.01194 seconds
  • Memory Usage 1,737KB
  • 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
  • (3)bbcode_code_printable
  • (2)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)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