vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB4 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=252)
-   -   template_hook and Blank Page (https://vborg.vbsupport.ru/showthread.php?t=245672)

sheppardzwc 07-01-2010 04:58 PM

template_hook and Blank Page
 
Hi all --

A bit new to the whole 'registering' variable scene. Trying to append to a template hook in the modifyoptions template (usercp_options_start) and it's giving me a very pretty stark white page. Any clue what I'm doing wrong here? (this is on the profile_editoptions_start hook)

PHP Code:

<?php

if($vbulletin->options['username_markup_enabled']) {
    
$groups explode(','$vbulletin->options['username_markup_groupids']);
    
$userid $vbulletin->userinfo['userid'];
    if(
in_array($vbulletin->userinfo['usergroupid'], $groups) || $vbulletin->options['username_markup_groupids'] == 'ALL') {
        
$colors explode(','$vbulletin->options['username_markup_colors']);
        
$styling explode(','$vbulletin->options['username_markup_styling']);
        foreach(
$styling as $style) {
            if(
$style == 'blink') {
                
$blink true;
            } else if(
$style == 'bold') {
                
$bold true;
            } else if(
$style == 'italics') {
                
$italics true;
            } else if(
$style == 'marquee') {
                
$marquee true;
            } else if(
$style == 'strikethrough') {
                
$strike true;
            } else {
                die(
'Bah. You configured an invalid style type. (' $style ') Go fix that.<br /><br />Settings -> Options -> Username Markup Settings');
            }
        }
        if(
$blink || $bold || $italics || $marquee || $strike) {
            
$mchecked $vbulletin->db->query_first("SELECT markup FROM vb4." TABLE_PREFIX "user WHERE userid='$userid'");
            
$mchecked $mchecked['markup'];
            if(empty(
$mchecked)) {
                
$mchecked = array();
                
$mchecked['blink'] = NULL;
                
$mchecked['bold'] = NULL;
                
$mchecked['italics'] = NULL;
                
$mchecked['marquee'] = NULL;
                
$mchecked['strikethrough'] = NULL;
            } else {
                
$mchecked explode(','$mchecked);
                
$checked 'checked=\"checked\"';
                foreach(
$mchecked as $num => $value) {
                    if(
$num == 0) {
                        if(
$value) {
                            
$mchecked['blink'] = $checked;
                        } else {
                            
$mchecked['blink'] = NULL;
                        }
                    } else if(
$num == 1) {
                        if(
$value) {
                            
$mchecked['bold'] = $checked;
                        } else {
                            
$mchecked['bold'] = NULL;
                        }
                    } else if(
$num == 2) {
                        if(
$value) {
                            
$mchecked['italics'] = $checked;
                        } else {
                            
$mchecked['italics'] = NULL;
                        }
                    } else if(
$num == 3) {
                        if(
$value) {
                            
$mchecked['marquee'] = $checked;
                        } else {
                            
$mchecked['marquee'] = NULL;
                        }
                    } else if(
$num == 4) {
                        if(
$value) {
                            
$mchecked['strike'] = $checked;
                        } else {
                            
$mchecked['strike'] = NULL;
                        }
                    } else {
                        die(
'Something went wrong.');
                    }
                }
            }
            
$menabled $vbulletin->db->query_first("SELECT markup_enabled FROM vb4." TABLE_PREFIX "user WHERE userid='$userid'");
            
$menabled $menabled['markup_enabled'];
            if(
$menabled) {
                
$mchecked['enabled'] = true;
            }
        } else {
            
$disabled true;
        }
    
$templater vB_Template::create('usernamemarkup_editoptions');
    
$templater->register('blink'$blink);
    
$templater->register('bold'$bold);
    
$templater->register('italics'$italics);
    
$templater->register('marquee'$marquee);
    
$templater->register('strike'$strike);
    
$templater->register('disabled'$disabled);
    
$templater->register('mchecked'$mchecked);
    
$template_hook['usercp_options_start'] .= $templater->render();  
    }
}

?>



All times are GMT. The time now is 07:27 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.01011 seconds
  • Memory Usage 1,763KB
  • 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
  • (1)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (1)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
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete