Example #1
0
    $texte = preg_replace('#&([A-za-z])(?:acute|cedil|circ|grave|orn|ring|slash|th|tilde|uml);#', '\\1', $texte);
    $texte = preg_replace('#&([A-za-z]{2})(?:lig);#', '\\1', $texte);
    // pour les ligatures e.g. 'œ'
    $texte = preg_replace('#&[^;]+;#', '', $texte);
    // supprime les autres caractères
    $texte = strtolower($texte);
    return $texte;
}
?>
<h1><span class="icone">p</span> Albums</h1>
<ul>
<?php 
$albums = array();
$requete_morceaux = $sqlite->query('SELECT DISTINCT album,artist FROM morceaux WHERE user_id=' . $sqlite->quote($_SESSION['id']) . ' ORDER BY album ASC');
while ($album = $requete_morceaux->fetch()) {
    $albums[tueur_daccents($album['album'])] = $album;
}
ksort($albums);
if (count($albums) > 0) {
    $lettre_actuelle = null;
    $premier_ul = true;
    foreach ($albums as $nettoye => $album) {
        if ($lettre_actuelle !== $nettoye[0]) {
            $lettre_actuelle = $nettoye[0];
            if ($premier_ul) {
                echo '<li>' . strtoupper($lettre_actuelle) . '</li><ul>';
                $premier_ul = false;
            } else {
                echo '</ul><li>' . strtoupper($lettre_actuelle) . '</li><ul>';
            }
        }
    $texte = str_replace(array(' ', '(', ')', '"', '«', '»', '\''), '', $texte);
    $texte = htmlentities($texte, ENT_NOQUOTES);
    $texte = preg_replace('#&([A-za-z])(?:acute|cedil|circ|grave|orn|ring|slash|th|tilde|uml);#', '\\1', $texte);
    $texte = preg_replace('#&([A-za-z]{2})(?:lig);#', '\\1', $texte);
    // pour les ligatures e.g. '&oelig;'
    $texte = preg_replace('#&[^;]+;#', '', $texte);
    // supprime les autres caractères
    $texte = strtolower($texte);
    return $texte;
}
?>
<h1><span class="icone">k</span> Morceaux</h1><?php 
$sons = array();
$requete_morceaux = $sqlite->query('SELECT * FROM morceaux WHERE user_id=' . $sqlite->quote($_SESSION['id']) . ' ORDER BY title ASC');
while ($morceau = $requete_morceaux->fetch()) {
    $sons[tueur_daccents($morceau['title'])] = $morceau;
}
ksort($sons);
if (count($sons) > 0) {
    echo '<a class="bouton" href="#" id="suppression">Supprimer des morceaux</a>
            <a class="bouton" href="#" id="suppression2">Supprimer les morceaux sélectionnés</a>
            <a class="bouton" href="m3u.php?username='******'uname'] . '" target="_blank">Obtenir le fichier M3U</a>
            <a class="bouton" onclick="charger_playlist(null, null, null, 0);">Tout écouter</a>
        <table>';
    $lettre_actuelle = null;
    foreach ($sons as $nettoye => $morceau) {
        if ($lettre_actuelle !== $nettoye[0]) {
            $lettre_actuelle = $nettoye[0];
            echo '<tr class="titre"><th colspan="5">' . strtoupper($lettre_actuelle) . '</th></tr>';
        }
        echo '<tr class="chanson" onclick="charger_playlist(null, null, \'' . $morceau['filename'] . '\');"><td>' . $morceau['title'] . '</td><td>' . $morceau['artist'] . '</td><td>' . $morceau['album'] . '</td><td>' . gmdate('i:s', $morceau['duration']) . '</td><td class="supprzone"><input name="i' . $morceau['id'] . '" type="checkbox" /></td></tr>';