Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $user_pseudo = $_GET['pseudo'];
- $db_mineweb_host = 'COUCOU';
- $db_mineweb_user = 'COUCOU';
- $db_mineweb_password = 'COUCOU';
- $db_mineweb_name = 'COUCOU';
- if (isset($_GET['pseudo']) && $_GET['pseudo'] = !"") {
- try {
- $db_mineweb = new PDO("mysql:host=$db_mineweb_host;dbname=$db_mineweb_name", $db_mineweb_user, $db_mineweb_password);
- } catch (Exception $e) {
- die('Impossible de se connecter à la base de donnée de MineWeb. Erreur : ' . $e->getMessage());
- }
- $user = $db_mineweb->query("SELECT * FROM users where pseudo='" . $user_pseudo . "'");
- $user = $user->fetch();
- $registered = strtotime($user['created']);
- $buys = $db_mineweb->query("SELECT * FROM shop__items_buy_histories where user_id='" . $user['id'] . "'");
- $buys = $buys->fetchAll();
- $buys_str = '';
- $buys_v4 = $db_mineweb->query("SELECT * FROM histories_v4 where author='" . $user_pseudo . "'");
- $buys_v4 = $buys_v4->fetchAll();
- $vote = $db_mineweb->query("SELECT * FROM vote__votes where user_id='" . $user['id'] . "'");
- $vote = $vote->fetch();
- $nb_reward_waiting = $user['rewards_waited'];
- $nb_total_vote = $user['vote'];
- $votestamp = strtotime($vote['created']);
- $today = new DateTime();
- $today->format('Y-m-d H:i:s');
- $json = file_get_contents("../../tmp/cache/plugins/ranking_faction.cache");
- $parsed_json = json_decode($json);
- $factions_pseudo = "";
- $nb_heure_grade = "";
- $nb_jour_grade = "";
- $display_grade_restant = "";
- foreach ($parsed_json->{'data'} as $key => $dataa) {
- switch ($dataa->position) {
- case 1:
- $faction_first = $dataa->name;
- break;
- case 2:
- $faction_second = $dataa->name;
- break;
- case 3;
- $faction_third = $dataa->name;
- break;
- }
- foreach ($dataa->players_pseudo as $index => $pseudo) {
- if ($user_pseudo == $pseudo) {
- $factions_pseudo = $dataa->name;
- }
- }
- }
- if ($factions_pseudo == "") {
- $factions_pseudo = "Aucune";
- }
- $nb_achat_boutique = 0;
- foreach ($buys as $buy) {
- $nb_achat_boutique++;
- if ($buys_str == '') {
- switch ($buy['item_id']) {
- case 6:
- $buys_str = "Alchimiste";
- break;
- case 7:
- $buys_str = "Destruction";
- break;
- case 8:
- $buys_str = "Construction";
- break;
- case 9:
- $buys_str = "Exploration";
- break;
- case 10:
- $buys_str = "Xp";
- break;
- case 12:
- $buys_str = "Ingredients";
- break;
- case 1:
- if (strtotime($buy['created']) > strtotime('-30 days')) {
- $add = strtotime($buy['created']) + 2592000;
- $final = $add - strtotime("now");
- $nb_heure_grade = round($final/3600);
- $nb_jour_grade = round($final/86400);
- if($nb_jour_grade < 2){
- $display_grade_restant = $nb_heure_grade."_heures_restantes";
- }
- else{
- $display_grade_restant = $nb_jour_grade."_jours_restants";
- }
- $buy_grade = "Maitre";
- }
- break;
- case 2:
- if (strtotime($buy['created']) > strtotime('-30 days')) {
- $add = strtotime($buy['created']) + 2592000;
- $final = $add - strtotime("now");
- $nb_heure_grade = round($final/3600);
- $nb_jour_grade = round($final/86400);
- if($nb_jour_grade < 2){
- $display_grade_restant = $nb_heure_grade."_heures_restantes";
- }
- else{
- $display_grade_restant = $nb_jour_grade."_jours_restants";
- }
- $buy_grade = "Legende";
- }
- break;
- case 3:
- if (strtotime($buy['created']) > strtotime('-30 days')) {
- $add = strtotime($buy['created']) + 2592000;
- $final = $add - strtotime("now");
- $nb_heure_grade = round($final/3600);
- $nb_jour_grade = round($final/86400);
- if($nb_jour_grade < 2){
- $display_grade_restant = $nb_heure_grade."_heures_restantes";
- }
- else{
- $display_grade_restant = $nb_jour_grade."_jours_restants";
- }
- $buy_grade = "Guerrier";
- }
- break;
- }
- } else {
- switch ($buy['item_id']) {
- case 6:
- if (strpos($buys_str, 'Alchimiste') !== false) {
- } else {
- $buys_str = $buys_str . ";Alchimiste";
- }
- break;
- case 7:
- if (strpos($buys_str, 'Destruction') !== false) {
- } else {
- $buys_str = $buys_str . ";Destruction";
- }
- break;
- case 8:
- if (strpos($buys_str, 'Construction') !== false) {
- } else {
- $buys_str = $buys_str . ";Construction";
- }
- break;
- case 9:
- if (strpos($buys_str, 'Exploration') !== false) {
- } else {
- $buys_str = $buys_str . ";Exploration";
- }
- break;
- case 10:
- if (strpos($buys_str, 'Xp') !== false) {
- } else {
- $buys_str = $buys_str . ";Xp";
- }
- break;
- case 12:
- if (strpos($buys_str, 'Ingredients') !== false) {
- } else {
- $buys_str = $buys_str . ";Ingredients";
- }
- break;
- case 1:
- if (strtotime($buy['created']) > strtotime('-30 days')) {
- $add = strtotime($buy['created']) + 2592000;
- $final = $add - strtotime("now");
- $nb_heure_grade = round($final/3600);
- $nb_jour_grade = round($final/86400);
- if($nb_jour_grade < 2){
- $display_grade_restant = $nb_heure_grade."_heures_restantes";
- }
- else{
- $display_grade_restant = $nb_jour_grade."_jours_restants";
- }
- $buy_grade = "Maitre";
- }
- break;
- case 2:
- if (strtotime($buy['created']) > strtotime('-30 days')) {
- $add = strtotime($buy['created']) + 2592000;
- $final = $add - strtotime("now");
- $nb_heure_grade = round($final/3600);
- $nb_jour_grade = round($final/86400);
- if($nb_jour_grade < 2){
- $display_grade_restant = $nb_heure_grade."_heures_restantes";
- }
- else{
- $display_grade_restant = $nb_jour_grade."_jours_restants";
- }
- $buy_grade = "Legende";
- }
- break;
- case 3:
- if (strtotime($buy['created']) > strtotime('-30 days')) {
- $add = strtotime($buy['created']) + 2592000;
- $final = $add - strtotime("now");
- $nb_heure_grade = round($final/3600);
- $nb_jour_grade = round($final/86400);
- if($nb_jour_grade < 2){
- $display_grade_restant = $nb_heure_grade."_heures_restantes";
- }
- else{
- $display_grade_restant = $nb_jour_grade."_jours_restants";
- }
- $buy_grade = "Guerrier";
- }
- break;
- }
- }
- }
- foreach ($buys_v4 as $buy_v4) {
- $nb_achat_boutique++;
- if ($buys_str == '') {
- switch ($buy_v4['other']) {
- case "Xp":
- $buys_str = "Xp";
- break;
- case "Alchimiste":
- $buys_str = "Alchimiste";
- break;
- case "Exploration":
- $buys_str = "Exploration";
- break;
- case "Destruction":
- $buys_str = "Destruction";
- break;
- case "Construction":
- $buys_str = "Construction";
- break;
- case "Ingredients":
- $buys_str = "Ingredients";
- break;
- case "Farmeur":
- $buys_str = "Farmeur";
- break;
- }
- } else {
- switch ($buy_v4['other']) {
- case "Xp":
- if (strpos($buys_str, 'Xp') != false) {
- } else {
- $buys_str = $buys_str . ";Xp";
- }
- break;
- case "Alchimiste":
- if (strpos($buys_str, 'Alchimiste') !== false) {
- } else {
- $buys_str = $buys_str . ";Alchimiste";
- }
- break;
- case "Exploration":
- if (strpos($buys_str, 'Exploration') !== false) {
- } else {
- $buys_str = $buys_str . ";Exploration";
- }
- break;
- case "Destruction":
- if (strpos($buys_str, 'Destruction') !== false) {
- } else {
- $buys_str = $buys_str . ";Destruction";
- }
- break;
- case "Construction":
- if (strpos($buys_str, 'Construction') !== false) {
- } else {
- $buys_str = $buys_str . ";Construction";
- }
- break;
- case "Ingredients":
- if (strpos($buys_str, 'Ingredients') !== false) {
- } else {
- $buys_str = $buys_str . ";Ingredients";
- }
- break;
- case "Farmeur":
- $buys_str = $buys_str . ";Farmeur";
- break;
- }
- }
- }
- if ($buys_str == "") {
- $buys_str = "Aucun";
- }
- if ($buy_grade == "") {
- $buy_grade = "Apprenti";
- }
- if ($user_pseudo == "Max961" || $user_pseudo == "Zaw96") {
- $buy_grade = "Admin";
- } elseif ($user_pseudo == "Procyx" || $user_pseudo == "tibst") {
- $buy_grade = "Dev";
- } elseif ($user_pseudo == "Meko76") {
- $buy_grade = "Chef-Modo";
- } elseif ($user_pseudo == "franchiltz" || $user_pseudo == "Lezhy"){
- $buy_grade = "Modérateur";
- }
- if ($votestamp == false) {
- $votestamp = 0;
- }
- if($nb_heure_grade == ""){
- $nb_heure_grade = "Aucun";
- }
- if($nb_jour_grade == ""){
- $nb_jour_grade = "Aucun";
- }
- if($display_grade_restant == ""){
- $display_grade_restant = "Aucun";
- }
- $a = array(
- "displayUsername" => $user_pseudo,
- "userPoints" => $user['money'],
- "userRegisterStamp" => $registered,
- "userKits" => $buys_str, "userGrades" => $buy_grade,
- "displayGradeRestant"=>$display_grade_restant,
- "nbHeureGrade"=>$nb_heure_grade,
- "nbJourGrade"=>$nb_jour_grade,
- "nbBuyShop" => $nb_achat_boutique,
- "voteStamp" => $votestamp,
- "nbTotalVotes" => $nb_total_vote,
- "nbRewardWaiting" => $nb_reward_waiting,
- 'user_factions' => $factions_pseudo,
- "factionFirst" => $faction_first,
- "factionSecond" => $faction_second,
- "factionThird" => $faction_third);
- echo json_encode($a);
- $date_modo = date("d/m/y", $registered);
- $kits_modo = str_replace(";"," - ",$buys_str);
- echo "<br>Pseudo : ".$user_pseudo;
- echo "<br>Adresse email : ".$user['email'];
- echo "<br>Golds : ".$user['money'];
- echo "<br>Création du compte sur le site : ".$date_modo;
- echo "<br>Kits : ".$kits_modo;
- echo "<br>Grade : ".$buy_grade;
- echo "<br>Temps restant au grade : ".$display_grade_restant;
- echo "<br>Nombre d'achats boutique : ".$nb_achat_boutique;
- echo "<br>Nombre de votes : ".$nb_total_vote;
- echo "<br>Nombre de récompenses en attente : ".$nb_reward_waiting;
- echo "<br>Faction du joueur : ".$factions_pseudo;
- } else {
- echo "Invalide";
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement