From 8a2b440dc4dc85948ad585d20cca83463031cd61 Mon Sep 17 00:00:00 2001 From: Matthieu Marcillaud <marcimat@rezo.net> Date: Thu, 23 Mar 2023 18:40:14 +0100 Subject: [PATCH] =?UTF-8?q?remove:=20Boucle=20`POUR`=20et=20crit=C3=A8re?= =?UTF-8?q?=20`tableau`=20pour=20cette=20boucle.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Utiliser une boucle DATA. --- ecrire/iterateur/pour.php | 49 -------------------------------------- ecrire/public/criteres.php | 21 ---------------- 2 files changed, 70 deletions(-) delete mode 100644 ecrire/iterateur/pour.php diff --git a/ecrire/iterateur/pour.php b/ecrire/iterateur/pour.php deleted file mode 100644 index e10d3ac053..0000000000 --- a/ecrire/iterateur/pour.php +++ /dev/null @@ -1,49 +0,0 @@ -<?php - -/***************************************************************************\ - * SPIP, Système de publication pour l'internet * - * * - * Copyright © avec tendresse depuis 2001 * - * Arnaud Martin, Antoine Pitrou, Philippe Rivière, Emmanuel Saint-James * - * * - * Ce programme est un logiciel libre distribué sous licence GNU/GPL. * -\***************************************************************************/ - -use Spip\Compilateur\Noeud\Boucle; - -/** - * Gestion de l'itérateur POUR - * - * @package SPIP\Core\Iterateur\POUR - **/ - -if (!defined('_ECRIRE_INC_VERSION')) { - return; -} - -/** - * Créer une boucle sur un itérateur POUR - * - * Annonce au compilateur les "champs" disponibles, - * c'est à dire 'cle' et 'valeur'. - * - * @deprecated 4.0 - * @see Utiliser une boucle (DATA){source tableau,#XX} - * @see iterateur_DATA_dist() - * - * @param Boucle $b - * Description de la boucle - * @return Boucle - * Description de la boucle complétée des champs - */ -function iterateur_POUR_dist($b) { - $b->iterateur = 'DATA'; # designe la classe d'iterateur - $b->show = [ - 'field' => [ - 'cle' => 'STRING', - 'valeur' => 'STRING', - ] - ]; - - return $b; -} diff --git a/ecrire/public/criteres.php b/ecrire/public/criteres.php index 9f304c3800..dd60c9291c 100644 --- a/ecrire/public/criteres.php +++ b/ecrire/public/criteres.php @@ -2905,27 +2905,6 @@ function critere_si_dist($idb, &$boucles, $crit) { } } -/** - * Compile le critère {tableau} d'une boucle POUR - * - * {tableau #XX} pour compatibilite ascendante boucle POUR - * ... préférer la notation (DATA){source tableau,#XX} - * - * @deprecated 4.0 - * @see Utiliser une boucle (DATA){source tableau,#XX} - * - * @param string $idb Identifiant de la boucle - * @param array $boucles AST du squelette - * @param Critere $crit Paramètres du critère dans cette boucle - */ -function critere_POUR_tableau_dist($idb, &$boucles, $crit) { - $boucle = &$boucles[$idb]; - $boucle->hash .= ' - $command[\'source\'] = array(' . calculer_liste($crit->param[0], $idb, $boucles, $boucles[$idb]->id_parent) . '); - $command[\'sourcemode\'] = \'table\';'; -} - - /** * Compile le critère {noeud} * -- GitLab