vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   Modification Requests/Questions (Unpaid) (https://vborg.vbsupport.ru/forumdisplay.php?f=112)
-   -   HTML allowed for certain groups (https://vborg.vbsupport.ru/showthread.php?t=63757)

w596 04-11-2004 03:37 PM

HTML allowed for certain groups
 
Would like to see a hack to allow only admins (by group or user ID) to post HTML in threads with VB3.

-W596

accyroy 04-11-2004 04:02 PM

I'd also like something like this, but I need to be able to just let one user do it who is not an admin or moderator. At the mo I keep having to enable/disable html in the forum for when he posts his league tables from excel!! :-)

Scrub 04-12-2004 09:37 PM

This may work, tested it and it worked, but I'd test it first to be sure. :)

Open /includes/functions_showthread.php

Find

PHP Code:

            else
            {
                
$parsed_postcache['skip'] = false;
                
$post['message'] = parse_bbcode($post['pagetext'], $forum['forumid'], $post['allowsmilie']);
            } 

Replace with:

PHP Code:

            else
            {
                
$parsed_postcache['skip'] = false;
                if (
$post['usergroupid'] == 6) {
                
$post['message'] = parse_bbcode2($post['pagetext'], 11$forum['forumid'], $post['allowsmilie']);
                } else {
                
$post['message'] = parse_bbcode($post['pagetext'], $forum['forumid'], $post['allowsmilie']);
            }
            } 


To make it for just one person, all I'd think you have to do is change:

PHP Code:

$post['usergroupid'] == 

to

PHP Code:

$post['userid'] == 


Change X to the user's ID you're wanting.


This was not my work, as I used two other hacks from vB2 to figure this out. Entourage and Palmer ofShinra are the original creators of this hack.

w596 04-12-2004 09:40 PM

Thanks Scrub, I'll give this a try. ;)

Rapy Zeon 04-13-2004 09:52 AM

what changes would be nessary for multiple groups and or individuals?

eg 2 groups + 2 individuals

BarHopper 04-13-2004 09:57 AM

Quote:

Originally Posted by Scrub
This may work, tested it and it worked, but I'd test it first to be sure. :)

Open /includes/functions_showthread.php

Find

PHP Code:

            else
            {
                
$parsed_postcache['skip'] = false;
                
$post['message'] = parse_bbcode($post['pagetext'], $forum['forumid'], $post['allowsmilie']);
            } 

Replace with:

PHP Code:

            else
            {
                
$parsed_postcache['skip'] = false;
                if (
$post['usergroupid'] == 6) {
                
$post['message'] = parse_bbcode2($post['pagetext'], 11$forum['forumid'], $post['allowsmilie']);
                } else {
                
$post['message'] = parse_bbcode($post['pagetext'], $forum['forumid'], $post['allowsmilie']);
            }
            } 


To make it for just one person, all I'd think you have to do is change:

PHP Code:

$post['usergroupid'] == 

to

PHP Code:

$post['userid'] == 


Change X to the user's ID you're wanting.


This was not my work, as I used two other hacks from vB2 to figure this out. Entourage and Palmer ofShinra are the original creators of this hack.

Worked for me. Maybe you should release this as a mini mod. ;)

Scrub 04-13-2004 10:24 AM

Quote:

Originally Posted by Rapy Zeon
what changes would be nessary for multiple groups and or individuals?

eg 2 groups + 2 individuals


Change

PHP Code:

if ($post['usergroupid'] == 6) { 

To

PHP Code:

if (in_array($post['usergroupid'], array(X,X))) { 

Change X to your usergroupids you'd like to be able post HTML

If you'd like it for just cerrtain users.

Change:
PHP Code:

if ($post['usergroupid'] == 6) { 

To

PHP Code:

if (in_array($post['userid'], array(X,X))) { 

Change the X's to the userid.

I've tested it and it works, but I suggest you test it first before actually making it live. :). I am unsure how to make it so you can have both a usergroup and a certain member to be able to use it. But I will play around with it some more later on today and see what I can come up with.

And BarHopper, this is not my creation to release. :)


Before someone says why not use is_member_of, I tried it and couldn't figure it out. :p

w596 04-15-2004 07:06 PM

Thanks Scrub, it worked.

MediaHound 06-13-2004 06:45 PM

Hey thanks a lot!

Worked for me, exactly what I needed.

I used the array so that in the future, I can add more people as I decide who can post html.

This is a no-brainer modification!

3DChipset 10-05-2004 04:04 PM

Damn! This works like a charm on 3.0.3...

It says though, "HTML Code is OFF" though under my tag. Still allows me to post in HTML which is cool!!!!!!!


All times are GMT. The time now is 01:41 AM.

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.01231 seconds
  • Memory Usage 1,771KB
  • 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
  • (12)bbcode_php_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