Hacked By AnonymousFox

Current Path : /home/missmand/public_html/learning/compte/
Upload File :
Current File : /home/missmand/public_html/learning/compte/compte.php

<?php

	include '../lib/init.php';
	Utilisateur::verif_connect();

    $erreur = array();
    $succes = '';
    $utilisateurId = $_SESSION['utilisateur']['id'];
    $passe = '';
    $confirmation = '';

    /* Modifier les informations */
    if(isset($_POST['editInfos'])){

		/* Réception du formulaire */
		$nom = $_POST['nom'];
		$prenom = $_POST['prenom'];
		$email = $_POST['email'];
		$entreprise = $_POST['entreprise'];
		$domaine = $_POST['domaine'];
		$fonction = $_POST['fonction'];
		$langueForm = $_POST['langue'];

		/* Messages d'erreur */
		if(empty($nom)) array_push($erreur, compteErreurNom);
		if(empty($prenom)) array_push($erreur, compteErreurPrenom);
		if(empty($email)) array_push($erreur, compteErreurEmail);
		else{
		  if(!filter_var($email, FILTER_VALIDATE_EMAIL)) array_push($erreur, compteErreurFormat);
		  else{
		      $sql = $bdd->query("SELECT * FROM utilisateur
		                          WHERE utilisateurEmail = '$email'
		                          AND utilisateurId != $utilisateurId ");
		      if($sql->rowCount() != 0) array_push($erreur, compteErreurUtilisateur);
		  }
		}
		if(empty($entreprise)) array_push($erreur, compteErreurEntreprise);
		if(empty($domaine)) array_push($erreur, compteErreurDomaine);
		if(empty($fonction)) array_push($erreur, compteErreurFonction);

		/* Récupération de l'avatar */
		if ($_FILES['avatar']['error'] === UPLOAD_ERR_OK){
			$tmpNew = Upload::postFichier($_FILES['avatar'],'L\'avatar',2000000,array('jpg','jpeg','png'),array('ma',1024,768));
		}

        if(empty($erreur)){

			/* Mise à jour de l'avatar */
			$sql = $bdd->query("SELECT utilisateurAvatarMiniature, utilisateurAvatarTmp FROM utilisateur
			          			WHERE utilisateurId = $utilisateurId ");
			$data = $sql->fetchObject();
			$tmpOld = $data->utilisateurAvatarTmp;
			$avatarOld = $data->utilisateurAvatarMiniature;

			if(!isset($tmpNew)){
				$tmp = $tmpOld;
				$avatar = $avatarOld;
			}else{
                $tmp = $tmpNew;
                $avatar = '';
				unlink("../img/utilisateur/miniature/$avatarOld");
				unlink("../img/utilisateur/tmp/$tmpOld");
				move_uploaded_file ($_FILES['avatar']['tmp_name'],'../img/utilisateur/tmp/'.$tmpNew);
				header('location:'.BASEFRONT.'compte/cropAvatar.php');
			}

			$sql = $bdd->prepare("UPDATE utilisateur SET 
			                      utilisateurNom = :nom,
			                      utilisateurPrenom = :prenom,
			                      utilisateurEmail = :email,
			                      utilisateurEntreprise = :entreprise,
			                      utilisateurDomaine = :domaine,
			                      utilisateurFonction = :fonction,
			                      utilisateurLangue = :langue,
			                      utilisateurAvatarMiniature = :avatar,
			                      utilisateurAvatarTmp = :tmp
			                      WHERE utilisateurId = :utilisateurId ");

			$sql->execute(array(
					"nom" => $_POST['nom'],
					"prenom" => $_POST['prenom'],
					"email" => $_POST['email'],
					"entreprise" => $_POST['entreprise'],
					"domaine" => $_POST['domaine'],
					"fonction" => $_POST['fonction'],
					"langue" => $_POST['langue'],
					"avatar" => $avatar,
					'tmp' => $tmp,
    				"utilisateurId" => $utilisateurId
				)
			);

			/* Mise à jour de la session */
			$_SESSION['utilisateur']['nom'] = $_POST['nom'];
			$_SESSION['utilisateur']['prenom'] = $_POST['prenom'];
			$_SESSION['utilisateur']['langue'] = $_POST['langue'];
			$_SESSION['utilisateur']['avatar'] = $avatar;

			$succes = compteSuccesInformation;

        }
    }

    /* Modifier le mot de pass */
    if(isset($_POST['editPass'])){

        $passe = $_POST['passe'];
        $confirmation = $_POST['confirmation'];

        if(empty($passe)) array_push($erreur, compteErreurPass);
        if(empty($confirmation)) array_push($erreur, compteErreurConfirmation);
        if( !empty($passe) && !empty($confirmation) ){
            if($passe != $confirmation) array_push($erreur, compteErreurCorrespond);
        }       

        if(empty($erreur)){

            $sql = $bdd->prepare("UPDATE utilisateur SET utilisateurPasse = :passe
                                  WHERE utilisateurId = $utilisateurId ");
            $sql->execute(array(
                        'passe'=>sha1(sha1($_POST['passe']).KEYSHA1)
                        )) or die(print_r($sql->errorInfo()));  

            $succes = compteSuccesPass;

            $passe = '';
            $confirmation = '';

        }
    }

    $sql = $bdd->query("SELECT * FROM utilisateur 
    					WHERE utilisateurId = $utilisateurId ");
    if($sql->rowCount() == 0) header('location:'.BASEFRONT.'admin.php');

    $data = $sql->fetchObject();

    $nom = $data->utilisateurNom;
    $prenom = $data->utilisateurPrenom;
    $email = $data->utilisateurEmail;
    $entreprise = $data->utilisateurEntreprise;
    $domaine = $data->utilisateurDomaine;
    $fonction = $data->utilisateurFonction;
    $statut = $data->utilisateurStatut;
    $langueForm = $data->utilisateurLangue;
    $role = $data->utilisateurRole;
    $avatar = $data->utilisateurAvatarMiniature;

?>
<!doctype html>
<html lang="fr">

<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=320">
	<meta name="viewport" content="width=device-width; initial-scale=0.8; maximum-scale=0.8;">
	<title><?php echo compteTitle ?></title>
	<link rel="icon" type="image/png" href="<?php echo BASEFRONT ?>img/favicon.png" />
	<link href="<?php echo BASEFRONT ?>css/reset.css" rel="stylesheet" type="text/css" />
	<link href="<?php echo BASEFRONT ?>css/template.css" rel="stylesheet" type="text/css" />
	<link href="<?php echo BASEFRONT ?>css/compte.css" rel="stylesheet" type="text/css" />
	<link href="<?php echo BASEFRONT ?>css/mobile.css" rel="stylesheet" type="text/css" />
	<link href='http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,300,600,700,800' rel='stylesheet' type='text/css'>
	<!--[if lt IE 9]>
		<script src="<?php echo BASEFRONT ?>js/html5.js"></script>
	<![endif]-->
</head>

<body>

	<div id="main">

		<?php
			/* Menu principal */
			include '../include/menu.php';
		?>

		<div id="conteneur">
			
			<header id="header">
				<div id="btnMenu"></div>
				<ul id="retour">
					<li><a href="<?php echo BASEFRONT ?>admin.php"><?php echo compteRetourTableau ?></a></li>
					<li class="separation"> | </li>
					<li><?php echo compteRetourTitre ?></li>
				</ul>
				<?php
					include '../include/portrait.php';
				?>
			</header>

            <?php
                
                if(!empty($erreur)){
                    echo'<div id="erreur">';
                        echo Tool::afficheErreur($erreur);
                    echo'</div>';
                }

                if(!empty($succes)){
                    echo'<div id="succes">';
                        echo $succes;
                    echo'</div>';
                }

                echo flash();
                
            ?>

			<div id="contenu">

				<div id="information">

					<h2><?php echo compteTitreInformation ?></h2>
	                <form action="#" method="post" enctype="multipart/form-data">

	                    <label class="label"><?php echo compteLabelNom ?></label>
	                    <input type="text" name="nom" value="<?php echo $nom ?>"/>
	          
	                    <label class="label"><?php echo compteLabelPrenom ?></label>
	                    <input type="text" name="prenom" value="<?php echo $prenom ?>"/>
	          
	                    <label class="label"><?php echo compteLabelEmail ?></label>
	                    <input type="text" name="email" value="<?php echo $email ?>"/>
	                
	                    <label class="label"><?php echo compteLabelEntreprise ?></label>
	                    <input type="text" name="entreprise" value="<?php echo $entreprise ?>"/>
	                
	                    <label class="label"><?php echo compteLabelDomaine ?></label>
	                    <input type="text" name="domaine" value="<?php echo $domaine ?>"/>
	          
	                    <label class="label"><?php echo compteLabelFonction ?></label>
	                    <input type="text" name="fonction" value="<?php echo $fonction ?>"/>

	                    <label><?php echo compteLabelStatut ?></label>
	                    <select name="statut" disabled>
	                        
	                        <option value=""><?php echo compteChoixStatut ?></option>
	                        <?php
	                            $sql = $bdd->query("SELECT *, statutNom_$langue as statutNom FROM utilisateur_statut
	                                                ORDER BY statutNom ASC ");
	                            while($data = $sql->fetchObject()){

	                                if($data->statutId == $statut)
	                                    echo'<option value="'.$data->statutId.'" selected>'.$data->statutNom.'</option>';
	                                else
	                                    echo'<option value="'.$data->statutId.'">'.$data->statutNom.'</option>';

	                            }
	                        ?>

	                    </select>
	            	
	                    <label><?php echo compteLabelRole ?></label>
	                    <select name="role" disabled>
	                        
	                        <option value=""><?php echo compteChoixRole ?></option>
	                        <?php
	                            $sql = $bdd->query("SELECT roleId, roleNom_$langue as roleNom FROM utilisateur_role
	                                                ORDER BY roleNom_$langue ASC ");
	                            while($data = $sql->fetchObject()){

	                                if($data->roleId == $role)
	                                    echo'<option value="'.$data->roleId.'" selected>'.$data->roleNom.'</option>';
	                                else
	                                    echo'<option value="'.$data->roleId.'">'.$data->roleNom.'</option>';

	                            }
	                        ?>

	                    </select>

						<label><?php echo compteLabelLangue ?></label>
		                <select name="langue">
		                    
		                    <?php
		                        $sql = $bdd->query("SELECT * FROM langue
		                                            ORDER BY langueId ASC ");
		                        while($data = $sql->fetchObject()){

		                            if($data->langueCode == $langueForm)
		                                echo'<option value="'.$data->langueCode.'" selected>'.utf8_encode($data->langueNom).'</option>';
		                            else
		                                echo'<option value="'.$data->langueCode.'">'.utf8_encode($data->langueNom).'</option>';

		                        }
		                    ?>

		                </select>	

						<div id="avatarEdit">
						    <?php

						        if(!empty($avatar)){
						            echo'<img src="'.BASEFRONT.'img/utilisateur/miniature/'.$avatar.'"/>';
						        }else{
						            echo'<img src="'.BASEFRONT.'img/utilisateur/alt.png"/>';
						        }

						    ?>
						</div>

						<label><?php echo compteLabelAvatar ?></label>
						<input type="file" name="avatar" class="big" />
						<div class="legende"><?php echo compteLegendeAvatar ?></div>

	                    <input type="submit" value="<?php echo compteSubmitInformation ?>" name="editInfos" class="submit" />

	                </form>

				</div>

				<div id="passe">
			
	                <h2><?php echo compteTitrePass ?></h2>
	                <form action="#" method="post">

						<label><?php echo compteLabelPass ?></label>
	                    <input type="text" name="passe" value="<?php echo $passe ?>" />
	                    
	                    <label><?php echo compteLabelConfirmation ?></label>
	                    <input type="text" name="confirmation" value="<?php echo $confirmation ?>" />
	                    
	                    <input type="submit" value="<?php echo compteSubmitPass ?>" name="editPass" class="submit" />

	                </form>

				</div>

				<div class="clear"></div>

			</div>

		</div>
		
	</div>

	<script type="text/javascript" src="<?php echo BASEFRONT ?>js/jquery.js"></script>
	<script type="text/javascript" src="<?php echo BASEFRONT ?>js/jquery-ui.js"></script>
	<script type="text/javascript" src="<?php echo BASEFRONT ?>js/template.js"></script>	
	<script type="text/javascript" src="<?php echo BASEFRONT ?>js/script.js"></script>	

</body>
</html>


Hacked By AnonymousFox1.0, Coded By AnonymousFox