Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
Prev Previous Post   Next Post Next
  #19  
Old 04-22-2005, 08:56 PM
Brad Brad is offline
 
Join Date: Nov 2001
Posts: 4,765
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ok in global.php find:

PHP Code:
// figure out the chosen style settings
$codestyleid 0
Under that add:

PHP Code:
// switch style based on domain
$sitestyles = array(
    
'vbsite1'    =>    1,
    
'vbsite2'    =>    2);

$hostname $_SERVER['HTTP_HOST'];

if(
array_key_exists($hostname$sitestyles))
{
    
$codestyleid $sitestyles[$hostname];    

// end hack 
Then find:

PHP Code:
// automatically query $getpost, $threadinfo & $foruminfo if $threadid exists
if ($_REQUEST['postid'] AND $postinfo verify_id('post'$_REQUEST['postid'], 01))
{
    
$getpost $postinfo// Not needed other than to maintain newreply.php for now.
    
$postid $postinfo['postid'];
    
$_REQUEST['threadid'] = $postinfo['threadid'];

}

// automatically query $threadinfo & $foruminfo if $threadid exists
if ($_REQUEST['threadid'] AND $threadinfo verify_id('thread'$_REQUEST['threadid'], 01))
{
    
$threadid $threadinfo['threadid'];
    
$forumid $threadinfo['forumid'];
    if (
$forumid)
    {
        
$foruminfo fetch_foruminfo($threadinfo['forumid']);
        if ((
$foruminfo['styleoverride'] == OR $bbuserinfo['styleid'] == 0) AND !defined('BYPASS_STYLE_OVERRIDE'))
        {
            
$codestyleid $foruminfo['styleid'];
        }
    }
}
// automatically query $foruminfo if $forumid exists
else if ($_REQUEST['forumid'])
{
    
$foruminfo verify_id('forum'$_REQUEST['forumid'], 01);
    
$forumid $foruminfo['forumid'];
    if ((
$foruminfo['styleoverride'] == OR $bbuserinfo['styleid'] == 0) AND !defined('BYPASS_STYLE_OVERRIDE'))
    {
        
$codestyleid $foruminfo['styleid'];
    }
}
// automatically query forum for style info if $pollid exists
else if ($_REQUEST['pollid'])
{
    
$pollid intval($_REQUEST['pollid']);
    
$getforum $DB_site->query_first("SELECT forum.forumid, styleid, ((options & $_FORUMOPTIONS[styleoverride]) != 0) AS styleoverride FROM " TABLE_PREFIX "forum AS forum, " TABLE_PREFIX "thread AS thread WHERE forum.forumid = thread.forumid AND pollid = $pollid");
    if ((
$getforum['styleoverride'] == OR $bbuserinfo['styleid'] == 0) AND !defined('BYPASS_STYLE_OVERRIDE'))
    {
        
$codestyleid $getforum['styleid'];
    }
    unset(
$getforum);

Replace with (commented out version of code to disable it, this basicly prevents styles set in forums from overriding the one set by the domain)

PHP Code:
/*
// automatically query $getpost, $threadinfo & $foruminfo if $threadid exists
if ($_REQUEST['postid'] AND $postinfo = verify_id('post', $_REQUEST['postid'], 0, 1))
{
    $getpost = $postinfo; // Not needed other than to maintain newreply.php for now.
    $postid = $postinfo['postid'];
    $_REQUEST['threadid'] = $postinfo['threadid'];

}

// automatically query $threadinfo & $foruminfo if $threadid exists
if ($_REQUEST['threadid'] AND $threadinfo = verify_id('thread', $_REQUEST['threadid'], 0, 1))
{
    $threadid = $threadinfo['threadid'];
    $forumid = $threadinfo['forumid'];
    if ($forumid)
    {
        $foruminfo = fetch_foruminfo($threadinfo['forumid']);
        if (($foruminfo['styleoverride'] == 1 OR $bbuserinfo['styleid'] == 0) AND !defined('BYPASS_STYLE_OVERRIDE'))
        {
            $codestyleid = $foruminfo['styleid'];
        }
    }
}
// automatically query $foruminfo if $forumid exists
else if ($_REQUEST['forumid'])
{
    $foruminfo = verify_id('forum', $_REQUEST['forumid'], 0, 1);
    $forumid = $foruminfo['forumid'];
    if (($foruminfo['styleoverride'] == 1 OR $bbuserinfo['styleid'] == 0) AND !defined('BYPASS_STYLE_OVERRIDE'))
    {
        $codestyleid = $foruminfo['styleid'];
    }
}
// automatically query forum for style info if $pollid exists
else if ($_REQUEST['pollid'])
{
    $pollid = intval($_REQUEST['pollid']);
    $getforum = $DB_site->query_first("SELECT forum.forumid, styleid, ((options & $_FORUMOPTIONS[styleoverride]) != 0) AS styleoverride FROM " . TABLE_PREFIX . "forum AS forum, " . TABLE_PREFIX . "thread AS thread WHERE forum.forumid = thread.forumid AND pollid = $pollid");
    if (($getforum['styleoverride'] == 1 OR $bbuserinfo['styleid'] == 0) AND !defined('BYPASS_STYLE_OVERRIDE'))
    {
        $codestyleid = $getforum['styleid'];
    }
    unset($getforum);
}
*/ 
Then find

PHP Code:
    // style specified in user profile
    
$styleid $bbuserinfo['styleid']; 
Replace with (this disables users from selecting a style via their profile)

PHP Code:
    // style specified in user profile
    // $styleid = $bbuserinfo['styleid']; 
That should do it..
Reply With Quote
 

Thread Tools
Display Modes

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 09:25 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.05580 seconds
  • Memory Usage 2,916KB
  • Queries Executed 12 (?)
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
  • (9)bbcode_php
  • (5)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (19)post_thanks_box
  • (19)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (19)post_thanks_postbit_info
  • (19)postbit
  • (19)postbit_onlinestatus
  • (19)postbit_wrapper
  • (1)showthread_list
  • (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_threadedmode.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_threaded
  • showthread_threaded_construct_link
  • 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
  • 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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete