Advertisement
Guest User

Untitled

a guest
Sep 2nd, 2014
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.82 KB | None | 0 0
  1. <?php
  2. /*
  3.  * debug, 1 = on, 0 = off
  4.  */
  5. ini_set("display_errors", 0);
  6.  
  7. /*
  8.  * Modif effectué
  9.  * 01/09/14 :
  10.  *  Mise en place de PDO afin de clarifier les requêtes
  11.  *  Optimisation de la requête SQL permettant la récupération de l'utilisateur concerné.
  12.  *  Suppression du code mort inutile
  13.  *  remise à mon gout de la syntaxe (désolé :p)
  14.  *  remise de l'indentation aux normes (tab = 4 espaces)
  15.  */
  16.  
  17. /*
  18.  * Require nécessaire au bon déroulement de cette page.
  19.  */
  20. require_once(__DIR__."/virtual_utilisateur.php"); //Ce fichier contient la plupart des requêtes afin de ne pas intégrer de traitement toxic sur cette page.
  21.  
  22. /*
  23.  * Variable obligatoire pour le bon déroulement du code.
  24.  */
  25. $s_template='egsv2';
  26. $s_vue='profil/utilisateur';
  27. $s_header_onglet_menu='profil';
  28. $s_footer_js_webtv=true;
  29.  
  30. /*
  31.  * Test si l'utilisateur est bien transmis dans l'url
  32.  */
  33. if(isset($_GET['utilisateur'])){
  34.     if(empty($_GET['utilisateur'])){
  35.         die("L'utilisateur ne peut etre vide.");
  36.     }else{
  37.         $s_utilisateur = trim(filter_input(INPUT_GET, 'utilisateur', FILTER_SANITIZE_STRING));
  38.     }
  39. }else{
  40.     die("L'utilisateur ne peut etre vide.");
  41. }    
  42. /*
  43.  * todo : retourner vers une page 404 pour les deux die.
  44.  */
  45.  
  46.  /*
  47.   * Récupération de l'utilisateur concerné en plus de son profil.
  48.   */
  49. $a_utilisateur_profil = getUtilisateurProfilByPseudo($s_utilisateur);
  50.  
  51. /*echo "<pre>";
  52. var_dump($a_utilisateur_profil);
  53. echo "</pre>";
  54. stop();*/
  55.    
  56. $id_utilisateur=$a_utilisateur_profil['id_utilisateur'];
  57. $s_pseudo_aff=$a_utilisateur_profil['pseudo'];
  58. $s_avatar=$a_utilisateur_profil['avatar'];
  59.    
  60. if($a_utilisateur_profil['staff'] == 1){
  61.     $a_staff_type = array_flip(explode(',',$a_utilisateur_profil['staff_type']));
  62.     $a_staff_presentation=json_decode($a_utilisateur_profil['staff_presentation'],true);
  63.     $a_staff_social=json_decode($a_utilisateur_profil['staff_social'],true);
  64.     $a_utilisateur_staff = array(
  65.         'type'=>$a_staff_type,
  66.         'presentation'=>$a_staff_presentation,
  67.         'social'=>$a_staff_social
  68.     );
  69.    
  70.     if(isset($a_utilisateur_staff['type']['vod'])){
  71.         $sql_query = 'SELECT * FROM dailymotion_playlist WHERE id_streameur="'.$id_utilisateur.'" and etat=1;'; //A opti
  72.         $ret=mysql_query($sql_query,$r_connexionMysql);
  73.         $a_streamer=mysql_fetch_assoc($ret);
  74.        
  75.         $a_video=array();
  76.        
  77.         $sql_query = 'SELECT * FROM dailymotion_video WHERE id_playlist="'.$a_streamer['id_playlist'].'" and etat=1 order by created_time DESC LIMIT 5;'; // A opti
  78.         $ret=mysql_query($sql_query,$r_connexionMysql);
  79.         while($tab = mysql_fetch_assoc($ret)){
  80.             if($s_selected_video=='')
  81.                 $s_selected_video=$tab['id_video'];
  82.            
  83.             $a_video[$tab['id_video']]=$tab;
  84.         }
  85.     }
  86. }
  87.  
  88. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement