Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
  #1  
Old 09-28-2008, 06:30 AM
CypherSTL CypherSTL is offline
 
Join Date: Mar 2006
Location: St. Charles, MO
Posts: 306
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Plugin and vBulletin Options with Postbit

Alright, I've been playing around with this for two days and I still cannot get this working properly.

Option Menu Code for AdminCP:
Code:
            <setting varname="cat_yaas_postbit_pos" displayorder="21">
                <datatype>number</datatype>
                <optioncode><![CDATA[<select name=\"setting[$setting[varname]]\" tabindex=\"1\" class=\"bginput\">
<option value=\"0\" " . iif($setting['value']==0,'selected="selected"') . ">userinfo_right (default)</option>
<option value=\"1\" " . iif($setting['value']==1,'selected="selected"') . ">userinfo_right_after_posts</option>
<option value=\"2\" " . iif($setting['value']==2,'selected="selected"') . ">userinfo_left</option>
<option value=\"3\" " . iif($setting['value']==3,'selected="selected"') . ">signature_start</option>
<option value=\"4\" " . iif($setting['value']==4,'selected="selected"') . ">signature_end</option>
</select>]]></optioncode>
                <defaultvalue>0</defaultvalue>
            </setting>
Output for Plugin:
Code:
<plugin active="1" executionorder="5">
            <title>YAAS in Posbit</title>
            <hookname>postbit_display_complete</hookname>
            <phpcode><![CDATA[
            
            if ($vbulletin->options['cat_yaas_postbit_pos'] == 1)
            {
                eval('$template_hook[\'postbit_userinfo_right_after_posts\'] .= "' . fetch_template('awards_postbit_display') . '";');
            }
            else if ($vbulletin->options['cat_yaas_postbit_pos'] == 2)
            {
                eval('$template_hook[\'postbit_userinfo_left\'] .= "' . fetch_template('awards_postbit_display') . '";');
            }
            else if ($vbulletin->options['cat_yaas_postbit_pos'] == 3)
            {
                eval('$template_hook[\'postbit_signature_start\'] .= "' . fetch_template('awards_postbit_display') . '";');
            }
            else if ($vbulletin->options['cat_yaas_postbit_pos'] == 4)
            {
                eval('$template_hook[\'postbit_signature_end\'] .= "' . fetch_template('awards_postbit_display') . '";');
            }
            else {
                eval('$template_hook[\'postbit_userinfo_right\'] .= "' . fetch_template('awards_postbit_display') . '";');
            }

]]></phpcode>
        </plugin>
If I remove all the if else statements and only add the one eval line and manually input the proper template hook, it works correctly. It almost seems as if its not even pulling the vBoptions.

However, everything is properly working within the postbit that displays during Private Messages, but on the Forums, it seems as if the vbulletin option variable doesn't exist.
Reply With Quote
Reply

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 07:20 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.07965 seconds
  • Memory Usage 2,155KB
  • Queries Executed 11 (?)
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
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (2)bbcode_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)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
  • (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_post_thanks.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
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • 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