Skip to content
Extraits de code Groupes Projets
Valider 8c4b1031 rédigé par tcharlss's avatar tcharlss Validation de Gitea
Parcourir les fichiers

fix: notices PHP en moins sur la page de contrôle des tâches de fond

On fait un filtre pour afficher la fonction et ses arguments (crédits: 100% marcimat).

Refs: #5541
parent 161d56ab
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -12,7 +12,7 @@
<li class="item[ (#STATUS|?{'scheduled','pending'})]">
<div class="date">[(#DATE|date_relative|spip_ucfirst)][ (#STATUS|non)(en cours)] [(#PRIORITE|oui)\[<:queue_priorite_tache:> : #PRIORITE\]]</div>
[<strong class="description">(#DESCRIPTIF|PtoBR)</strong>]
[<span class="small">| #FONCTION((#ARGS|unserialize|implode{','}))</span>]
[<span class="small">| (#FONCTION|job_queue_display_call{#ARGS})</span>]
[(#AUTORISER{'annuler','job',#ID_JOB}|oui)
<div class="actions">
[(#BOUTON_ACTION{<:annuler:>,#URL_ACTION_AUTEUR{annuler_job,#ID_JOB,#SELF},ajax})]
......
......@@ -12,3 +12,19 @@ function job_queue_block_and_watch() {
include_spip('inc/genie');
genie_queue_watch_dist();
}
/**
* Prévisu d'un appel à une fonction avec ses arguments
*
* @param string $function
* @param string $args
* @return string
*/
function job_queue_display_call(string $function, string $args): string {
$args = unserialize($args);
$args = array_map(function($arg) {
return is_scalar($arg) ? $arg : get_debug_type($arg);
}, $args);
return sprintf('%s(%s)', $function, implode(', ', $args));
}
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter