Arcade Bug Fix Installed

Discussion in 'GridironFans Support' started by SRW, Jun 19, 2007.

  1. SRW

    SRW Ex-World's Worst Site Admin

    I installed this tonight and hopefully this relieves some of the issues people are having with submitting scores:

    Code:
    If you are using vbAdvanced Portal and your /index.php is not the original one from vBulletin,
    you have to edit your alternate index.php:
    
    open index.php
    
    At the very beginning of the File, right after:
    ----------------------------------------------------------
    <?php
    ----------------------------------------------------------
    
    you have to insert:
    ----------------------------------------------------------
    // ibProArcade
    if($_POST['module'] == "pnFlashGames")
    {
    	require_once('./global.php');
    
    	switch($_POST['func'])
    	{
    		case "storeScore":
    		$_GET['act'] = "Arcade";
    		$_GET['module'] = "arcade";
    		$_GET['do'] = "pnFStoreScore";
    		break;
    
    		case "saveGame":
    		$_GET['do'] = "pnFSaveGame";
    		break;
    
    		case "loadGame":
    		$_GET['do'] = "pnFLoadGame";
    		break;
    
    		case "loadGameScores":
    		$gid = $vbulletin->input->clean_gpc('p', 'gid', TYPE_NOHTML);
    		$uid= $vbulletin->userinfo['userid'];
    		$game = $db->query_first("SELECT * FROM " . TABLE_PREFIX . "games_scores WHERE mid=$uid AND gid = $gid ORDER BY score DESC LIMIT 0,1");
    		$scores = $game[score];
    
    		if($scores != false)
    		{
    			//Return true
    			print "&opSuccess=true&gameScores=$scores&endvar=1"; //send endvar to keep opSuccess separate from all other output from PostNuke
    		}
    		else
    		{
    			print "&opSuccess=false&error=Error&endvar=1";
    		}
    		break;
    	}
    }
    
    $act = $_GET[act];
    $autocom = $_GET[autocom];
    $showuser= $_GET[showuser];
    if($act == "Arcade" || $autocom=="arcade") {
    include "arcade.php";
    exit();
    }
    if(!empty($showuser) && $showuser >= 1) {
    $u = $showuser;
    $_GET[u] = $showuser;
    include "member.php";
    exit();
    }
    
    // end of ibProArcade
    ----------------------------------------------------------
    
    
    Otherwise your scores won't be recorded :)
    Please let me know if there are still any issues after this fix. Screenshots are a HUGE help too.
     
  2. ParanoidMike

    ParanoidMike Doctor of Slackerism

    on the Slot game it wouldn't save my high score for some reason :( just said your score would not be submitted...