Browse Source

On passe à spip 4 en borne min car le plugin n'est utilisé que par des plugins spip 4.

De fait, on se débarrasse des scories spip 3.2.
Suppression d'un fichier inutile
PSR
master v1.0.0
Eric Lupinacci 2 months ago
parent
commit
3911af4bdf
  1. 2
      action/inverser_activite_type_controle.php
  2. BIN
      ezcheck.png
  3. 6
      ezcheck_autorisations.php
  4. 9
      ezcheck_fonctions.php
  5. 2
      ezcheck_pipelines.php
  6. 6
      formulaires/parametrer_controle.php
  7. 4
      inc/ezcheck_dashboard.php
  8. 8
      inc/ezcheck_observation.php
  9. 2
      inc/ezcheck_type_controle.php
  10. 13
      paquet.xml
  11. 9
      prive/squelettes/contenu/dashboard_fonctions.php

2
action/inverser_activite_type_controle.php

@ -40,7 +40,7 @@ function action_inverser_activite_type_controle_dist() {
and $est_actif
) {
$set = array(
'actif' => $est_actif == 'oui' ? 'non' : 'oui'
'actif' => $est_actif === 'oui' ? 'non' : 'oui'
);
sql_updateq('spip_types_controles', $set, 'identifiant=' . sql_quote($type_controle));
}

BIN
ezcheck.png

Before

Width: 64  |  Height: 64  |  Size: 3.3 KiB

6
ezcheck_autorisations.php

@ -138,7 +138,7 @@ function autoriser_typecontrole_modifier_dist($faire, $type, $id, $qui, $options
$type_controle = type_controle_lire($id);
if (
$type_controle
and ($type_controle['est_etat'] == 'non')
and ($type_controle['est_etat'] === 'non')
) {
$autoriser = true;
}
@ -176,8 +176,8 @@ function autoriser_typecontrole_executer_dist($faire, $type, $id, $qui, $options
$type_controle = type_controle_lire($id);
if (
$type_controle
and ($type_controle['est_etat'] == 'non')
and ($type_controle['actif'] == 'oui')
and ($type_controle['est_etat'] === 'non')
and ($type_controle['actif'] === 'oui')
and $type_controle['include']
and include_spip($type_controle['include'])
and function_exists($type_controle['fonction'])

9
ezcheck_fonctions.php

@ -160,12 +160,19 @@ function generer_titre_observation($id_objet, $champs) {
return $titre;
}
/**
* Passer typo si la valeur est un idiome spip.
*
* @param mixed $valeur
*
* @return mixed
*/
function idiome_preparer($valeur) {
// Si la variable est un idiome spip <:modute:item:> on passe typo
if (
is_string($valeur)
and strpos($valeur, '<:') !== false
and (strpos($valeur, '<:') !== false)
and preg_match('/^\<:([^>]*?):\>$/', $valeur, $match)
) {
$valeur = typo($valeur);

2
ezcheck_pipelines.php

@ -22,7 +22,7 @@ function ezcheck_affiche_milieu($flux) {
// Initialisation de la page du privé
$exec = $flux['args']['exec'];
if ($exec == 'admin_plugin') {
if ($exec === 'admin_plugin') {
// Administration des plugins
// On recharge les types de contrôles dont la liste a pu changer.

6
formulaires/parametrer_controle.php

@ -25,8 +25,8 @@ function formulaires_parametrer_controle_charger_dist($type_controle, $id_auteur
// On détermine si il faut afficher le message d'inactivité
$valeurs['_message_inactif'] = (
($configuration_type_controle['est_etat'] == 'non')
and ($configuration_type_controle['actif'] == 'non')
($configuration_type_controle['est_etat'] === 'non')
and ($configuration_type_controle['actif'] === 'non')
);
if (autoriser('executer', 'typecontrole', $type_controle)) {
@ -46,7 +46,7 @@ function formulaires_parametrer_controle_charger_dist($type_controle, $id_auteur
'statut' => 'ouverte',
);
$observations = observation_repertorier($filtres, 'id_observation');
$valeurs['_bouton_execution'] = (count($observations) == 0);
$valeurs['_bouton_execution'] = (count($observations) === 0);
$valeurs['editable'] = true;
}

4
inc/ezcheck_dashboard.php

@ -30,7 +30,7 @@ function dashboard_charger() {
$extension = pathinfo($_config, PATHINFO_EXTENSION);
// L'identifiant du dashboard est son nom de fichier sans extension
$dashboard_id = basename($_config, ".${extension}");
$dashboard_id = basename($_config, ".$extension");
// Initialisation de la description par défaut du type de contrôle
$description_defaut = array(
@ -42,7 +42,7 @@ function dashboard_charger() {
);
// Lecture et décodage du fichier YAML ou JSON en structure de données PHP.
if ($extension == 'json') {
if ($extension === 'json') {
include_spip('inc/flock');
lire_fichier($_chemin, $dashboard_contenu);
$description = json_decode($dashboard_contenu, true);

8
inc/ezcheck_observation.php

@ -87,7 +87,7 @@ function observation_repertorier($filtres = array(), $champ = '') {
foreach ($filtres as $_champ => $_critere) {
$operateur = '=';
$valeur = $_critere;
if (substr($_critere, 0, 1) == '!') {
if (substr($_critere, 0, 1) === '!') {
$operateur = '!=';
$valeur = ltrim($_critere, '!');
}
@ -143,7 +143,7 @@ function observation_cloturer($action, $id_observation, $id_auteur) {
// Traitements pre changement de statut
$pre_traitement_ok = true;
if ($action == 'corriger') {
if ($action === 'corriger') {
// Exécuter la fonction de correction configurée qui existe forcément (si le contrôle n'est pas exécutable)
include_spip($type_controle['anomalies']['include']);
$corriger = "{$controle['type_controle']}_{$observation['code']}";
@ -155,7 +155,7 @@ function observation_cloturer($action, $id_observation, $id_auteur) {
if ($pre_traitement_ok) {
// Initialisation du statut final en fonction de l'action.
$maj_observation = array(
'statut' => ($action == 'supprimer' ? 'poubelle' : 'fermee'),
'statut' => ($action === 'supprimer' ? 'poubelle' : 'fermee'),
);
// Changement de statut
@ -163,7 +163,7 @@ function observation_cloturer($action, $id_observation, $id_auteur) {
$retour = false;
} elseif (
($action != 'supprimer')
and ($observation['est_anomalie'] == 'oui')
and ($observation['est_anomalie'] === 'oui')
) {
// Traitements post changement de statut :
// - il faut décrémenter le nombre d'anomalies ouvertes du contrôle associé.

2
inc/ezcheck_type_controle.php

@ -354,7 +354,7 @@ function type_controle_repertorier($filtres = array(), $champ = '') {
foreach ($filtres as $_champ => $_critere) {
$operateur = '=';
$valeur = $_critere;
if (substr($_critere, 0, 1) == '!') {
if (substr($_critere, 0, 1) === '!') {
$operateur = '!=';
$valeur = ltrim($_critere, '!');
}

13
paquet.xml

@ -1,9 +1,8 @@
<paquet
prefix="ezcheck"
categorie="outil"
version="0.4.1"
etat="test"
compatibilite="[3.2.0;4.0.*]"
version="1.0.0"
etat="stable"
compatibilite="[4.0.0;4.0.*]"
logo="ezcheck.svg"
schema="2"
>
@ -23,9 +22,9 @@
<pipeline nom="autoriser" inclure="ezcheck_autorisations.php" />
<pipeline nom="affiche_milieu" inclure="ezcheck_pipelines.php" />
<necessite nom="yaml" compatibilite="[2.0.7;[" />
<necessite nom="saisies" compatibilite="[3.42.5;[" />
<necessite nom="ezcache" compatibilite="[1.0.0;[" />
<necessite nom="yaml" compatibilite="[3.0.0;[" />
<necessite nom="saisies" compatibilite="[4.0.0;[" />
<necessite nom="ezcache" compatibilite="[1.1.1;[" />
<menu nom="ezcheck" titre="ezcheck:ezcheck_titre_page" parent="menu_administration" icone="images/ezcheck-16.png" action="ezcheck" />
</paquet>

9
prive/squelettes/contenu/dashboard_fonctions.php

@ -1,9 +0,0 @@
<?php
/**
* Ce fichier contient l'API de gestion des différentes typologie de plugin.
*/
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
include_spip('inc/svptype_plugin');
Loading…
Cancel
Save