public function getCkey($ckey, Request $request)
 {
     $id = ServerPlayer::where('ckey', $ckey)->select('id')->first();
     if ($id != NULL) {
         return redirect()->route('server.players.show', ['player_id' => $id]);
     } else {
         return redirect()->route('server.players.index');
     }
 }
 public function index(Request $request)
 {
     if ($request->user()->cannot('byond_linked')) {
         abort(403, 'Byond Account not linked');
     }
     $player = ServerPlayer::where('ckey', $request->user()->user_byond)->first();
     //Get player warning data
     $playerwarning = new PlayerWarning($request->user()->user_byond);
     return view('user.dashboard.index', array("whitelists" => $player->get_player_whitelists(), "warnings" => $playerwarning, "chars" => $player->get_chars()));
 }
 public function getAgentList(Request $request)
 {
     $helpers = new Helpers();
     $term = $request->input('term');
     $search_key = $helpers->sanitize_ckey($term);
     //Check for proper input length
     if (strlen($term) >= 3) {
         //Get corresponding ckeys from DB
         $players = ServerPlayer::where('ckey', 'like', '%' . $search_key . '%')->lists('ckey', 'id');
         return json_encode($players);
     }
 }
Ejemplo n.º 4
0
 /**
  * Returns the ServerPlayer if the byond account is linked
  *
  * @return ServerPlayer
  */
 public function serverplayer()
 {
     if ($this->user_byond_linked == 1) {
         return \App\Models\ServerPlayer::where('ckey', $this->user_byond)->first();
     } else {
         return NULL;
     }
 }