View Single Post
  #26  
Old 01-21-2005, 02:53 PM
Marco van Herwaarden Marco van Herwaarden is offline
 
Join Date: Jul 2004
Posts: 25,415
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Have a look at the following code. If you try to indend pieces of code that belong together, things might be easier to follow:

PHP Code:
    construct_edit_toolbar(
        
iif($newpost['message'] == ''
            
iif($foruminfo['forumid'] == 61
                
,    'New post Message empty, forumid = 61'  
                
,    iif($newpost['message']
                    , 
'Something else have happened, this can never be'    
                    
'There is NO message and forumid is not 61, message is: ' $newpost['message']
                    )
            )
            , 
iif($foruminfo['forumid'] == 61
                
,    'New post Message NOT empty, forumid = 61'  
                
,    iif($newpost['message']
                    , 
'There is a message and forumid is not 61, message is: ' $newpost['message'
                    , 
'Something else have happened, this can never be.....'    
                    
)
            )
        )
        , 
0$foruminfo['forumid'], $foruminfo['allowsmilies']); 
I added a small test script to play with.

Just edit is until you got it right, then implement it in your real code, using real text.

PS Instead of putting those long multi-line text in you function call and iif statements, i suggest that you assign var's (or better an array) with these texts, and then use those vars in your statement.

This will reduce the size of the source for that statement, making it easier to see where you are going wrong.
Attached Files
File Type: php test.php (1.9 KB, 10 views)
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01254 seconds
  • Memory Usage 1,800KB
  • Queries Executed 12 (?)
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_attachment
  • (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_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete