Thread: Administrative and Maintenance Tools - Advanced BBCode Permissions
View Single Post
  #165  
Old 05-15-2008, 02:57 PM
thincom2000 thincom2000 is offline
 
Join Date: May 2006
Location: Bronx, NY
Posts: 1,205
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I believe this only works in vBulletin 3.7.0, because earlier versions don't have these hooks.
If you see this post, Abe, you're free to integrate it into the product.

To handle custom BB-Code perms, plugin at: misc_bbcode_bit
Note: You will need to modify the forum ID for your own setup.
PHP Code:
if (empty($full_parse))
{
    if (!
defined('BBCODE_ENABLED_FORUM'))
    {
        
define('BBCODE_ENABLED_FORUM'2);
    }

    
$full_parse = array(
        
$vbulletin->templatecache['help_bbcodes_bbcode'],
        
$vbulletin->templatecache['help_bbcodes_link']
    );
}

$bbcode['output'] = $bbcode_parser->parse($bbcode['bbcodeexample'], BBCODE_ENABLED_FORUM);

if (empty(
$bbcode_parser->tag_list[($bbcode['twoparams'] ? 'option' 'no_option')][$bbcode['bbcodetag']]))
{
    
$vbulletin->templatecache['help_bbcodes_bbcode'] = '';
    
$vbulletin->templatecache['help_bbcodes_link'] = '';    
}
else
{
    
$vbulletin->templatecache['help_bbcodes_bbcode'] = $full_parse[0];
    
$vbulletin->templatecache['help_bbcodes_link'] = $full_parse[1];

To handle default BB-Code perms, plugin at: misc_bbcode_complete
PHP Code:
$show['bbcodebasic'] = (!empty($bbcode_parser->tag_list['no_option']['b'])) ? true false;
$show['bbcodecolor'] = (!empty($bbcode_parser->tag_list['option']['color'])) ? true false;
$show['bbcodesize'] = (!empty($bbcode_parser->tag_list['option']['size'])) ? true false;
$show['bbcodefont'] = (!empty($bbcode_parser->tag_list['option']['font'])) ? true false;
$show['bbcodealign'] = (!empty($bbcode_parser->tag_list['no_option']['left'])) ? true false;
$show['bbcodelist'] = (!empty($bbcode_parser->tag_list['option']['list'])) ? true false;
$show['bbcodeurl'] = (!empty($bbcode_parser->tag_list['option']['url'])) ? true false;
$show['bbcodecode'] = (!empty($bbcode_parser->tag_list['no_option']['code'])) ? true false;
$show['bbcodephp'] = (!empty($bbcode_parser->tag_list['no_option']['php'])) ? true false;
$show['bbcodehtml'] = (!empty($bbcode_parser->tag_list['no_option']['html'])) ? true false
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01205 seconds
  • Memory Usage 1,805KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_php
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete