View Single Post
  #9  
Old 06-08-2008, 06:33 PM
Opserty Opserty is offline
 
Join Date: Apr 2007
Posts: 4,103
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Curly braces won't affect the code execution unless you have not matched them up correctly. They are there to make code more readable.

Why did you insert the code I gave in my first post? (I suggested different code in my second post...)

Try this:
PHP Code:
if ($vbulletin->options['eic_enable'])
{
    
session_start();
    if (!isset(
$_SESSION['secure']))
    {
        if (!
$_GET['clicked']) 
        {
            
$amount_of_images_to_show $vbulletin->options['eic_numimgs'];
              
$numx $vbulletin->options['eic_numx'];
            
$answer_position rand(1,$amount_of_images_to_show);
            
$d dir($vbulletin->options['eic_imgpath']);
            
            while (
false !== ($entry $d->read()))
            {
                if (
substr($entry,-4) == '.jpg')
                {
                    
$answers[] .= $entry
                }
            }
    
            
$amount count($answers);
            
$the_answer rand(1,$amount);
            
            for(
$i=1;$i<=$amount_of_images_to_show;$i++) 
            {
                if (
$answer_position == $i
                {
                     
$show_image[] = $the_answer;
                }
                
                
$tmp rand(1,$amount);
                
                while (
$tmp == $the_answer || (is_array($show_image) && in_array($tmp,$show_image))) 
                {
                    
$tmp rand(1,$amount);
                }
                
                
$show_image[] = $tmp;
                
                eval(
'$eic_imagebits .= "' fetch_template('eic_imagebits') . '";');
                
/** ---------------------
                
                // If counter is a multiple of 5 then execute this code...
                if(($i % 5) == 0))
                {
                   $eic_imagebits .= '<br />';
                }  
                -------------- */
                
            
}
            if (
$answer_position == $i
            {
                 
$show_image[] = $the_answer;
            }
            
$d->close();
    
            
$_SESSION['answer_position'] = $answer_position;
            
$_SESSION['show_images'] = $show_image;
            
$question substr($answers[$the_answer-1],0,-4);
        }
        else 
        {
            if (
$_GET['clicked'] == $_SESSION['answer_position']) 
            {
                 
$_SESSION['secure'] = 1;
            }
            else
            {
                 
$badchoice 1;
            }
        }
        if (!isset(
$_SESSION['secure'])) 
        {
            eval(
'$navbar = "' fetch_template('navbar') . '";');
            eval(
'print_output("' fetch_template('eic_main_template') . '");');
        }
    }

I've commented out my code to highlight it to you, uncomment it and test it out.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01146 seconds
  • Memory Usage 1,819KB
  • 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)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