View Single Post
  #3  
Old 09-19-2009, 10:05 AM
al3bed's Avatar
al3bed al3bed is offline
 
Join Date: Sep 2006
Location: Bahrain
Posts: 190
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

sorry the if statements look like:

PHP Code:
$db->hide_errors();
$ain_info $vbulletin->db->query_first("
SELECT fh_loc_1, fh_loc_2, fh_loc_3, fh_adid_1, fh_adid_2, fh_adid_3
FROM " 
TABLE_PREFIX "adsopt AS adsopt
WHERE id = '1' "
);
$db->show_errors();

if(
$ain_info['fh_adid_1'] != '0'){

//code for data 1

}

if(
$ain_info['fh_adid_2'] != '0'){

//code for data 2

}

if(
$ain_info['fh_adid_3'] != '0'){

//code for data 3


code for data is the same as what I wirte in first post something like:

PHP Code:
$ain_data $vbulletin->db->query_first(
SELECT id, type, content 
FROM " 
TABLE_PREFIX "ainadse AS ainadse 
WHERE id = '1'  "
); 

if(
$ain_info['fh_loc_1'] == '1'){
    
$vbulletin->templatecache['FORUMHOME'] = str_replace('$navbar''$ain_tableh $ain_tablef'.'$navbar'$vbulletin->templatecache['FORUMHOME']);}
elseif(
$ain_info['fh_loc_1'] == '2'){
    
$vbulletin->templatecache['FORUMHOME'] = str_replace('$navbar''$navbar'.'$ain_tableh $ain_tablef'$vbulletin->templatecache['FORUMHOME']);} 
whereas $ain_tableh $ain_tablef fetch the templates:

PHP Code:
eval('$ain_tableh .= "' fetch_template('ain_tableh') . '";');
eval(
'$ain_tablef .= "' fetch_template('ain_tablef') . '";'); 
I also try using fetch_template('ain_tablef') in the str_replace command but it's the same
the template always read the last variable in the plugin no matter if there is (if)s or not


hope it's clear to find where is the problem

thanks for your response
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01250 seconds
  • Memory Usage 1,788KB
  • 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
  • (3)bbcode_php
  • (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