View Single Post
  #1  
Old 05-16-2006, 11:10 PM
meissenation meissenation is offline
 
Join Date: Apr 2005
Posts: 476
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Conditional Parse Template Plugin

I'm trying to create a conditional plugin, and I've tried this code, but it keeps giving me errors when the template parses. Could someone please read over my newbish attempt at PHP and tell me what's wrong?

if ($date(d) < 8) { $nominate = $true; }
else {
if ($date(d) > 7) && ($date(d) < 22) { $voting = $true; }
else { $winner = $true; }
}

I get this error:

Parse error: syntax error, unexpected T_BOOLEAN_AND in /home/mifbody/public_html/vbulletin/global.php(512) : eval()'d code on line 217

Also, when I try to pass this to my template...

<if condition="$nomination == $true">

<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="45%" align="center">
<tr>
<td class="tcat">Nominate!</td>
</tr>
<tr>
<td class="alt1">Nominate your favorite ride!</td>
</tr>
</table>

<else />
<if condition="$vote == $true">


<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="45%" align="center">
<tr>
<td class="tcat">Vote for your Ride!</td>
</tr>
<tr>
<td class="alt1">Vote for your favorite ride!</td>
</tr>
</table>

<else />

<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="45%" align="center">
<tr>
<td class="tcat">And the Winner Is!</td>
</tr>
<tr>
<td class="alt1">A winner has been picked!</td>
</tr>
</table>

</if>
</if>

it doesn't do the conditional, it just automatically shows the results if nominate == $true, since my plugin wasn't working and giving the boolean error I switched it to just say "$vote == $true;" and it still shows nominate results.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01110 seconds
  • Memory Usage 1,763KB
  • 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
  • (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