Пример #1
0
 public function save_settings($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();
     $playerModel->saveSettings($playerID, $data);
     $response['status'] = 'ok';
     $this->printJson($response);
 }