/** * Ajout d'un jouer dans un gang */ public function addUserGang(Request $request, Guard $auth) { if ($request->isMethod('POST')) { $playerId = $request->get("playerid"); $groupId = $request->get("groupId"); $gang = DB::table('gangs')->where('id', $groupId)->first(); $suppr = array("\"", "`", "[", "]"); $lineGang = str_replace($suppr, "", $gang->members); $ArrayGang = preg_split("/,/", $lineGang); $gangMembers = array(); if ($auth->user()->arma == $gang->owner) { if (count($ArrayGang) <= $gang->maxmembers) { foreach ($ArrayGang as $member) { $gangMembers[] = $member; } if (env('DB_EXTDB') == 1) { $gangMembersString = '['; } elseif (env('DB_EXTDB') == 2) { $gangMembersString = '"['; } $gangList = ""; foreach ($gangMembers as $gangMember) { $gangList .= "`" . $gangMember . "`,"; } $gangList .= "`" . $playerId . "`,"; $gangList = rtrim($gangList, ","); $gangMembersString .= $gangList; if (env('DB_EXTDB') == 1) { $gangMembersString .= ']'; } elseif (env('DB_EXTDB') == 2) { $gangMembersString .= ']"'; } DB::table('gangs')->where('id', $groupId)->update(array('members' => $gangMembersString)); return redirect(url('player'))->with('success', 'Le joueur à bien rajouté au gang'); } else { return redirect(url('player'))->with('error', 'Vous avez atteint le nombre maximum de membres'); } } else { return Response::view('errors.403', array(), 403); } } }