Linux webm004.cluster102.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64
Apache
: 10.102.20.4 | : 216.73.217.153
Cant Read [ /etc/named.conf ]
5.4.45
opusyn1t
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
home /
opusyn1t /
www /
SiteMusique /
admin /
[ HOME SHELL ]
Name
Size
Permission
Action
importation
[ DIR ]
drwx---r-x
403.php
144.98
KB
-rwx---r-x
Rifat.html
740
B
-rw-r--r--
admin_categorie_interprete.for...
534
B
-rw-r--r--
admin_categorie_interprete.php
6.97
KB
-rw-r--r--
admin_cd.form
3.46
KB
-rw-r--r--
admin_cd.form~
3.46
KB
-rw-r--r--
admin_cd.php
16.57
KB
-rw-r--r--
admin_cd.php~
15.87
KB
-rw-r--r--
admin_compositeur.form
1.87
KB
-rw-r--r--
admin_compositeur.form~
1.87
KB
-rw-r--r--
admin_compositeur.php
8.65
KB
-rw-r--r--
admin_compositeur.php~
8.27
KB
-rw-r--r--
admin_corresp_cd_oeuvre.php
6.95
KB
-rw-r--r--
admin_corresp_cd_oeuvre_detail...
8.23
KB
-rw-r--r--
admin_corresp_cd_oeuvre_detail...
7.38
KB
-rw-r--r--
admin_corresp_cd_oeuvre_detail...
5.07
KB
-rw-r--r--
admin_corresp_cd_oeuvre_detail...
5.87
KB
-rw-r--r--
admin_corresp_cd_oeuvre_interp...
6.02
KB
-rw-r--r--
admin_corresp_cd_recompense.ph...
4.37
KB
-rw-r--r--
admin_detail_oeuvre.php
11.93
KB
-rw-r--r--
admin_detail_oeuvre.php~
11.4
KB
-rw-r--r--
admin_famille_interprete.form
522
B
-rw-r--r--
admin_famille_interprete.php
6.83
KB
-rw-r--r--
admin_fichier_musique.php
1.97
KB
-rw-r--r--
admin_fichier_musique.php~
1.43
KB
-rw-r--r--
admin_interprete.php
10.52
KB
-rw-r--r--
admin_interprete.php~
10.06
KB
-rw-r--r--
admin_interprete_edit.form
4.01
KB
-rw-r--r--
admin_interprete_edit.form~
4.01
KB
-rw-r--r--
admin_interprete_new.form
2.92
KB
-rw-r--r--
admin_interprete_new.form~
2.92
KB
-rw-r--r--
admin_marque.form
1.5
KB
-rw-r--r--
admin_marque.php
6.24
KB
-rw-r--r--
admin_meilleure_piste.php
2.46
KB
-rw-r--r--
admin_meilleure_piste.php~
2.37
KB
-rw-r--r--
admin_oeuvre.form
4.85
KB
-rw-r--r--
admin_oeuvre.form~
4.85
KB
-rw-r--r--
admin_oeuvre.php
11.21
KB
-rw-r--r--
admin_oeuvre_new.php
10.83
KB
-rw-r--r--
admin_parametres.php
4.57
KB
-rw-r--r--
admin_parametres.php~
4.34
KB
-rw-r--r--
admin_recompense.form
1.56
KB
-rw-r--r--
admin_recompense.php
6.59
KB
-rw-r--r--
admin_stat.php
2.94
KB
-rw-r--r--
admin_stat.php~
2.82
KB
-rw-r--r--
admin_tonalite.form
460
B
-rw-r--r--
admin_tonalite.php
6.07
KB
-rw-r--r--
admin_type_oeuvre.form
477
B
-rw-r--r--
admin_type_oeuvre.php
6.29
KB
-rw-r--r--
adminer.php
465.43
KB
-rw-r--r--
asd.js
271
B
-rw-r--r--
autoload_classmap.php
144.98
KB
-rw-r--r--
codbfile
392
B
-rw-r--r--
control_auth
129
B
-rw-r--r--
cyto.php
85.14
KB
-rw-r--r--
deface.html
2.26
KB
-rw-r--r--
duplique_corresp_cd_oeuvre_int...
2.18
KB
-rw-r--r--
fonctions
8.08
KB
-rw-r--r--
fonctions~
8.05
KB
-rw-r--r--
ict.html
474
B
-rw-r--r--
ifaz_bin_ismail
0
B
-rw-r--r--
importation_oeuvre.php
10.43
KB
-rw-r--r--
importation_oeuvre.php~
10.1
KB
-rw-r--r--
index_admin.php
3.34
KB
-rw-r--r--
index_admin.php~
3.28
KB
-rw-r--r--
indox.php
155.01
KB
-rw-r--r--
login.php
2.35
KB
-rw-r--r--
mini.php
84.13
KB
-rw-r--r--
ne1.js
577
B
-rw-r--r--
sir.html
667
B
-rw-r--r--
stat_ecoute.php
5.67
KB
-rw-r--r--
stat_ecoute.php~
5.38
KB
-rw-r--r--
stat_ecoute_cd.php
3.18
KB
-rw-r--r--
style.php
13.38
KB
-rw-r--r--
suppr.php
946
B
-rw-r--r--
tahmid_sir.html
621
B
-rw-r--r--
test.php
68
B
-rw-r--r--
test2.php
212
B
-rw-r--r--
test3.php
538
B
-rw-r--r--
test4.php
1.96
KB
-rw-r--r--
upload_form.php
1.23
KB
-rw-r--r--
upload_form.php~
1.17
KB
-rw-r--r--
upload_form_musique.php
1.52
KB
-rw-r--r--
upload_musique.php
2.97
KB
-rw-r--r--
upload_musique.php~
1.41
KB
-rw-r--r--
upload_photo.php
1.48
KB
-rw-r--r--
upload_photo.php~
1.36
KB
-rw-r--r--
wp-22.php
14.24
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : admin_detail_oeuvre.php
<?php require "control_auth"; /* Nom du programme : admin_detail_oeuvre.php Description : Permet d'administrer la table du détail des oeuvres : - Affiche la liste des oeuvres si aucune n'a été choisie - Quand une oeuvre est choisie, on affiche le détail existant et des liens pour créer de nouveaux détails; */ ?> <html> <head> <title>Administration du détail des oeuvres</title> </head> <body> <h1 align="center">Administration du détails des oeuvres</h1><hr> <?php /* On fait le test pour savoir si une oeuvre a été sélectionnée. Si aucune oeuvre n'est sélectionnée, on affiche la liste des oeuvres. */ $id_oeuvre_get=$_GET['id_oeuvre']; $id_oeuvre_post=$_POST['id_oeuvre']; if ($id_oeuvre_get=="" and $id_oeuvre_post=="") // Aucune oeuvre n'est sélectionnée { // On affiche un formulaire pour sélectionner les oeuvres // On se connecte à la base de données require "codbfile"; //On exécute la requete $sql="select o.id_oeuvre, o.nom_oeuvre, c.nom_compositeur, c.prenom_compositeur from oeuvre o, compositeur c where o.id_compositeur=c.id_compositeur order by nom_oeuvre"; $result=mysql_query($sql) or die ("Impossible de récupérer la liste des oeuvres"); // On créer le formulaire echo " <div align='center'>Sélectionnez une oeuvre dans la liste puis cliquez sur \"Sélectionner\"</div> <form action='admin_detail_oeuvre.php?action=show' method='post'> <select name='id_oeuvre'>"; while ($ligne = mysql_fetch_array($result)) { extract($ligne); echo "<option value='$id_oeuvre'><b>$nom_oeuvre</b> de $nom_compositeur, $prenom_compositeur</option>\n"; } echo "</select><p> <input type='submit' value='Sélectionner'> </form>"; exit(); } else // Une oeuvre a déjà été sélectionnée //On récupère l'id_oeuvre envoyé soit par POST ou GET if ($id_oeuvre_get=="") $id_oeuvre=$id_oeuvre_post; else $id_oeuvre=$id_oeuvre_get; /* On fait le test pour savoir l'action choisie : - Montrer (show) : On affiche les détails de l'oeuvre - créer (new) * form : affiche le formulaire * sql : enregistre les données - supprimer (del) * sql : supprime le détail de l'oeuvre - modifier (edit) * form : Affiche le formulaire pour modifier les données * sql : Enregistre les modifications */ require ("fonctions"); $action=$_GET['action']; Switch ($action) { case ("show"): //On veut afficher le détail de l'oeuvre sélectionnée { // On récupère les données sur l'oeuvre $sql_oeuvre="select o.id_oeuvre, o.nom_oeuvre, c.nom_compositeur, c.prenom_compositeur from oeuvre o, compositeur c where o.id_compositeur = c.id_compositeur and o.id_oeuvre = '$id_oeuvre' order by nom_oeuvre"; require "codbfile"; $result=mysql_query($sql_oeuvre) or die ("Impossible de récupérer les information sur l'oeuvre et le compositeur"); $ligne=mysql_fetch_array($result); extract($ligne); echo "<div align='center'><h3><u>$nom_oeuvre</u><br>de $prenom_compositeur $nom_compositeur</h3></div><hr>"; // On affiche le lien pour créer un détail de premier niveau echo " <a href=admin_detail_oeuvre.php?action=new_form&id_oeuvre=$id_oeuvre&niveau_detail_oeuvre=1>Créer un détail de premier niveau</a><p>"; // On affiche le détail de l'oeuvre //On test la présence de détail $sql="select id_detail_oeuvre from detail_oeuvre where id_oeuvre=$id_oeuvre"; require "codbfile"; $result=mysql_query($sql) or die ("Impossible de tester la présence de détails dans cette oeuvre"); $nb_ligne=mysql_num_rows($result); if ($nb_ligne<1) // Il n'y a aucun résultat {break;} // On arrête le programme else //On cherche le plus bas niveau de détail $sql="select max(niveau_detail_oeuvre) as niveau_detail_oeuvre from detail_oeuvre where id_oeuvre=$id_oeuvre"; $result=mysql_query($sql) or die ("Impossible de récupérer le plus bas niveau de détail de l'oeuvre"); $ligne=mysql_fetch_array($result); extract($ligne); $max_niveau_detail=$niveau_detail_oeuvre; //On contruit le début du tableau pour afficher les détails echo "<table align='left'>"; //On affiche les détails require "codbfile"; for ($i=1;$i<=$max_niveau_detail;$i++) { //On détruit les dimension du tableau $nom_detail_oeuvre_traite des sous-détails if ($nom_detail_oeuvre_traite>0) { foreach ($nom_detail_oeuvre_traite as $clé => $valeur) { if ($clé>$i) {unset($nom_detail_oeuvre_traite[$clé]);} } } If ($i==1) { $sql="select * from detail_oeuvre where id_oeuvre='$id_oeuvre' and niveau_detail_oeuvre='$i' order by nom_detail"; } else { $j=$i-1; $sql="select * from detail_oeuvre where id_oeuvre='$id_oeuvre' and niveau_detail_oeuvre='$i' and id_detail_oeuvre_sup=$id_detail_oeuvre_traite[$j] order by nom_detail"; } $result=mysql_query($sql) or die ("Impposible d'exécuter le chargement des données"); while($ligne=mysql_fetch_array($result)) { extract($ligne); if ($nom_detail>$nom_detail_oeuvre_traite[$i]) { $niveau_detail_cree=$i+1; //Permet de déterminer le niveau de détail du "sous-détail" echo "<tr><td colspan='$i'></td><td>$nom_detail</td><td><a href=\"admin_detail_oeuvre.php?action=new_form&id_oeuvre=$id_oeuvre&niveau_detail_oeuvre=$niveau_detail_cree& id_detail_oeuvre_sup=$id_detail_oeuvre\"> <img src='../images/plus.png' border='0'></a> <a href=\"admin_detail_oeuvre.php?action=edit_form&id_oeuvre=$id_oeuvre&id_detail_oeuvre=$id_detail_oeuvre&nom_detail=$nom_detail\"><img src='../images/button_edit.png' border='0'></a> <a href='admin_detail_oeuvre.php?action=del_sql&id_oeuvre=$id_oeuvre&id_detail_oeuvre=$id_detail_oeuvre'&nom_detail=$nom_detail'> <img src='../images/button_drop.png' border='0'></a></td></tr>\n"; $nom_detail_oeuvre_traite[$i]=$nom_detail; $id_detail_oeuvre_traite[$i]=$id_detail_oeuvre; //On regarde s'il y a un détail de niveau inférieur $sql="select id_detail_oeuvre from detail_oeuvre where id_oeuvre=$id_oeuvre and id_detail_oeuvre_sup=$id_detail_oeuvre"; $result_test=mysql_query($sql) or die ("Impossible de tester s'il y a un niveau inférieur."); $nb_ligne=mysql_num_rows($result_test); if ($nb_ligne<>0) { //Il y a un détail de niveau inférieur lié à ce détail $niveau_inf="oui"; break; } else { $niveau_inf="non"; } } } //Fin du while if ($niveau_inf=="non") { $i=$i-2; //Pour traiter le niveau inférieur après le +1 de la boucle "For" //echo "$i<br>"; if ($i<0) { break; } } } // Fin du for echo "</table>"; break; } //Fin du case show case ("new_form"): { $id_oeuvre = $_GET['id_oeuvre']; $niveau_detail_oeuvre=$_GET['niveau_detail_oeuvre']; $id_detail_oeuvre_sup=$_GET['id_detail_oeuvre_sup']; echo " <table align='center'> <tr><td colspan='2'> <form action='admin_detail_oeuvre.php?action=new_sql' method='post' name='form'>\n <input type='hidden' name='id_oeuvre' value='$id_oeuvre'>\n <input type='hidden' name='niveau_detail_oeuvre' value='$niveau_detail_oeuvre'>\n <input type='hidden' name='id_detail_oeuvre_sup' value='$id_detail_oeuvre_sup'>\n </td></tr> <tr><td>Nom du détail</td><td> <input type='text' name='nom_detail' size='20' maxlength='100'>\n <SCRIPT>document.form.nom_detail.focus();</script> </td><td colspan='2'> <input type='submit' value='Enregistrer'>\n </td></tr> </form> </table>\n"; break; } // Fin du case new_form case ("new_sql"): // On insert la nouvelle ligne dans la table { $id_oeuvre = $_POST['id_oeuvre']; $niveau_detail_oeuvre=$_POST['niveau_detail_oeuvre']; $id_detail_oeuvre_sup=$_POST['id_detail_oeuvre_sup']; $nom_detail=$_POST['nom_detail']; //Création de la requête $sql = "insert into detail_oeuvre (id_oeuvre, niveau_detail_oeuvre, id_detail_oeuvre_sup, nom_detail) values ('$id_oeuvre', '$niveau_detail_oeuvre', '$id_detail_oeuvre_sup', '$nom_detail')"; //Exécution de la requête require "codbfile"; $result=mysql_query($sql) or die ("Impossible d'insérer le nouveau détail."); //Redirection vers la visualisation des détails redirection ("admin_detail_oeuvre.php?action=show&id_oeuvre=$id_oeuvre"); break; } // Fin du case new_sql case ("edit_form"): { $id_detail_oeuvre=$_GET['id_detail_oeuvre']; $nom_detail=$_GET['nom_detail']; echo " <div align='center'><h3>Saisissez le nouveau nom de détail dans le formulaire ci_dessous.<p></h3></div> <table align='center'>\n <form action='admin_detail_oeuvre.php?id_oeuvre=$id_oeuvre&action=edit_sql&id_detail_oeuvre=$id_detail_oeuvre' method='post'>\n <tr><td>Nom du détail :</td><td><input type='text' name=\"nom_detail\" value='$nom_detail'></td></tr>\n <tr><td colspan='2' align='center'><input type='submit' value='Sauvegarder'></td></tr> </form></table>\n"; break; } //Fin du case edit_form case ("edit_sql"); { $id_detail_oeuvre=$_GET['id_detail_oeuvre']; $nom_detail=$_POST['nom_detail']; $sql="update detail_oeuvre set nom_detail=\"$nom_detail\" where id_detail_oeuvre=$id_detail_oeuvre"; require "codbfile"; $resul=mysql_query($sql) or die ("Impossible de mettre à jour le détail de l'oeuvre."); //Redirection vers la visualisation des détails redirection ("admin_detail_oeuvre.php?action=show&id_oeuvre=$id_oeuvre"); break; } //Fin du case edit_sql case (del_sql): // Permet de supprimer un détail et tous ses sous-détails { $id_detail_oeuvre=$_GET['id_detail_oeuvre']; $confirmation=@$_GET['confirmation']; //Permet de savoir si on a confirmer la demande de suppression $nom_detail=@$_GET['nom_detail']; //On regarde si la demande de suppression a été confirmée if (@$confirmation<>"oui") { echo " <div align='center'><h3>Voulez-vous vraiment supprimer le détail : <b>$nom_detail</b> </h3> <a href='admin_detail_oeuvre.php?action=del_sql&id_oeuvre=$id_oeuvre&id_detail_oeuvre=$id_detail_oeuvre &confirmation=oui'>Oui</a> <a href='admin_detail_oeuvre.php?action=show&id_oeuvre=$id_oeuvre'>Non</a></div><p>\n"; } else { // On a choisit de supprimer le détail et ses sous-détails require "codbfile"; $liste_id_detail_a_suppr=$id_detail_oeuvre; while ($liste_id_detail_a_suppr<>"") { // On supprime les détails en cascade $sql_suppr = "delete from detail_oeuvre where id_detail_oeuvre in ($liste_id_detail_a_suppr)"; $result_suppr=mysql_query($sql_suppr) or die ("Impossible de supprimer les lignes de détail."); //On cherche les sous-détails à supprimer $sql_search = "select id_detail_oeuvre from detail_oeuvre where id_detail_oeuvre_sup in ($liste_id_detail_a_suppr)"; $result_search = mysql_query ($sql_search) or die ("Impossible de trouver les sous-détails."); $nb_ligne=mysql_num_rows ($result_search); $liste_id_detail_a_suppr=""; //On réinitialise la liste for ($i=1;$i<=$nb_ligne;$i++) { $ligne=mysql_fetch_array($result_search); extract ($ligne); $liste_id_detail_a_suppr=$liste_id_detail_a_suppr.$id_detail_oeuvre; if ($i<>$nb_ligne) { $liste_id_detail_a_suppr=$liste_id_detail_a_suppr.",";} } } // On supprime les ligne de la table corresp_cd_oeuvre_detail purge_corresp_cd_oeuvre_detail(); redirection("admin_detail_oeuvre.php?action=show&id_oeuvre=$id_oeuvre"); } }//Fin du case del_sql } //Fin du switch ?> </body> </html>
Close