Server : Apache System : Linux ks5.tuic.fr 6.1.0-18-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.76-1 (2024-02-01) x86_64 User : pragmatice ( 1003) PHP Version : 8.2.24 Disable Function : NONE Directory : /home/pragmatice/public_html/lesite/plugins/saisies/inc/ |
<?php /** * Gestion de l'aide des saisies * * @package SPIP\Saisies\Aide **/ // Sécurité if (!defined('_ECRIRE_INC_VERSION')) { return; } /** * Génère une page d'aide listant toutes les saisies et leurs options * * Retourne le résultat du squelette `inclure/saisies_aide` auquel * on a transmis toutes les saisies connues. * * @return string Code HTML */ function saisies_generer_aide() { // On a déjà la liste par saisie $saisies = saisies_lister_disponibles('saisies',false); // On construit une liste par options $options = array(); $options_dev = array(); foreach (array ('options_dev' => &$options_dev, 'options' => &$options) as $nom_type_options => &$type_options ) { foreach ($saisies as $type_saisie => $saisie) { $options_saisie = saisies_lister_par_nom($saisie[$nom_type_options], false); if (isset($options_saisie['datas'])) {//Datas devient data $options_saisie['data'] = $options_saisie['datas']; unset($options_saisie['datas']); } foreach ($options_saisie as $nom => $option) { if (isset($option['options']['datas'])) { $option['options']['data'] = $option['options']['datas']; unset($option['options']['datas']); } // Si l'option n'existe pas encore if (!isset($type_options[$nom])) { $type_options[$nom] = _T_ou_typo($option['options']); } // On ajoute toujours par qui c'est utilisé $type_options[$nom]['utilisee_par'][] = $type_saisie; } ksort($options_saisie); $saisies[$type_saisie][$nom_type_options] = $options_saisie; } ksort($type_options); } return recuperer_fond( 'inclure/saisies_aide', array( 'saisies' => saisies_regrouper_disponibles_par_categories($saisies), 'options' => $options, 'options_dev' => $options_dev ) ); }