public function life($playerID) { Validate::player($playerID); if ($_POST['payload'] == 'true') { Log::add("Payload pre hash: " . print_r($_POST, true)); $_POST['payload'] = Util::hashPost($_POST); } if (!$_POST) { Log::add("[PlayerLevelModel::save] - no POST data detected"); throw new NInjaException("Error in request"); } //so we should receive a payload variable in the request. if (!$_POST['payload']) { Log::add('[LevelController::save_score] - Error no payload received'); throw new NinjaException("No data was received"); } //clean it up since it seems speaces are getting added //TODO make it so I don't have to do this. $data = str_replace(' ', '+', $_POST['payload']); $playerModel = new PlayerModel(); if ($playerModel->updateLives($playerID, $data)) { $response['status'] = 'ok'; } else { $response['status'] = 'error'; $response['message'] = "error saving data"; Log::add('Error updating lives'); } $this->printJson($response); }