Parcourir la source

finalisation de l'espace membre

master
heuzef il y a 10 ans
Parent
révision
6d283593b6
42 fichiers modifiés avec 226 ajouts et 80 suppressions
  1. +0
    -21
      accueil.php
  2. +6
    -0
      del.php
  3. +0
    -0
      fonts/SourceSansPro-Black.otf
  4. +0
    -0
      fonts/SourceSansPro-BlackIt.otf
  5. +0
    -0
      fonts/SourceSansPro-Bold.otf
  6. +0
    -0
      fonts/SourceSansPro-BoldIt.otf
  7. +0
    -0
      fonts/SourceSansPro-ExtraLight.otf
  8. +0
    -0
      fonts/SourceSansPro-ExtraLightIt.otf
  9. +0
    -0
      fonts/SourceSansPro-It.otf
  10. +0
    -0
      fonts/SourceSansPro-Light.otf
  11. +0
    -0
      fonts/SourceSansPro-LightIt.otf
  12. +0
    -0
      fonts/SourceSansPro-Regular.otf
  13. +0
    -0
      fonts/SourceSansPro-Semibold.otf
  14. +0
    -0
      fonts/SourceSansPro-SemiboldIt.otf
  15. +31
    -0
      header.php
  16. +0
    -0
      img/logo_0.png
  17. +50
    -20
      index.php
  18. +0
    -0
      logout.php
  19. BIN
      medias/d41d8cd98f00b204e9800998ecf8427e/dark.mp3
  20. BIN
      medias/d41d8cd98f00b204e9800998ecf8427e/hard.mp3
  21. BIN
      medias/d41d8cd98f00b204e9800998ecf8427e/light.mp3
  22. BIN
      medias/d41d8cd98f00b204e9800998ecf8427e/map.jpg
  23. +18
    -0
      medias/d41d8cd98f00b204e9800998ecf8427e/player1.xml
  24. +18
    -0
      medias/d41d8cd98f00b204e9800998ecf8427e/player2.xml
  25. +18
    -0
      medias/d41d8cd98f00b204e9800998ecf8427e/player3.xml
  26. BIN
      medias/d41d8cd98f00b204e9800998ecf8427e/soft.mp3
  27. BIN
      medias/d41d8cd98f00b204e9800998ecf8427e/tonic.mp3
  28. BIN
      medias/default/dark.mp3
  29. BIN
      medias/default/hard.mp3
  30. BIN
      medias/default/light.mp3
  31. BIN
      medias/default/map.jpg
  32. +18
    -0
      medias/default/player1.xml
  33. +18
    -0
      medias/default/player2.xml
  34. +18
    -0
      medias/default/player3.xml
  35. BIN
      medias/default/soft.mp3
  36. BIN
      medias/default/tonic.mp3
  37. +1
    -3
      play/action.php
  38. +0
    -0
      play/gamers.php
  39. +7
    -2
      play/index.php
  40. +1
    -2
      play/music.php
  41. +19
    -29
      register.php
  42. +3
    -3
      session.php

+ 0
- 21
accueil.php Voir le fichier

@@ -1,21 +0,0 @@
<?php
session_start();
if($_SESSION['status']!=1)
header("location:index.php");
$status=$_SESSION['status'];
?>

<?php
if($status == 1):
?>
<div class="alert alert-success">Connecté !</div>

<?php
elseif($status == 0):
?>
<div class="alert alert-info">Permissions insufisantes.</div>

<?php
endif;
?>
<br /><br />

+ 6
- 0
del.php Voir le fichier

@@ -0,0 +1,6 @@
<?php
include "header.php";
$hash=md5($email);
unlink("medias/".$hash."/".$_GET['player']);
header("location:index.php");
?>

+ 0
- 0
fonts/SourceSansPro-Black.otf Voir le fichier


+ 0
- 0
fonts/SourceSansPro-BlackIt.otf Voir le fichier


+ 0
- 0
fonts/SourceSansPro-Bold.otf Voir le fichier


+ 0
- 0
fonts/SourceSansPro-BoldIt.otf Voir le fichier


+ 0
- 0
fonts/SourceSansPro-ExtraLight.otf Voir le fichier


+ 0
- 0
fonts/SourceSansPro-ExtraLightIt.otf Voir le fichier


+ 0
- 0
fonts/SourceSansPro-It.otf Voir le fichier


+ 0
- 0
fonts/SourceSansPro-Light.otf Voir le fichier


+ 0
- 0
fonts/SourceSansPro-LightIt.otf Voir le fichier


+ 0
- 0
fonts/SourceSansPro-Regular.otf Voir le fichier


+ 0
- 0
fonts/SourceSansPro-Semibold.otf Voir le fichier


+ 0
- 0
fonts/SourceSansPro-SemiboldIt.otf Voir le fichier


+ 31
- 0
header.php Voir le fichier

@@ -0,0 +1,31 @@
<?php
function connecte($base)
{
$hote="localhost";
$utilisateur="ecomonde";
$pass="proot";
if(!isset($connexion))
{
$connexion=mysql_connect($hote,$utilisateur,$pass) or die ("<div class='alert alert-danger'><strong>ERREUR : </strong>Connexion au serveur impossible !</div>");
$db=mysql_select_db($base,$connexion) or die ("<div class='alert alert-danger'><strong>ERREUR : </strong>Selection de la base $base impossible !</div>");
}
mysql_query("SET NAMES UTF8");
}

function requete1l($sql)
{
$resultat=mysql_query($sql) or die("<div class='alert alert-danger'><strong>ERREUR : </strong>Requete $sql problematique !</div>");
$ligne=mysql_fetch_array($resultat);
return $ligne;
}

session_start();
$status=$_SESSION['status'];
connecte("ecomonde");
$sql="SELECT * FROM membres WHERE id='$status'";
$res=mysql_query($sql) or die("Erreur de requete $sql");
while ($ligne=mysql_fetch_array($res)) {
extract($ligne);
$hash=md5($email);
}
?>

+ 0
- 0
img/logo_0.png Voir le fichier

Avant Après
Largeur: 640  |  Hauteur: 205  |  Taille: 105 KiB Largeur: 640  |  Hauteur: 205  |  Taille: 105 KiB

+ 50
- 20
index.php Voir le fichier

@@ -1,10 +1,26 @@
<?php
session_start();
$status=$_SESSION['status'];
$hash=md5("contact@heuzef.com");

<?php include "header.php";
$message[0]='';
$message[1]='
<div class="col-lg-6 alert alert-dismissable alert-success">
<button type="button" class="close" data-dismiss="alert">X</button>
<h4>C\'est bon !</h4>
<p>Vous pouvez à présent vous connecter pour commencer à configurer votre partie.</p>';
$message[2]='
<div class="col-lg-6 alert alert-dismissable alert-warning">
<button type="button" class="close" data-dismiss="alert">X</button>
<h4>Hey !</h4>
<p>Vous avez déjà un compte !</p>';
$message[3]='
<div class="col-lg-6 alert alert-dismissable alert-danger">
<button type="button" class="close" data-dismiss="alert">X</button>
<h4>Erreur !</h4>
<p>Votre email/mot de passe est invalide !</p>';
$message[4]='
<div class="col-lg-6 alert alert-dismissable alert-info">
<button type="button" class="close" data-dismiss="alert">X</button>
<h4>Oups !</h4>
<p>Vous devez vous connecter pour pouvoir jouer ;)</p>';
?>

<!DOCTYPE html>
<html lang="fr">
<head>
@@ -15,7 +31,6 @@ $hash=md5("contact@heuzef.com");
<link rel="stylesheet" href="./css/bootswatch.min.css">
<link rel="stylesheet" href="./css/ecomonde.css">
</head>

<body>
<div class="container-fluid">
<div class="col-lg-1"></div>
@@ -37,8 +52,8 @@ $hash=md5("contact@heuzef.com");
<li><a href="https://github.com/heuzef/ecomonde"><i class="glyphicon glyphicon-new-window"></i>&nbsp;&nbsp;GITHUB</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<?php if($status == 1): ?>
<li><?php echo '<img src="http://gravatar.com/avatar/'.$hash.'?s=50" alt="gravatar" />'; ?> <strong>HEUZEF</strong></li>
<?php if($status != 0): ?>
<li><?php echo '<img class="img-circle" src="http://gravatar.com/avatar/'.$hash.'?s=50" alt="gravatar" />'; ?>&nbsp;&nbsp;<strong><?php echo strtoupper($pseudo); ?></strong></li>
<li><a href="logout.php"><i class="glyphicon glyphicon-log-out"></i>&nbsp;&nbsp;DECONNEXION</a></li>
<?php elseif($status == 0): ?>
<li><a data-toggle="modal" data-target="#modal_login"><i class="glyphicon glyphicon-log-in"></i>&nbsp;&nbsp;CONNEXION</a></li>
@@ -51,8 +66,26 @@ $hash=md5("contact@heuzef.com");
</div>
<hr />

<?php if(isset($_GET["msg"])){?>
<div class="container-fluid">
<div class="col-lg-3"></div>
<?php echo $message[$_GET["msg"]]; ?>
</div>
<div class="col-lg-3"></div>
</div>
<?php } else {} ?>

<?php if($status != 0):?>

<div class="container-fluid">
<div class="col-lg-3"></div>
<div class="col-lg-6 alert alert-dismissable alert-info">
<button type="button" class="close" data-dismiss="alert">X</button>
<p><i class="glyphicon glyphicon-wrench"></i>&nbsp;&nbsp;EcoMonde est encore en Beta, certaines fonctions ne sont pas encore disponibles.</p>
</div>
<div class="col-lg-3"></div>
</div>

<?php if($status == 1): ?>
<div class="container-fluid">
<div class="col-lg-1"></div>
<div class="col-lg-3">
@@ -64,16 +97,16 @@ $hash=md5("contact@heuzef.com");
<p>
<hr />
<p>
<a href="#" class="btn btn-default btn-lg"><i class="glyphicon glyphicon-plus"></i>&nbsp;&nbsp;Créer un joueur</a>
<a href="#" class="btn btn-default btn-lg disabled"><i class="glyphicon glyphicon-plus"></i>&nbsp;&nbsp;Créer un joueur</a>
</p>
<hr />
<p>
<a href="#" class="btn btn-default btn-lg"><i class="glyphicon glyphicon-import"></i>&nbsp;&nbsp;Importer un joueur (.XML)</a>
<a href="#" class="btn btn-default btn-lg disabled"><i class="glyphicon glyphicon-import"></i>&nbsp;&nbsp;Importer un joueur (.XML)</a>
</p>
<hr />
<p>
<div class="btn-group">
<a href="#" class="btn btn-default btn-lg dropdown-toggle" data-toggle="dropdown">
<a href="#" class="btn btn-default btn-lg dropdown-toggle disabled" data-toggle="dropdown">
<i class="glyphicon glyphicon-music"></i>&nbsp;&nbsp;Changer les musiques
<span class="caret"></span>
</a>
@@ -92,11 +125,7 @@ $hash=md5("contact@heuzef.com");
</p>
<hr />
<p>
<a href="#" class="btn btn-default btn-lg"><i class="glyphicon glyphicon-map-marker"></i>&nbsp;&nbsp;Changer la carte</a>
</p>
<hr />
<p>
<a href="play" class="btn btn-danger btn-lg"><i class="glyphicon glyphicon-remove"></i>&nbsp;&nbsp;Supprimer votre partie</a>
<a href="#" class="btn btn-default btn-lg disabled"><i class="glyphicon glyphicon-map-marker"></i>&nbsp;&nbsp;Changer la carte</a>
</p>
</div>
</div>
@@ -145,7 +174,7 @@ $hash=md5("contact@heuzef.com");
}
foreach($xml->entry as $entry) {
echo '<tr class="active">
<td><a href="#" class="btn btn-danger btn-xs"><i class="glyphicon glyphicon-trash"></i></a>&nbsp;&nbsp;<a href="./medias/'.$hash.'/'.$fichier.'" target="_blank" class="btn btn-success btn-xs"><i class="glyphicon glyphicon-export"></i></a></td>
<td><a href="del.php?player='.$fichier.'" class="btn btn-danger btn-xs"><i class="glyphicon glyphicon-trash"></i></a>&nbsp;&nbsp;<a href="./medias/'.$hash.'/'.$fichier.'" target="_blank" class="btn btn-success btn-xs"><i class="glyphicon glyphicon-export"></i></a></td>
<td>'.$entry->nom.'</td>
<td>'.$entry->hp.'</td>
<td>'.$entry->xp.'</td>
@@ -234,7 +263,8 @@ $hash=md5("contact@heuzef.com");
</div>
</div>
<div class="modal-footer">
<button type="submit" class="btn btn-info">Connexion</button>
<a href="mailto:contact@heuzef.com?subject=Contact%20depuis%20heuzef.com" onclick="window.open('https://mail.google.com/mail/?view=cm&amp;tf=1&amp;to=contact@heuzef.com&amp;cc=&amp;bcc=&amp;su=[EcoMonde]%20Probleme%20avec%20mon%20compte&amp;body=Bonjour,','_blank');return false;">Un problème avec votre compte ?</a>
&nbsp;&nbsp;<button type="submit" class="btn btn-info">Connexion</button>
</div>
</form>
</div>


+ 0
- 0
logout.php Voir le fichier


BIN
medias/d41d8cd98f00b204e9800998ecf8427e/dark.mp3 Voir le fichier


BIN
medias/d41d8cd98f00b204e9800998ecf8427e/hard.mp3 Voir le fichier


BIN
medias/d41d8cd98f00b204e9800998ecf8427e/light.mp3 Voir le fichier


BIN
medias/d41d8cd98f00b204e9800998ecf8427e/map.jpg Voir le fichier

Avant Après
Largeur: 2000  |  Hauteur: 1400  |  Taille: 1.0 MiB

+ 18
- 0
medias/d41d8cd98f00b204e9800998ecf8427e/player1.xml Voir le fichier

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<response>
<entry>
<nom>player1</nom>
<hp>10</hp>
<xp>20</xp>
<ecos>
<verte>0</verte>
<bleue>0</bleue>
<jaune>0</jaune>
<rouge>0</rouge>
<blanche>0</blanche>
<noire>0</noire>
</ecos>
<trans>default</trans>
<notes>...</notes>
</entry>
</response>

+ 18
- 0
medias/d41d8cd98f00b204e9800998ecf8427e/player2.xml Voir le fichier

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<response>
<entry>
<nom>player2</nom>
<hp>10</hp>
<xp>20</xp>
<ecos>
<verte>0</verte>
<bleue>0</bleue>
<jaune>0</jaune>
<rouge>0</rouge>
<blanche>0</blanche>
<noire>0</noire>
</ecos>
<trans>default</trans>
<notes>...</notes>
</entry>
</response>

+ 18
- 0
medias/d41d8cd98f00b204e9800998ecf8427e/player3.xml Voir le fichier

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<response>
<entry>
<nom>player3</nom>
<hp>10</hp>
<xp>20</xp>
<ecos>
<verte>0</verte>
<bleue>0</bleue>
<jaune>0</jaune>
<rouge>0</rouge>
<blanche>0</blanche>
<noire>0</noire>
</ecos>
<trans>default</trans>
<notes>...</notes>
</entry>
</response>

BIN
medias/d41d8cd98f00b204e9800998ecf8427e/soft.mp3 Voir le fichier


BIN
medias/d41d8cd98f00b204e9800998ecf8427e/tonic.mp3 Voir le fichier


BIN
medias/default/dark.mp3 Voir le fichier


BIN
medias/default/hard.mp3 Voir le fichier


BIN
medias/default/light.mp3 Voir le fichier


BIN
medias/default/map.jpg Voir le fichier

Avant Après
Largeur: 2000  |  Hauteur: 1400  |  Taille: 1.0 MiB

+ 18
- 0
medias/default/player1.xml Voir le fichier

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<response>
<entry>
<nom>player1</nom>
<hp>10</hp>
<xp>20</xp>
<ecos>
<verte>0</verte>
<bleue>0</bleue>
<jaune>0</jaune>
<rouge>0</rouge>
<blanche>0</blanche>
<noire>0</noire>
</ecos>
<trans>default</trans>
<notes>...</notes>
</entry>
</response>

+ 18
- 0
medias/default/player2.xml Voir le fichier

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<response>
<entry>
<nom>player2</nom>
<hp>10</hp>
<xp>20</xp>
<ecos>
<verte>0</verte>
<bleue>0</bleue>
<jaune>0</jaune>
<rouge>0</rouge>
<blanche>0</blanche>
<noire>0</noire>
</ecos>
<trans>default</trans>
<notes>...</notes>
</entry>
</response>

+ 18
- 0
medias/default/player3.xml Voir le fichier

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<response>
<entry>
<nom>player3</nom>
<hp>10</hp>
<xp>20</xp>
<ecos>
<verte>0</verte>
<bleue>0</bleue>
<jaune>0</jaune>
<rouge>0</rouge>
<blanche>0</blanche>
<noire>0</noire>
</ecos>
<trans>default</trans>
<notes>...</notes>
</entry>
</response>

BIN
medias/default/soft.mp3 Voir le fichier


BIN
medias/default/tonic.mp3 Voir le fichier


+ 1
- 3
play/action.php Voir le fichier

@@ -1,6 +1,4 @@
<?php $hash=md5("contact@heuzef.com"); ?>
<?php
<?php include "../header.php";
$nom_modif="";


+ 0
- 0
play/gamers.php Voir le fichier


+ 7
- 2
play/index.php Voir le fichier

@@ -1,4 +1,5 @@
<?php $hash=md5("contact@heuzef.com"); ?>
<?php include "../header.php" ?>
<?php if($status != 0): ?>

<!DOCTYPE html>
<html lang="fr">
@@ -146,4 +147,8 @@
<script src="../js/bootstrap.min.js"></script>
<script src="../js/bootswatch.js"></script>
</body>
</html>
</html>

<?php elseif($status == 0):
header("location:../index.php?msg=4");
endif; ?>

+ 1
- 2
play/music.php Voir le fichier

@@ -1,6 +1,5 @@
<?php $hash=md5("contact@heuzef.com"); ?>
<?php include "../header.php"

<?php
$sample=$_GET["sample"];

if ($sample=="soft.mp3") {


+ 19
- 29
register.php Voir le fichier

@@ -1,38 +1,28 @@
<?php

function connecte($base)
{
$hote="localhost";
$utilisateur="ecomonde";
$pass="proot";
if(!isset($connexion))
{
$connexion=mysql_connect($hote,$utilisateur,$pass) or die ("<div class='alert alert-danger'><strong>ERREUR : </strong>Connexion au serveur impossible !</div>");
$db=mysql_select_db($base,$connexion) or die ("<div class='alert alert-danger'><strong>ERREUR : </strong>Selection de la base $base impossible !</div>");
}
mysql_query("SET NAMES UTF8");
}

function requete1l($sql)
{
$resultat=mysql_query($sql) or die("<div class='alert alert-danger'><strong>ERREUR : </strong>Requete $sql problematique !</div>");
$ligne=mysql_fetch_array($resultat);
return $ligne;
}

<?php
include "header.php";
connecte("ecomonde");
$pseudo=$_POST['pseudo'];
$pass=$_POST['pass'];
$pass=sha1($_POST['pass']);
$email=$_POST['email'];
$hash=md5($email);
$check_email=requete1l("SELECT * FROM membres WHERE email='$email'");

if ($email = $check_email) {
echo "Vous avez déjà un compte !";
if ($check_email) {
header("location:index.php?msg=2");
}
else {
$sql="INSERT INTO membres VALUES(NULL,'$pseudo','$pass','$email')";
mysql_query($sql) or die("ERREUR !");
if($sql) header("location:index.php");
$sql="INSERT INTO membres VALUES(NULL,'$pseudo','$pass','$email')";
mysql_query($sql) or die("ERREUR !");
mkdir("medias/".$hash."/");
copy("medias/default/player1.xml", "medias/".$hash."/player1.xml");
copy("medias/default/player2.xml", "medias/".$hash."/player2.xml");
copy("medias/default/player3.xml", "medias/".$hash."/player3.xml");
copy("medias/default/map.jpg", "medias/".$hash."/map.jpg");
copy("medias/default/soft.mp3", "medias/".$hash."/soft.mp3");
copy("medias/default/tonic.mp3", "medias/".$hash."/tonic.mp3");
copy("medias/default/hard.mp3", "medias/".$hash."/hard.mp3");
copy("medias/default/light.mp3", "medias/".$hash."/light.mp3");
copy("medias/default/dark.mp3", "medias/".$hash."/dark.mp3");
header("location:index.php?msg=1");
}

?>

+ 3
- 3
session.php Voir le fichier

@@ -22,17 +22,17 @@ function requete1l($sql)
}

$email=$_POST['email'];
$password=$_POST['password'];
$password=sha1($_POST['password']);

connecte("ecomonde");

$ligne=requete1l("SELECT * FROM membres WHERE email='$email' AND pass='$password'");

if($ligne=="")
header("location:index.php");
header("location:index.php?msg=3");
else
{
$_SESSION['status']=1;
extract($ligne);
$_SESSION['status']=$id;
header("location:index.php");
}

Chargement…
Annuler
Enregistrer