is_logged_in()) { header('Location: login.php'); } if(!isset($_GET['membre'])) { header('Location: ./'); } $stmt = $db->prepare('SELECT * FROM blog_members WHERE username = :username'); $stmt->bindValue(':username', $_GET['membre'], PDO::PARAM_STR); $stmt->execute(); $row = $stmt->fetch(); if($row['username'] == '') { header('Location: '.SITEURL.'/membres.php?action=noexistmember'); } // Il n'y a pas de page profil pour le compte Visiteur if($_GET['membre'] == 'Visiteur') { header('Location: ./'); } // C'est parti !!! else { // titre de la page $pagetitle = 'Page Profil de '.html($_GET['membre']); include_once('../includes/header.php'); ?>
Votre profil a été mis à jour !
'; } //On affiche le résultat de l'envoi de message interne if(isset($_GET['message'])){ echo '
Le message a été envoyé !
'; } try { $stmt = $db->prepare('SELECT * FROM blog_members,xbt_users WHERE blog_members.memberID = xbt_users.uid AND username = :username'); $stmt->bindValue(':username', $_GET['membre'], PDO::PARAM_STR); $stmt->execute(); $row = $stmt->fetch(); } catch(PDOException $e) { echo $e->getMessage(); } ?> 0) { $ratio=number_format($row["uploaded"]/$row["downloaded"],2); } else { $ratio='∞'; } ?>
ID de membre : Pas d'avatar pour <?php echo html($row['username']); ?> Avatar de <?php echo html($row['username']); ?>
Pseudo : [ Webmaster ] | Jabber : mumbly_58 AT jabber.fr'; echo ' [ Webmaster ] [ Jabber ]'; } ?>
Date d'inscription :
Envoyé :
Téléchargé :
Ratio de partage :
prepare('SELECT fid FROM xbt_files_users WHERE uid = :uid'); $stmt->bindValue(':uid', $row['memberID'], PDO::PARAM_INT); $stmt->execute(); $pages->set_total($stmt->rowCount()); // Tri de colonnes $tri = 'postTitle'; $ordre = 'DESC'; if(isset($_GET['tri'])) { // Les valeurs authorisee $columns = array('postTitle','postDate','postTaille','seeders','leechers','xf.completed'); $direction = array('ASC','DESC','asc','desc'); if(in_array($_GET['tri'],$columns)){ //Une des valeurs authorisee, on la set. Sinon ca sera la veleurs par defaut fixee au dessus $tri = htmlentities($_GET['tri']); } if(isset($_GET['ordre']) and in_array($_GET['ordre'],$direction)){ //Une des valeurs authorisee, on la set. Sinon ca sera la veleurs par defaut fixee au dessus $ordre = htmlentities($_GET['ordre']); } } $stmtorr1 = $db->prepare(' SELECT * FROM xbt_files_users xfu LEFT JOIN blog_posts_seo bps ON bps.postID = xfu.fid LEFT JOIN xbt_files xf ON xf.fid = bps.postID WHERE xfu.uid = :uid ORDER BY '.$tri.' '.$ordre.' '.$pages->get_limit() ); $stmtorr1->execute(array( ':uid' => $row['memberID'] )); ?> fetch()) { ?> '.$jour.'-'.$mois.'-'.$annee.''; ?>

Ses Téléchargements :

Nom Ajouté Taille S L T
'; //echo $pages->page_links('?membre='.$row['username'].'&'); echo $pages->page_links('?membre='.$row['username'].'&tri='.$tri.'&ordre='.$ordre.'&'); echo '
'; ?>
prepare('SELECT postID FROM blog_posts_seo WHERE postAuthor = :postAuthor'); //$stmt = $db->prepare('SELECT fid FROM xbt_files_users WHERE uid = :uid'); $stmt->execute(array( ':postAuthor' => $row['username'] )); $pages->set_total($stmt->rowCount()); /* // TRI if(isset($_GET['tri'])) { $tri = htmlentities($_GET['tri']); } else { $tri = 'postID'; } if(isset($_GET['ordre'])) { $ordre = htmlentities($_GET['ordre']); } else { $ordre = 'DESC'; } */ if(isset($_GET['tri'])) { // Les valeurs authorisee $columns = array('postTitle','postDate','postTaille','seeders','leechers','xf.completed'); $direction = array('ASC','DESC','asc','desc'); if(in_array($_GET['tri'],$columns)){ //Une des valeurs authorisee, on la set. Sinon ca sera la veleurs par defaut fixee au dessus $tri = htmlentities($_GET['tri']); } if(isset($_GET['ordre']) and in_array($_GET['ordre'],$direction)){ //Une des valeurs authorisee, on la set. Sinon ca sera la veleurs par defaut fixee au dessus $ordre = htmlentities($_GET['ordre']); } } $stmtorr2 = $db->prepare(' SELECT * FROM blog_posts_seo LEFT JOIN xbt_files xf ON xf.fid = blog_posts_seo.postID WHERE blog_posts_seo.postAuthor = :postAuthor ORDER BY '.$tri.' '.$ordre.' '.$pages->get_limit() ); $stmtorr2->execute(array( ':postAuthor' => $row['username'] )); ?> fetch()) { ?> '.$jour.'-'.$mois.'-'.$annee.''; ?>

Ses Uploads :

Nom Ajouté Taille S L T
'; echo $pages->page_links('?membre='.$row['username'].'&tri='.$tri.'&ordre='.$ordre.'&'); echo '
'; ?>
Profil membre de :   [  Editer votre profil  |   Messagerie interne ]

0) { $ratio=number_format($row["uploaded"]/$row["downloaded"],2); } else { $ratio='∞'; } ?>
ID de membre : Pas d'avatar pour <?php echo $row['username']; ?> Avatar de <?php echo $row['username']; ?>
E-mail :
Pid :
Date d'inscription :
Envoyé :
Téléchargé :
Ratio de partage :

prepare('SELECT fid FROM xbt_files_users WHERE uid = :uid'); $stmt->execute(array( ':uid' => $row['memberID'] )); $pages->set_total($stmt->rowCount()); /* // TRI if(isset($_GET['tri'])) { $tri = htmlentities($_GET['tri']); } else { $tri = 'postID'; } if(isset($_GET['ordre'])) { $ordre = htmlentities($_GET['ordre']); } else { $ordre = 'DESC'; } */ // Tri de colonnes $tri = 'postDate'; $ordre = 'DESC'; if(isset($_GET['tri'])) { // Les valeurs authorisee $columns = array('postTitle','postDate','postTaille','seeders','leechers','xf.completed'); $direction = array('ASC','DESC','asc','desc'); if(in_array($_GET['tri'],$columns)){ //Une des valeurs authorisee, on la set. Sinon ca sera la veleurs par defaut fixee au dessus $tri = htmlentities($_GET['tri']); } if(isset($_GET['ordre']) and in_array($_GET['ordre'],$direction)){ //Une des valeurs authorisee, on la set. Sinon ca sera la veleurs par defaut fixee au dessus $ordre = htmlentities($_GET['ordre']); } } $stmtorr1 = $db->prepare(' SELECT * FROM xbt_files_users xfu LEFT JOIN blog_posts_seo bps ON bps.postID = xfu.fid LEFT JOIN xbt_files xf ON xf.fid = bps.postID WHERE xfu.uid = :uid ORDER BY '.$tri.' '.$ordre.' '.$pages->get_limit() ); $stmtorr1->execute(array( ':uid' => $row['memberID'] )); ?> fetch()) { ?> '.$jour.'-'.$mois.'-'.$annee.''; ?>

Mes Téléchargements :

Nom Ajouté Taille S L T
'; echo $pages->page_links('?membre='.$row['username'].'&tri='.$tri.'&ordre='.$ordre.'&'); echo ''; ?> prepare('SELECT postID FROM blog_posts_seo WHERE postAuthor = :postAuthor'); $stmt->bindValue(':postAuthor',$sessionuser,PDO::PARAM_STR); $stmt->execute(); $pages->set_total($stmt->rowCount()); // Tri de colonnes $tri = 'postDate'; $ordre = 'DESC'; if(isset($_GET['tri'])) { // Les valeurs authorisee $columns = array('postTitle','postDate','postTaille','seeders','leechers','xf.completed'); $direction = array('ASC','DESC','asc','desc'); if(in_array($_GET['tri'],$columns)){ //Une des valeurs authorisee, on la set. Sinon ca sera la veleurs par defaut fixee au dessus $tri = htmlentities($_GET['tri']); } if(isset($_GET['ordre']) and in_array($_GET['ordre'],$direction)){ //Une des valeurs authorisee, on la set. Sinon ca sera la veleurs par defaut fixee au dessus $ordre = htmlentities($_GET['ordre']); } } $stmtorr2 = $db->prepare(' SELECT * FROM blog_posts_seo LEFT JOIN xbt_files xf ON xf.fid = blog_posts_seo.postID WHERE blog_posts_seo.postAuthor = :postAuthor ORDER BY '.$tri.' '.$ordre.' '.$pages->get_limit() ); $stmtorr2->execute(array( ':postAuthor' => $row['username'] )); ?> fetch()) { ?> '.$jour.'-'.$mois.'-'.$annee.''; ?>

Mes Uploads :

Nom Ajouté Taille S L T
'; //echo $pages->page_links('?membre='.$row['username'].'&'); echo $pages->page_links('?membre='.$row['username'].'&tri='.$tri.'&ordre='.$ordre.'&'); echo ''; ?>
prepare('SELECT messages_id FROM blog_messages WHERE messages_id_destinataire = :destinataire'); $stmt->execute(array( ':destinataire' => $row['memberID'] )); $pages->set_total($stmt->rowCount()); // on prépare une requete SQL cherchant le titre, la date, l'expéditeur des messages pour le membre connecté $stmt = $db->prepare('SELECT blog_messages.messages_titre, blog_messages.messages_date, blog_members.username as expediteur, blog_messages.messages_id as id_message, blog_messages.messages_lu FROM blog_messages, blog_members WHERE blog_messages.messages_id_destinataire = :id_destinataire AND blog_messages.messages_id_expediteur = blog_members.memberID ORDER BY blog_messages.messages_date DESC '.$pages->get_limit()); $stmt->execute(array( ':id_destinataire' => $row['memberID'] )); ?> fetch()){ echo ''; sscanf($data['messages_date'], "%4s-%2s-%2s %2s:%2s:%2s", $annee, $mois, $jour, $heure, $minute, $seconde); echo ''; echo ''; echo ''; echo ''; } ?>

Mes Messages :

Date Titre Expéditeur
'.$jour.'-'.$mois.'-'.$annee.' à '.$heure.':'.$minute.':'.$seconde.''; if($data['messages_lu'] == 0) { echo ' '; } echo ''.stripslashes(htmlentities(trim($data['messages_titre']), ENT_QUOTES, "UTF-8")).''; echo ''.stripslashes(htmlentities(trim($data['expediteur']), ENT_QUOTES, "UTF-8")).'
'; echo $pages->page_links('?membre='.$row['username'].'&'); echo ''; ?>