prepare("SELECT G.nom_groupe,G.nom_groupe_ref,A.* FROM albums A LEFT JOIN groupe G ON A.id_groupe=G.id_groupe WHERE A.id_album=:id_album"); $stmt->bindValue(':id_album', $id_album, PDO::PARAM_INT); $stmt->execute(); $rows = $stmt->fetchAll(PDO::FETCH_ASSOC); $album=new albumLgn($rows[0]); $AlbumObscenity=$album->obscenity || $album->nudity || $album->obscenity_tracklist; //// OLD URL -> REDIRECT if(isset($_GET['groupe']) && isset($_GET['nom_album'])) { $nom_album_ref=derewritevar($_GET['nom_album']); $groupe=derewritevar($_GET['groupe']); $stmt = $db_PDO->prepare("SELECT G.*,S.nom_fr AS NomStyleFR,S.nom_en AS NomStyleEN FROM groupe G LEFT JOIN style S ON G.id_style=S.IDSTYLE WHERE nom_groupe_ref=?"); $stmt->bindValue(1, "$groupe", PDO::PARAM_STR); $stmt->execute(); if($stmt->RowCount()>0) { $rows = $stmt->fetchAll(PDO::FETCH_ASSOC); $ligne=$rows[0]; extract($ligne); $album=new album($id_groupe,$nom_album_ref); header("HTTP/1.1 301 Moved Permanently"); header("Location: ".SITE_URL."/".$_GET['l']."/album/".clean($nom_album_ref).'/'.$album->id_album); } } echo ' '; $album->get_pochette(); $groupe=new groupe($album->id_groupe); $BandObscenity=$groupe->obscenity; if( ($BandObscenity || $album->obscenity || $album->obscenity_tracklist || $album->nudity) && CLEAN_SITE) { header("HTTP/1.1 301 Moved Permanently"); header("Location: ".SITE_URL."/error.php"); exit(); } GetS3($groupe->dir_groupe.$album->nom_album_ref.'/'.$album->nom_album_ref.'.jpg','bands'.SITE_ID.'/'.$groupe->lettre.'/'.$groupe->id_groupe.'/'.$album->id_album.'/cover.jpg'); if($album->a_parole) GetS3($groupe->dir_groupe.$album->nom_album_ref.'/lyrics.htm','bands'.SITE_ID.'/'.$groupe->lettre.'/'.$groupe->id_groupe.'/'.$album->id_album.'/lyrics.htm'); if($album->nom_album!="") define("CURRENT_PAGE",set_current_page_seo("album",array(clean($album->nom_album_ref),$album->id_album),$_GET['l'])); else echo ''; // } // else // { // define("CURRENT_PAGE",set_current_page("index.php",null,$_GET['l'])); // echo ''; // } if($id_style==143 AND SITE_ID==1) ///filter against porno grind core { check_connection($_SESSION['login'],$_SESSION['password_log'],5); $AlbumObscenity=true; } ?> id_album")); if($album->type_album=="CD") $txt_type_album_titre="(CD Album)"; else $txt_type_album_titre="($album->type_album)"; echo "$album->nom_groupe $album->nom_album $txt_type_album_titre- ".SITE_NAME." Webzine (".LANG_TEXT.")"; echo " nom_groupe." : ".$album->nom_album.",".$txt_album['meta_description_album']."\"> nom_groupe.",".$album->nom_album.",".$txt_album['meta_description_album']."\"> nom_groupe." : ".$album->nom_album."\" /> "; ///work arround because facebook do not recognize spaces in cover file names echo "id_album\" />"; echo "pochette\" />"; echo ""; if(!isset($_GET['l'])) { echo ""; // no duplicate content /// redirection pour les humains echo ""; } ?>
'; //branche("$album->nom_groupe","nom_groupe&type=Albums")."\">".display("discographie","discography")."", //"$album->nom_album"); if($album->nom_album=="") { echo "
".$txt_album['no_album']."
"; $nom_groupe=mysqli_real_escape_string($GLOBALS['iconnexion'],$_GET['groupe']); $nom_album=mysqli_real_escape_string($GLOBALS['iconnexion'],$_GET['nom_album']); if($id_groupe) { $rq="SELECT * FROM albums WHERE id_groupe='$id_groupe' ORDER BY nom_album LIMIT 10"; $res=mysqli_query($GLOBALS['iconnexion'],$rq); $nb_album=mysqli_num_rows($res); if($nb_album) { echo '

'.$txt_album['res'].' : '.$nb_album.'

'; while($ligne=mysqli_fetch_array($res)) { extract($ligne); $album=new albumLgn($ligne); $album->get_pochette(); echo "nom_groupe,$nom_album_ref)."\" class='row release'>
pochette\">

$groupe->nom_groupe

$nom_album
"; } echo '
'; } echo '

'.$common['seeAlso'].'

'; } else { $nom_groupe=mysqli_real_escape_string($GLOBALS['iconnexion'],$_GET['groupe']); if(strlen($nom_groupe)==1) $rq="SELECT N.id_groupe,G.nom_groupe,G.autre_nom,G.id_pays,G.id_style FROM groupe_nom N,groupe G WHERE N.nom_groupe LIKE \"$nom_groupe\" AND G.id_groupe=N.id_groupe GROUP BY id_groupe ORDER BY N.nom_groupe"; else if(strlen($nom_groupe)>1) $rq="SELECT N.id_groupe,G.nom_groupe,G.autre_nom,G.id_pays,G.id_style FROM groupe_nom N,groupe G WHERE N.nom_groupe LIKE \"$nom_groupe%\" AND G.id_groupe=N.id_groupe GROUP BY id_groupe ORDER BY N.nom_groupe"; $res=mysqli_query($GLOBALS['iconnexion'],$rq); $nb_groupe=mysqli_num_rows($res); if($nb_groupe) { while($ligne=mysqli_fetch_array($res)) { extract($ligne); $find['groupe'][]=$id_groupe; } } $i=0; if($nb_groupe==1) { $groupe=new groupe($find['groupe'][0]); if($groupe->lien) echo "Groupe : "; } if($id_groupe=$find['groupe'][$i]) { // $groupe_result['fr']="Resultats dans les noms de groupes"; // $groupe_result['en']="Results in the bands names"; echo '

'.$txt_moteur[6].'

'; do{ $groupe=new groupe($id_groupe); $pays_groupe=new pays($groupe->id_pays); $style=new style($groupe->id_style); if($groupe->autre_nom) $txt_autre_nom=" - ".$txt_moteur[8]." : $groupe->autre_nom"; else $txt_autre_nom=""; echo ""; $i++; }while($id_groupe=$find['groupe'][$i]); echo '
'; } //echo ""; if($nb_groupe==0) { $lettre=$nom_groupe[0]; $nom_groupeToFind=$nom_groupe; $rq="SELECT nom_groupe,id_groupe FROM `groupe` WHERE nom_groupe LIKE \"$lettre%\""; $res=mysqli_query($GLOBALS['iconnexion'],$rq); while($ligne=mysqli_fetch_array($res)) { extract($ligne); similar_text($nom_groupe, $nom_groupeToFind,$p); if($p>50) { $p=round($p,0); $tab[]="$p:$id_groupe"; } } if($tab) { rsort($tab); echo '

'.$txt_groupe[13].'

'; for($i=0;$i<10 && $tab[$i];$i++) { list($p,$id_groupe)=explode(":",$tab[$i]); $groupe=new groupe($id_groupe); $pays_groupe=new pays($groupe->id_pays); $style=new style($groupe->id_style); echo ""; } echo '
'; } } } } else { /////// TABELAU N°1 : L'ALBUM //////////////////// echo '
'; $album->affiche_info_album(); echo '
'; if(!isset($_GET['VerifAdmin'])) { $rq="UPDATE `chroniques-off` SET `lu`=lu+1 WHERE id_album='$album->id_album'"; //incrémentation des lecteurs $res=mysqli_query($GLOBALS['iconnexion'],$rq); $rq2="SELECT pseudo FROM `commitechro` WHERE pseudo='".$_SESSION['login']."'"; $res2=mysqli_query($iconnexion,$rq2); $estDuCommite=mysqli_num_rows($res2); $est_cercle1=est_cercle1($_SESSION['login']); $hasReview=0; $rq="SELECT C.*,M.pseudo,M.logo,M.avatar,V.note,M.blog FROM (`chroniques-off` C LEFT JOIN membres M ON C.chroniqueur=M.pseudo) LEFT JOIN vote_album V ON C.id_album=V.id_album AND C.chroniqueur=V.pseudo WHERE C.id_album='$album->id_album' AND C.lang='".LANG_TEXT."' ORDER BY mini,nb_utiles DESC"; $res=mysqli_query($GLOBALS['iconnexion'],$rq); if( (LANG_TEXT!="en") && (!mysqli_num_rows($res))) { $rq="SELECT C.*,M.pseudo,M.logo,M.avatar,V.note,M.blog FROM (`chroniques-off` C LEFT JOIN membres M ON C.chroniqueur=M.pseudo) LEFT JOIN vote_album V ON C.id_album=V.id_album AND C.chroniqueur=V.pseudo WHERE C.id_album='$album->id_album' AND C.lang='en' ORDER BY mini,nb_utiles DESC"; $res=mysqli_query($GLOBALS['iconnexion'],$rq); $txt_main[30]=str_replace("[language]",$LanguagesNames[LANG_TEXT],$txt_main[30]); $txt_main[30]=str_replace("[LIEN]","
",$txt_main[30]); $txt_main[30]=str_replace("[/LIEN]","
",$txt_main[30]); if(mysqli_num_rows($res)) echo "

".$txt_main[30]."
"; } $i=1; while($ligne=mysqli_fetch_array($res)) { echo '
'; extract($ligne); $membre=new membreLgn($ligne); if($note) $note.=" / 20"; else $note=""; echo '
'; if( ($_SESSION['login']==$chroniqueur) || $est_cercle1 || $estDuCommite) echo '
'; if($mini) echo '

'.$common['comment'].' @ '.$chroniqueur.'

'; else echo '

'.$common['review'].' @ '.$chroniqueur.'

'; // echo "
"; if($membre->logo) $TheAvatar="lien rel=nofollow>"; else if($membre->avatar) $TheAvatar="lien rel=nofollow>"; else $TheAvatar=""; echo '
'.date_v2($date,LANG,false).'
'; if($extrait) echo '

'.$extrait.'

'; // echo ""; $chronique=stripslashes($chronique); $chronique=encode_chronique($id_chro); echo '
'.$chronique.'
'; affiche_commentaire(1,$id_chro); //affiche_ArticleOptions($id_chro,$nb_utiles); // echo "
"; echo ' '; //end col, end row // cadre(); if($id_video) { $video = new YoutubeVideo($id_video); $existingVideo = $video->getVideoPlayer(750,419); echo '
'.$existingVideo.'
'; /* //AMAZON 205x250, passback BSA if( !$BandObscenity && !$AlbumObscenity && !$album->obscenity_tracklist) { echo '
'.$existingVideo.'
'; } */ } $i++; $hasReview=1; echo ''; } /// OTHER PRODUCTIONS $txt_album[27]=str_replace('[BANDNAME]',$album->nom_groupe,$txt_album[27]); echo '

'.$txt_album[27].'

'; $rq="SELECT id_album FROM albums WHERE id_groupe='$groupe->id_groupe' AND obscenity=0 AND nudity=0 "; $res=mysqli_query($GLOBALS['iconnexion'],$rq); $nb_albums=mysqli_num_rows($res); if($nb_albums>20) $condition="AND (type_album='Album')"; else if($nb_albums>10) $condition="AND type_album!='Tribute' AND type_album!='Bootleg' AND type_album!='Single' AND type_album!='DVD' AND type_album!='Box' AND type_album!='VHS' AND type_album!='EP'"; else $condition="AND type_album!='Single'"; echo "
"; $i=1; $rq="SELECT G.nom_groupe,G.nom_groupe_ref,A.* FROM albums A INNER JOIN groupe G ON A.id_groupe=G.id_groupe WHERE G.id_groupe='$groupe->id_groupe' AND A.obscenity=0 AND A.nudity=0 $condition ORDER BY date_sortie DESC LIMIT 12"; $res=mysqli_query($GLOBALS['iconnexion'],$rq); while($ligne=mysqli_fetch_array($res)) { // extract($ligne); $OtherRecommendedAlbum = new albumLgn($ligne); $OtherRecommendedAlbum->get_pochette(); echo ""; if($i%6==0) echo '
'; $i++; } echo '
'; // Cadre(); /* $style=new style($album->id_style); $txt_album[28]=str_replace('[STYLENAME]',$style->nom,$txt_album[28]); echo '

'.$txt_album[28].'

'; if(SITE_ID==1) $rq="SELECT G.nom_groupe,G.nom_groupe_ref,A.* FROM albums A INNER JOIN groupe G ON A.id_groupe=G.id_groupe WHERE A.id_style='$album->id_style' AND G.famous>400 AND type_album='Album' AND A.obscenity=0 AND nudity=0 ORDER BY RAND() LIMIT 5"; else $rq="SELECT G.nom_groupe,G.nom_groupe_ref,A.* FROM albums A INNER JOIN groupe G ON A.id_groupe=G.id_groupe WHERE A.id_style='$album->id_style' AND G.famous>10 AND type_album='Album' AND A.obscenity=0 AND nudity=0 ORDER BY RAND() LIMIT 5"; $res=mysqli_query($GLOBALS['iconnexion'],$rq); while($ligne=mysqli_fetch_array($res)) { // extract($ligne); $OtherRecommendedAlbum = new albumLgn($ligne); $OtherRecommendedAlbum->get_pochette(); echo '
'.$OtherRecommendedAlbum->nom_groupe.' : '.$OtherRecommendedAlbum->nom_album.'

'.$OtherRecommendedAlbum->nom_album.'

'.$OtherRecommendedAlbum->nom_groupe.'
'.display($nom_fr,$nom_en).'
'; } echo '
';
'; if(SITE_ID==1) echo '
'; echo '
'; // Cadre(); echo ''; */ echo ''; include("footer.php"); } else echo ''; } ?>