Thread: Add-On Releases - v3 Arcade - Games Arcade System for 3.6.0
View Single Post
  #2093  
Old 08-31-2006, 06:12 AM
TranceCan TranceCan is offline
 
Join Date: Feb 2002
Posts: 12
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by MrZeropage
@Zidane007nl:
@TraceCan:
Games normally submit their score to arcade.php or index.php (depending on gametype) so I think this is somehow "hardcoded" in the games itself.
Maybe you try some htaccess-rewrite-rules to solve this for you ? (just an idea)
Hey, thanks for the suggestion. Yes it is hardcoded into the flash to submit to arcade.php, but the problem isn't where it's submitting to, it just never actually does the submit (when it's on an https:// page).

When I am at:

https://www.mysite.com/forums/arcade.php the game loads, I can play, but no scores, just sites there after the game ends....

http://www.mysite.com/forums/arcade.php everything works fine

In the flash code that is hardcoded into the games itself it has this line:

this.prequestvars.sendAndLoad("./arcade.php", this.pranswer, "POST");

So, that shouldn't be a problem if it's https:// instead of http://

I think it's something else, possibly in the HTML that loads the flash movie??


Oh, it gets more interesting....it seems to work in Firefox! HOWEVER, when it goes to actually do the submit I get this error:

Fatal error: Cannot use object of type mysqli_result as array in /var/www/html/forums/arcade.php on line 1203


OK I'm back AGAIN and confirmed it DOES work in Firefox. The error I just posted above happens whenever a score is submitted that is not a new highscore. It is related to this code around like 1203 in arcade.php, I suspect because I am using mysqli instead of plain old mysql..anyone have a fix??

Code:
                       $check = $db->query_first("SELECT COUNT(*)+1 AS rank FROM " . TABLE_PREFIX . "arcade_sessions AS arcade_sessions
                        WHERE arcade_sessions.valid=1 AND arcade_sessions.gameid=$game[gameid] AND score" . iif($game['isreverse']==1, '<', '>') . "$game[score]");

                        $check2 = $db->query_first("SELECT COUNT(*)+1 AS rank FROM " . TABLE_PREFIX . "arcade_sessions AS arcade_sessions
                        WHERE arcade_sessions.valid=1 AND arcade_sessions.gameid=$game[gameid] AND score='$game[score]' AND finish>$game[finish]");
                }
                $highscore = $check['rank'] + $check2['rank'];
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01210 seconds
  • Memory Usage 1,770KB
  • 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_code
  • (1)bbcode_quote
  • (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