* Ce fichier contient les fonctions déclaration des tables nécessaires au plugin.
*/
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
@ -17,35 +19,34 @@ if (!defined('_ECRIRE_INC_VERSION')) {
* @return array Tableau fourni en entrée et mis à jour avec les nouvelles déclarations
*/
function ezcheck_declarer_tables_principales($tables_principales) {
// Table spip_types_noisettes
$types_controles = array(
'identifiant' => "varchar(255) DEFAULT '' NOT NULL", // Identifiant du type de contrôle
'nom' => "text DEFAULT '' NOT NULL", // Nom littéral du contrôle
'description' => "text DEFAULT '' NOT NULL", // Description du contrôle
'icone' => "varchar(255) DEFAULT '' NOT NULL", // Fichier image sans chemin représentatif du type de contrôle
'necessite' => "text DEFAULT '' NOT NULL", // Liste des préfixes des plugins nécessités par le type de contrôle
'est_etat' => "varchar(3) DEFAULT 'non' NOT NULL", // Indique si le contrôle est un état (uniquement un squelette pas de fonction PHP)
'include' => "varchar(255) DEFAULT '' NOT NULL", // Chemin relatif du fichier contenant la fonction de contrôle
'fonction' => "varchar(255) DEFAULT '' NOT NULL", // Nom de la fonction d'exécution (défaut = identifiant du type de contrôle)
'parametres' => "text DEFAULT '' NOT NULL", // Paramètres à fournir en entrée de la fonction et/ou du squelette sous forme de saisies
'anomalies' => "text DEFAULT '' NOT NULL", // Liste des identifiants d'anomalies rangée suivant les actions acquitter ou corriger et chemin de l'include des fonctions de correction
'squelette' => "varchar(255) DEFAULT '' NOT NULL", // Chemin relatif du squelette HTML permettant un affichage complémentaire spécifique au contrôle
'contexte' => "text DEFAULT '' NOT NULL", // Tableau de contexte spécifique au squelette
'actif' => "varchar(3) DEFAULT 'oui' NOT NULL", // Indicateur d'activité du contrôle. Si 'non', aucun contrôle de ce type ne peut être réalisé. Permet aussi de remonter des erreurs (nok, nof)
'signature' => "varchar(32) DEFAULT '' NOT NULL", // MD5 du fichier de configuration du contrôle
'maj' => 'timestamp DEFAULT current_timestamp ON UPDATE current_timestamp',
);
$types_controles_cles = array(
$types_controles = [
'identifiant' => "varchar(255) DEFAULT '' NOT NULL", // Identifiant du type de contrôle
'nom' => "text DEFAULT '' NOT NULL", // Nom littéral du contrôle
'description' => "text DEFAULT '' NOT NULL", // Description du contrôle
'icone' => "varchar(255) DEFAULT '' NOT NULL", // Fichier image sans chemin représentatif du type de contrôle
'necessite' => "text DEFAULT '' NOT NULL", // Liste des préfixes des plugins nécessités par le type de contrôle
'est_etat' => "varchar(3) DEFAULT 'non' NOT NULL", // Indique si le contrôle est un état (uniquement un squelette pas de fonction PHP)
'include' => "varchar(255) DEFAULT '' NOT NULL", // Chemin relatif du fichier contenant la fonction de contrôle
'fonction' => "varchar(255) DEFAULT '' NOT NULL", // Nom de la fonction d'exécution (défaut = identifiant du type de contrôle)
'parametres' => "text DEFAULT '' NOT NULL", // Paramètres à fournir en entrée de la fonction et/ou du squelette sous forme de saisies
'anomalies' => "text DEFAULT '' NOT NULL", // Liste des identifiants d'anomalies rangée suivant les actions acquitter ou corriger et chemin de l'include des fonctions de correction
'squelette' => "varchar(255) DEFAULT '' NOT NULL", // Chemin relatif du squelette HTML permettant un affichage complémentaire spécifique au contrôle
'contexte' => "text DEFAULT '' NOT NULL", // Tableau de contexte spécifique au squelette
'actif' => "varchar(3) DEFAULT 'oui' NOT NULL", // Indicateur d'activité du contrôle. Si 'non', aucun contrôle de ce type ne peut être réalisé. Permet aussi de remonter des erreurs (nok, nof)
'signature' => "varchar(32) DEFAULT '' NOT NULL", // MD5 du fichier de configuration du contrôle
'maj' => 'timestamp DEFAULT current_timestamp ON UPDATE current_timestamp',