<?php 
$score = Request::postParam("score"); 
 
if($score !== null){ 
  $scores = $this->data->getArray("highscores"); 
 
  if(in_array($score, $scores)){ 
    unset($scores[array_search($score, $scores)]); 
  } 
   
  $scores[Lobby\Time::now()] = $score; 
  arsort($scores); 
 
  $this->data->remove("highscores"); 
 
  // Keep only top 10 highscores 
  $this->data->saveArray("highscores", array_slice($scores, 0, 10)); 
 
  /** 
   * If this score was the highest of user, 
   * upload score to leaderboard 
   */ 
  if($scores[array_keys($scores)[0]] == $score && Lobby\DB::getOption("profile-name") !== null){ 
    Requests::post("http://lobby.subinsb.com/services/t-rex/upload-score.php", array(), array( 
      "name" => Lobby\DB::getOption("profile-name"), 
      "lid" => Lobby::getLID(), 
      "score" => $score 
    )); 
  } 
  echo "1"; 
}
 
 |