Skip to content
Extraits de code Groupes Projets
Valider 5d1a78d9 rédigé par nicod's avatar nicod
Parcourir les fichiers

refactor: Pas besoin de ce wrapper sans typage

Il suffit de faire attention lors de l'appel.
parent 950dd406
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -207,7 +207,16 @@ function blocktype_info(string $blocktype, string $config) {
return $blocktypes[$blocktype][$config] ?? $defaut;
}
function _blocktype_trouver_squelette(
/**
* Retrouver les squelettes liés à un blocktype dans tout le path
*
* @param string $blocktype
* @param bool $force_public
* @param bool $chemin_complet
* @param bool $dist
* @return string
*/
function blocktype_trouver_squelette(
string $blocktype,
bool $force_public = false,
bool $chemin_complet = false,
......@@ -245,30 +254,6 @@ function _blocktype_trouver_squelette(
return $squelette;
}
/**
* Wrapper sans typage de la fonction _blocktype_trouver_squelette pour les squelettes SPIP
* Les paramètres peuvent être vides ou des chaines et pas des bool
*
* @param $blocktype
* @param $force_public
* @param $chemin_complet
* @param $dist
* @return string
*/
function filtre_blocktype_squelette(
$blocktype,
$force_public = false,
$chemin_complet = false,
$dist = true
) {
return _blocktype_trouver_squelette(
(string)$blocktype,
(bool)$force_public,
(bool)$chemin_complet,
(bool)$dist
);
}
/**
* Calculer la liste des types de blocks pouvant être créés sous un type de block
* @param $blocktype
......
......@@ -26,7 +26,7 @@
<td class="secondaire"><BOUCLE(BLOCKS){blocktype=#CLE}{tout}>#SET{total,#TOTAL_BOUCLE}</BOUCLE>[(#GET{total})]</td>
<td class="secondaire">#RANG</td>
<td class="secondaire">
[(#CLE|blocktype_squelette{1,1,0})]
[(#CLE|blocktype_trouver_squelette{1,1,0})]
</td>
</tr>
</BOUCLE_liste_blocktypes>
......
......@@ -37,13 +37,13 @@
<p>
<strong class="label"><:blocktype:texte_squelette_public:/> : </strong>
#SET{skel, #BLOCKTYPE|blocktype_info{identifiant}|blocktype_squelette{1,1,0}}
#SET{skeldist, #BLOCKTYPE|blocktype_info{identifiant}|blocktype_squelette{1,1,1}}
#SET{skel, #BLOCKTYPE|blocktype_info{identifiant}|blocktype_trouver_squelette{1,1,0}}
#SET{skeldist, #BLOCKTYPE|blocktype_info{identifiant}|blocktype_trouver_squelette{1,1,1}}
[(#GET{skel}|oui) [(#GET{skel})] ]
[(#GET{skel}|non) [(#ALERTE_MESSAGE{<:blocktype:info_blocktypes_sans_squelette:/>})] ]
</p>
#SET{skel_prive, #BLOCKTYPE|blocktype_info{identifiant}|blocktype_squelette{0,1,0}}
#SET{skel_prive, #BLOCKTYPE|blocktype_info{identifiant}|blocktype_trouver_squelette{0,1,0}}
[(#GET{skel_prive}|et{#GET{skel_prive}|!=={#GET{skel}}})
<p>
<strong class="label"><:blocktype:texte_squelette_prive:/> : </strong> [(#GET{skel_prive})]
......
#SET{blocktypes_enfants,#ENV{blocktype_parent}|blocktype_trouver_enfants}
#SET{blocktypes_enfants,#ENV{blocktype_parent}|sinon{#VAL{''}}|blocktype_trouver_enfants}
#SET{data,#ARRAY}
<BOUCLE(DATA){source tableau, #REM|blocktypes_lister_types} {cle !IN #ENV{exclus}} {par rang, titre}>
#SET{blocktypes_parents,#CLE|blocktype_trouver_parents}
......
<BOUCLE_racine(BLOCKS){id_block}{statut?}>
#SET{squelette,#BLOCKTYPE|blocktype_squelette}
#SET{squelette,#BLOCKTYPE|blocktype_trouver_squelette}
[(#GET{squelette}|oui)
<[(#BLOCKTYPE|blocktype_info{conteneur_tag}|sinon{div})] class="block block--#BLOCKTYPE[ (#BLOCKTYPE|blocktype_info{conteneur_class})]">
<INCLURE{fond=#GET{squelette}, env, objet=#OBJET, id_objet=#ID_OBJET}>
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter