', ''), $txt); if (file_exists($admdlNomFicDl)) { $contenu = file_get_contents($admdlNomFicDl); } else { $contenu = ""; } /* on met le statut au debut (plus clair) */ $contenu = $contenu.'inactive¦'.$dsn.'¦'.$url.'¦'.$date.'¦'.$heure.'¦'.$txt."\n"; file_put_contents ($admdlNomFicDl, $contenu); } elseif ($modifier == 1) { /* Modification d'un téléchargement */ empty ($_POST['dsn']) ? $dsn = '' : $dsn = decode_gpc ($_POST['dsn']); empty ($_POST['url']) ? $url = '' : $url = decode_gpc ($_POST['url']); empty ($_POST['txt']) ? $txt = '' : $txt = decode_gpc ($_POST['txt']); $dsn = trim ($dsn); $url = trim ($url); $txt = trim ($txt); $date = date ('d/m/Y'); $heure = date ('H:i'); /* nettoyage */ $dsn = str_replace ('¦', '/', $dsn); $url = str_replace ('¦', '/', $url); if (!ereg ('^(ht|f)tp://', $url)) { $url = 'downloads/'.basename ($url); } $txt = str_replace('¦', '/', $txt); $txt = str_replace(array (chr(10), chr(13)), array ('
', ''), $txt); $reel = ($admdlId - 1); $telechargements = file ($admdlNomFicDl); $pos = explode ('¦', trim ($telechargements[$reel])); $status = trim ($pos[0]); $telechargements[$reel] = $status.'¦'.$dsn.'¦'.$url.'¦'.$date.'¦'.$heure.'¦'.$txt."\n"; file_put_contents ($admdlNomFicDl, $telechargements); } /* * Affichage de la page */ include ('include/hpage.inc'); htable ('Admin - Gestion des téléchargements', '100%'); if ($admdlForm == '') { $titreForm = 'Liste des téléchargements'; } else if ($admdlForm == 1) { $titreForm = 'Ajouter un téléchargement'; } else if ($admdlForm == 2) { $titreForm = 'Modifier un téléchargement'; } echo '

'.conv_html ($titreForm).'

'; if (empty ($admdlForm)) { echo '

Ajouter un téléchargement

'."\n"; } else { echo '

Retour à la liste des téléchargements

'."\n"; } echo '

 

'; if (empty ($admdlForm)) { /* Création de l'index : sert à afficher liste des téléchargements */ $telechargements = array (); if (file_exists ($admdlNomFicDl)) { $telechargements = file ($admdlNomFicDl); } $data = array (); for ($i = 0; $i < count($telechargements); $i++) { $data[$i] = explode('¦', trim($telechargements[$i])); /* * Important indiquer ici nb de colonnes du fichier */ $data[$i][6] = $i; } /* Les téléchargements actifs sont triés en premier (le statut est en début de ligne) */ sort ($data); echo '
'; for ($i = 0; $i < count ($data); $i++) { $nom_dl = trim ($data[$i][1]); $url = trim ($data[$i][2]); /* Test du statut */ if (trim($data[$i][0]) == 'active') { $faire[0] = '2'; $faire[1] = 'Désactiver'; } else { $faire[0] = '1'; $faire[1] = 'Activer'; } /* Détection pour voir si le lien commence par downloads/ et si c'est le cas cela signifie que le dl est local, alors on met img du HDD */ if (ereg('^downloads/', $url)) { $icone_dl = 'graphics/dd.gif'; } else { $icone_dl = 'graphics/trans.gif'; } echo ' '; } if (empty ($data)) { echo ''."\n"; } echo '
Download   '.conv_html($nom_dl).':   '.conv_html($url).' Modifier '.$faire[1].' Supprimer

Aucun téléchargement

'; } else if ($admdlForm == 1) { /* Ajout d'un nouveau téléchargement */ echo '

Nom du téléchargement :

Nom du fichier :

Commentaire :

'; } else if ($admdlForm == 2) { /* Modification d'un téléchargement */ $reel = ($admdlId - 1); $telechargements = file ($admdlNomFicDl); $pos = explode ('¦', trim ($telechargements[$reel])); $status = trim ($pos[0]); $nom_dl = trim ($pos[1]); $url = trim ($pos[2]); $date = trim ($pos[3]); $heure = trim($pos[4]); $txt = trim($pos[5]); $txt = str_replace ('
', chr(10), $txt); echo '

Nom du téléchargement :

Nom du fichier :

Commentaire :

'; } echo '
'."\n"; if (!empty ($admdlForm)) { echo '

Retour à la liste des téléchargements

'."\n"; } echo '

 

Retour admin || DÉCONNEXION

'; echo '
'."\n"; btable (); include ('include/bpage.inc'); ?>