View Single Post
  #1  
Old 09-27-2008, 07:09 PM
CypherSTL CypherSTL is offline
 
Join Date: Mar 2006
Location: St. Charles, MO
Posts: 306
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Plugin Not Reading Options

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.

--------------- Added [DATE]1222552947[/DATE] at [TIME]1222552947[/TIME] ---------------

I have discovered that when viewing a Private Message from a user that has Awards that are displaying; according to the option set in AdminCP, is does display correctly in the Private Messages, but not on the forums.

Anyone have any ideas?

--------------- Added [DATE]1222560634[/DATE] at [TIME]1222560634[/TIME] ---------------

Anyone have any ideas?
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.02067 seconds
  • Memory Usage 1,778KB
  • 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_code
  • (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