| Current Path : /home/quelfutuu/www/tmp/cache/skel/ |
| Current File : /home/quelfutuu/www/tmp/cache/skel/html_ac7b09c6449ae75ef7462a21c93233a6.php |
<?php
/*
* Squelette : plugins/auto/menus/v3.1.2/menus/rubriques_completes.html
* Date : Tue, 24 Feb 2026 22:58:06 GMT
* Compile : Mon, 24 Aug 2026 02:38:21 GMT
* Boucles : _cpt_art, _cpt_sousrub, _cpt_sousrub_asuivre, _cpt_articles_asuivre, _test_classe_parent, _sous_sous, _test_niveau2, _sous_rubriques, _cpt_si_sousrub, _articles_si_sousrub, _test_afficher_si_sousrub, _test_articles_si_sousrub, _cpt_pas_de_sousrub, _articles_pas_de_sousrub, _test_afficher_pas_de_sousrub, _test_articles_pas_de_sousrub, _test_niveau, _rubriques, _cpt_pas_de_rub, _articles_pas_de_rub, _test_afficher_pas_de_rub, _test_articles_pas_de_rub, _appel
*/
function BOUCLE_cpt_arthtml_ac7b09c6449ae75ef7462a21c93233a6(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
static $command = array();
static $connect;
$command['connect'] = $connect = '';
if (!isset($si_init)) { $command['si'] = array(); $si_init = true; }
$command['si'][] = retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'masquer_articles_uniques', null));
if (!isset($si_init)) { $command['si'] = array(); $si_init = true; }
$command['si'][] = retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'lien_direct_articles_uniques', null));
if (!isset($command['table'])) {
$command['table'] = 'articles';
$command['id'] = '_cpt_art';
$command['from'] = array('articles' => 'spip_articles');
$command['type'] = array();
$command['groupby'] = array();
$command['select'] = array("articles.id_article",
"articles.lang",
"articles.titre");
$command['orderby'] = array();
$command['join'] = array();
$command['limit'] = '';
$command['having'] =
array();
}
$command['where'] =
array(
quete_condition_statut('articles.statut','publie,prop,prepa/auteur','publie',''),
quete_condition_postdates('articles.date',''),
array('=', 'articles.id_rubrique', sql_quote($Pile[$SP]['id_rubrique'], '','bigint NOT NULL DEFAULT \'0\'')),
array('=', 'articles.lang', sql_quote($GLOBALS['spip_lang'], '','varchar(10) NOT NULL DEFAULT \'\'')));
if (defined("_BOUCLE_PROFILER")) $timer = time()+(float)microtime();
$t0 = "";
// REQUETE
$iter = Spip\Compilateur\Iterateur\Factory::create(
"SQL",
$command,
array('plugins/auto/menus/v3.1.2/menus/rubriques_completes.html','html_ac7b09c6449ae75ef7462a21c93233a6','_cpt_art',78,$GLOBALS['spip_lang'])
);
if (!$iter->err()) {
$Numrows['_cpt_art']['command'] = $command;
$Numrows['_cpt_art']['total'] = @intval($iter->count());
lang_select($GLOBALS['spip_lang']);
$SP++;
// RESULTATS
while ($Pile[$SP]=$iter->fetch()) {
lang_select_public($Pile[$SP]['lang'], '', $Pile[$SP]['titre']);
$t0 .= (
' ' .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'id_article_unique'] = ($Pile[$SP]['id_article']))));
lang_select();
}
lang_select();
$iter->free();
}
if (defined("_BOUCLE_PROFILER")
AND 1000*($timer = (time()+(float)microtime())-$timer) > _BOUCLE_PROFILER)
spip_log(intval(1000*$timer)."ms BOUCLE_cpt_art @ plugins/auto/menus/v3.1.2/menus/rubriques_completes.html","profiler"._LOG_AVERTISSEMENT);
return $t0;
}
function BOUCLE_cpt_sousrubhtml_ac7b09c6449ae75ef7462a21c93233a6(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
static $command = array();
static $connect;
$command['connect'] = $connect = '';
$in = array();
if (!(is_array($a = (retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'id_rubriques_exclues', null))))))
$in[]= $a;
else $in = array_merge($in, $a);
if (!isset($command['table'])) {
$command['table'] = 'rubriques';
$command['id'] = '_cpt_sousrub';
$command['from'] = array('rubriques' => 'spip_rubriques');
$command['type'] = array();
$command['groupby'] = array();
$command['select'] = array("count(*)");
$command['orderby'] = array();
$command['join'] = array();
$command['limit'] = '';
$command['having'] =
array();
}
$command['where'] =
array(
quete_condition_statut('rubriques.statut','!','publie',''),
array('=', 'rubriques.id_parent', sql_quote($Pile[$SP-1]['id_rubrique'], '','bigint NOT NULL DEFAULT \'0\'')), sql_in('rubriques.id_rubrique', $in,'NOT'));
if (defined("_BOUCLE_PROFILER")) $timer = time()+(float)microtime();
$t0 = "";
// REQUETE
$iter = Spip\Compilateur\Iterateur\Factory::create(
"SQL",
$command,
array('plugins/auto/menus/v3.1.2/menus/rubriques_completes.html','html_ac7b09c6449ae75ef7462a21c93233a6','_cpt_sousrub',92,$GLOBALS['spip_lang'])
);
if (!$iter->err()) {
$Numrows['_cpt_sousrub']['command'] = $command;
$Numrows['_cpt_sousrub']['total'] = @intval($iter->count());
$SP++;
// RESULTATS
$t0 = str_repeat(' ', $Numrows['_cpt_sousrub']['total']);
$iter->free();
}
if (defined("_BOUCLE_PROFILER")
AND 1000*($timer = (time()+(float)microtime())-$timer) > _BOUCLE_PROFILER)
spip_log(intval(1000*$timer)."ms BOUCLE_cpt_sousrub @ plugins/auto/menus/v3.1.2/menus/rubriques_completes.html","profiler"._LOG_AVERTISSEMENT);
return $t0;
}
function BOUCLE_cpt_sousrub_asuivrehtml_ac7b09c6449ae75ef7462a21c93233a6(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
static $command = array();
static $connect;
$command['connect'] = $connect = '';
$in = array();
if (!(is_array($a = (retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'id_rubriques_exclues', null))))))
$in[]= $a;
else $in = array_merge($in, $a);
if (!isset($command['table'])) {
$command['table'] = 'rubriques';
$command['id'] = '_cpt_sousrub_asuivre';
$command['from'] = array('rubriques' => 'spip_rubriques');
$command['type'] = array();
$command['groupby'] = array();
$command['select'] = array("count(*)");
$command['orderby'] = array();
$command['join'] = array();
$command['limit'] = '';
$command['having'] =
array();
}
$command['where'] =
array(
quete_condition_statut('rubriques.statut','!','publie',''),
array('=', 'rubriques.id_parent', sql_quote($Pile[$SP-1]['id_rubrique'], '','bigint NOT NULL DEFAULT \'0\'')), sql_in('rubriques.id_rubrique', $in,'NOT'));
if (defined("_BOUCLE_PROFILER")) $timer = time()+(float)microtime();
$t0 = "";
// REQUETE
$iter = Spip\Compilateur\Iterateur\Factory::create(
"SQL",
$command,
array('plugins/auto/menus/v3.1.2/menus/rubriques_completes.html','html_ac7b09c6449ae75ef7462a21c93233a6','_cpt_sousrub_asuivre',111,$GLOBALS['spip_lang'])
);
if (!$iter->err()) {
$Numrows['_cpt_sousrub_asuivre']['command'] = $command;
$Numrows['_cpt_sousrub_asuivre']['total'] = @intval($iter->count());
$SP++;
// RESULTATS
$t0 = str_repeat(' ', $Numrows['_cpt_sousrub_asuivre']['total']);
$iter->free();
}
if (defined("_BOUCLE_PROFILER")
AND 1000*($timer = (time()+(float)microtime())-$timer) > _BOUCLE_PROFILER)
spip_log(intval(1000*$timer)."ms BOUCLE_cpt_sousrub_asuivre @ plugins/auto/menus/v3.1.2/menus/rubriques_completes.html","profiler"._LOG_AVERTISSEMENT);
return $t0;
}
function BOUCLE_cpt_articles_asuivrehtml_ac7b09c6449ae75ef7462a21c93233a6(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
static $command = array();
static $connect;
$command['connect'] = $connect = '';
if (!isset($command['table'])) {
$command['table'] = 'articles';
$command['id'] = '_cpt_articles_asuivre';
$command['from'] = array('articles' => 'spip_articles');
$command['type'] = array();
$command['groupby'] = array();
$command['select'] = array("count(*)");
$command['orderby'] = array();
$command['join'] = array();
$command['limit'] = '';
$command['having'] =
array();
}
$command['where'] =
array(
quete_condition_statut('articles.statut','publie,prop,prepa/auteur','publie',''),
quete_condition_postdates('articles.date',''),
array('=', 'articles.id_rubrique', sql_quote($Pile[$SP-1]['id_rubrique'], '','bigint NOT NULL DEFAULT \'0\'')),
array('=', 'articles.lang', sql_quote($GLOBALS['spip_lang'], '','varchar(10) NOT NULL DEFAULT \'\'')));
if (defined("_BOUCLE_PROFILER")) $timer = time()+(float)microtime();
$t0 = "";
// REQUETE
$iter = Spip\Compilateur\Iterateur\Factory::create(
"SQL",
$command,
array('plugins/auto/menus/v3.1.2/menus/rubriques_completes.html','html_ac7b09c6449ae75ef7462a21c93233a6','_cpt_articles_asuivre',116,$GLOBALS['spip_lang'])
);
if (!$iter->err()) {
$Numrows['_cpt_articles_asuivre']['command'] = $command;
$Numrows['_cpt_articles_asuivre']['total'] = @intval($iter->count());
$SP++;
// RESULTATS
$t0 = str_repeat(' ', $Numrows['_cpt_articles_asuivre']['total']);
$iter->free();
}
if (defined("_BOUCLE_PROFILER")
AND 1000*($timer = (time()+(float)microtime())-$timer) > _BOUCLE_PROFILER)
spip_log(intval(1000*$timer)."ms BOUCLE_cpt_articles_asuivre @ plugins/auto/menus/v3.1.2/menus/rubriques_completes.html","profiler"._LOG_AVERTISSEMENT);
return $t0;
}
function BOUCLE_test_classe_parenthtml_ac7b09c6449ae75ef7462a21c93233a6(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
static $command = array();
static $connect;
$command['connect'] = $connect = '';
if (!isset($si_init)) { $command['si'] = array(); $si_init = true; }
$command['si'][] = retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'classe_parent', null));
if (!isset($command['table'])) {
$command['table'] = '';
$command['id'] = '_test_classe_parent';
$command['from'] = array();
$command['type'] = array();
$command['groupby'] = array();
$command['select'] = array("1");
$command['orderby'] = array();
$command['where'] =
array();
$command['join'] = array();
$command['limit'] = '';
$command['having'] =
array();
}
if (defined("_BOUCLE_PROFILER")) $timer = time()+(float)microtime();
$t0 = "";
// REQUETE
$iter = Spip\Compilateur\Iterateur\Factory::create(
"CONDITION",
$command,
array('plugins/auto/menus/v3.1.2/menus/rubriques_completes.html','html_ac7b09c6449ae75ef7462a21c93233a6','_test_classe_parent',106,$GLOBALS['spip_lang'])
);
if (!$iter->err()) {
$SP++;
// RESULTATS
while ($Pile[$SP]=$iter->fetch()) {
$t0 .= (
(($t1 = strval(retablir_echappements_modeles('')))!=='' ?
($t1 . '
On commence par compter le nombre de sous-rubriques
') :
'') .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'cpt_sousrub_asuivre'] = '0')) .
'
' .
(($t1 = BOUCLE_cpt_sousrub_asuivrehtml_ac7b09c6449ae75ef7462a21c93233a6($Cache, $Pile, $doublons, $Numrows, $SP))!=='' ?
($t1 . retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'cpt_sousrub_asuivre'] = (($Numrows['_cpt_sousrub_asuivre']['total'] ?? 0))))) :
'') .
(($t1 = strval(retablir_echappements_modeles('')))!=='' ?
($t1 . '
Puis on compte le nombre d\'articles
') :
'') .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'cpt_articles_asuivre'] = '0')) .
'
' .
(($t1 = BOUCLE_cpt_articles_asuivrehtml_ac7b09c6449ae75ef7462a21c93233a6($Cache, $Pile, $doublons, $Numrows, $SP))!=='' ?
($t1 . retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'cpt_articles_asuivre'] = (($Numrows['_cpt_articles_asuivre']['total'] ?? 0))))) :
'') .
'
' .
(($t1 = strval(retablir_echappements_modeles(((table_valeur($Pile["vars"]??[], (string)'cond', null)) ?' ' :''))))!=='' ?
($t1 . ( '
' .
(($t2 = strval(retablir_echappements_modeles(((table_valeur($Pile["vars"]??[], (string)'cpt_sousrub_asuivre', null)) ?' ' :''))))!=='' ?
($t2 . ( ' ' .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'class'] = (table_valeur($Pile["vars"]??[], (string)'classe_parent', null)))))) :
'') .
'
' .
(($t2 = strval(retablir_echappements_modeles((((table_valeur($Pile["vars"]??[], (string)'afficher_articles', null)) AND ((((((((table_valeur($Pile["vars"]??[], (string)'cpt_articles_asuivre', null) <= (table_valeur($Pile["vars"]??[], (string)'articles_max', null)))) ?' ' :'')) AND ((((((table_valeur($Pile["vars"]??[], (string)'cpt_articles_asuivre', null) > '1')) OR (((((table_valeur($Pile["vars"]??[], (string)'masquer_articles_uniques', null) == 'on')) ?'' :' ')))) ?' ' :'')))) ?' ' :'')))) ?' ' :''))))!=='' ?
($t2 . ( ' ' .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'class'] = (table_valeur($Pile["vars"]??[], (string)'classe_parent', null)))))) :
'') .
'
')) :
'') .
'
');
}
$iter->free();
}
if (defined("_BOUCLE_PROFILER")
AND 1000*($timer = (time()+(float)microtime())-$timer) > _BOUCLE_PROFILER)
spip_log(intval(1000*$timer)."ms BOUCLE_test_classe_parent @ plugins/auto/menus/v3.1.2/menus/rubriques_completes.html","profiler"._LOG_AVERTISSEMENT);
return $t0;
}
function BOUCLE_sous_soushtml_ac7b09c6449ae75ef7462a21c93233a6(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
static $command = array();
static $connect;
$command['connect'] = $connect = '';
$save_numrows = (isset($Numrows['_sous_rubriques']) ? $Numrows['_sous_rubriques'] : array());
$t0 = (($t1 = BOUCLE_sous_rubriqueshtml_ac7b09c6449ae75ef7462a21c93233a6($Cache, $Pile, $doublons, $Numrows, $SP))!=='' ?
(( '
<ul class="menu-liste menu-items menu-items"' .
(($t3 = strval(retablir_echappements_modeles(plus(table_valeur($Pile["vars"]??[], (string)'depth', null),'1'))))!=='' ?
(' data-depth="' . $t3 . '"') :
'') .
'>
') . $t1 . ( (($t3 = strval(retablir_echappements_modeles('')))!=='' ?
($t3 . '
On affiche le lien vers le reste si on a dépassé le quota
') :
'') .
(($t3 = strval(retablir_echappements_modeles((((table_valeur($Pile["vars"]??[], (string)'cpt_sousrub', null) > (table_valeur($Pile["vars"]??[], (string)'rubriques_max_affichees', null)))) ?' ' :''))))!=='' ?
($t3 . ( '
<li class="menu-entree item menu-items__item menu-items__item_objet menu-items__item_rubrique"><a class="menu-items__lien suite" href="' .
retablir_echappements_modeles(vider_url(urlencode_1738(generer_objet_url($Pile[$SP]['id_rubrique'], 'rubrique', '', '', true)))) .
'">' .
_T('menus:toutes_les_rubriques') .
'</a></li>')) :
'') .
'
' .
(($t3 = strval(retablir_echappements_modeles('')))!=='' ?
($t3 . ( ' ------------------------------------------------
Premier cas de gestion de l\'affichage des articles
Ce code est dupliqué dans les 2e et 3e cas, voir ci dessous (a un ul pres)
Il n\'est pas possible en spip 2 d\'utiliser inclure pour eviter la duplication
Cf http://comments.gmane.org/gmane.comp.web.spip.devel/60475
Ce doit etre le meme soucis qui fait que ' .
retablir_echappements_modeles(vider_url(urlencode_1738(generer_objet_url($Pile[$SP]['id_rubrique'], 'rubrique', '', '', true)))) .
' est trasnforme en
spip.php?page=rubrique&id_rubrique=2&connect=condition qu\'on enleve avec le filtre parametre_url ')) :
'') .
'
' .
BOUCLE_test_articles_si_sousrubhtml_ac7b09c6449ae75ef7462a21c93233a6($Cache, $Pile, $doublons, $Numrows, $SP) .
(($t3 = strval(retablir_echappements_modeles('')))!=='' ?
($t3 . '
--------------------------- Fin Premier cas
') :
'') .
'</ul>
')) :
(( (($t2 = strval(retablir_echappements_modeles('')))!=='' ?
($t2 . '
----------------------------------
Second cas de gestion de l\'affichage des articles
') :
'') .
BOUCLE_test_articles_pas_de_sousrubhtml_ac7b09c6449ae75ef7462a21c93233a6($Cache, $Pile, $doublons, $Numrows, $SP) .
'
' .
(($t2 = strval(retablir_echappements_modeles('')))!=='' ?
($t2 . ' --------------------------- Fin Second cas ') :
'') .
'
')));
$Numrows['_sous_rubriques'] = ($save_numrows);
return $t0;
}
function BOUCLE_test_niveau2html_ac7b09c6449ae75ef7462a21c93233a6(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
static $command = array();
static $connect;
$command['connect'] = $connect = '';
if (!isset($si_init)) { $command['si'] = array(); $si_init = true; }
$command['si'][] = retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'cond', null));
if (!isset($command['table'])) {
$command['table'] = '';
$command['id'] = '_test_niveau2';
$command['from'] = array();
$command['type'] = array();
$command['groupby'] = array();
$command['select'] = array("1");
$command['orderby'] = array();
$command['where'] =
array();
$command['join'] = array();
$command['limit'] = '';
$command['having'] =
array();
}
if (defined("_BOUCLE_PROFILER")) $timer = time()+(float)microtime();
$t0 = "";
// REQUETE
$iter = Spip\Compilateur\Iterateur\Factory::create(
"CONDITION",
$command,
array('plugins/auto/menus/v3.1.2/menus/rubriques_completes.html','html_ac7b09c6449ae75ef7462a21c93233a6','_test_niveau2',126,$GLOBALS['spip_lang'])
);
if (!$iter->err()) {
$SP++;
// RESULTATS
while ($Pile[$SP]=$iter->fetch()) {
$t0 .= (
'
' .
BOUCLE_sous_soushtml_ac7b09c6449ae75ef7462a21c93233a6($Cache, $Pile, $doublons, $Numrows, $SP) .
'
');
}
$iter->free();
}
if (defined("_BOUCLE_PROFILER")
AND 1000*($timer = (time()+(float)microtime())-$timer) > _BOUCLE_PROFILER)
spip_log(intval(1000*$timer)."ms BOUCLE_test_niveau2 @ plugins/auto/menus/v3.1.2/menus/rubriques_completes.html","profiler"._LOG_AVERTISSEMENT);
return $t0;
}
function BOUCLE_sous_rubriqueshtml_ac7b09c6449ae75ef7462a21c93233a6(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
static $command = array();
static $connect;
$command['connect'] = $connect = '';
$in = array();
if (!(is_array($a = (retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'id_rubriques_exclues', null))))))
$in[]= $a;
else $in = array_merge($in, $a);
static $champs__sous_rubriques = array('id_rubrique','id_parent','titre','descriptif','texte','id_secteur','maj','statut','date','lang','langue_choisie','statut_tmp','date_tmp','profondeur');
if (!isset($command['table'])) {
$command['table'] = 'rubriques';
$command['id'] = '_sous_rubriques';
$command['from'] = array('rubriques' => 'spip_rubriques');
$command['type'] = array();
$command['groupby'] = array();
$command['join'] = array();
$command['having'] =
array();
}
$command['select'] = array("rubriques.id_rubrique",
"" . (($x = retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'tri_num', null))) ? ('0+' . $x) : '0') . " AS num",
"CASE ( " . (($x = retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'tri_num', null))) ? ('0+' . $x) : '0') . " ) WHEN 0 THEN 1 ELSE 0 END AS sinum",
"rand() AS hasard",
"rubriques.titre",
"rubriques.lang");
$command['orderby'] = array('sinum, num' . ((retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'tri_num_inverse', null)))?' DESC':''), (($x = preg_replace("/\W/",'', retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'tri_alpha', null)))) ? (in_array($x, $champs__sous_rubriques) ? ('rubriques.' . $x) :($x)) : '') . ((retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'tri_alpha_inverse', null)))?' DESC':''));
$command['where'] =
array(
quete_condition_statut('rubriques.statut','!','publie',''),
array('=', 'rubriques.id_parent', sql_quote($Pile[$SP-1]['id_rubrique'], '','bigint NOT NULL DEFAULT \'0\'')), sql_in('rubriques.id_rubrique', $in,'NOT'));
$command['limit'] = '0'.','.intval(retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'rubriques_max_affichees', null)));
if (defined("_BOUCLE_PROFILER")) $timer = time()+(float)microtime();
$t0 = "";
// REQUETE
$iter = Spip\Compilateur\Iterateur\Factory::create(
"SQL",
$command,
array('plugins/auto/menus/v3.1.2/menus/rubriques_completes.html','html_ac7b09c6449ae75ef7462a21c93233a6','_sous_rubriques',95,$GLOBALS['spip_lang'])
);
if (!$iter->err()) {
lang_select($GLOBALS['spip_lang']);
$SP++;
// RESULTATS
while ($Pile[$SP]=$iter->fetch()) {
lang_select_public($Pile[$SP]['lang'], '', $Pile[$SP]['titre']);
$t0 .= (
'
' .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'niveau_actuel'] = (plus(table_valeur($Pile["vars"]??[], (string)'niveau_actuel', null),'1')))) .
(($t1 = strval(retablir_echappements_modeles('')))!=='' ?
($t1 . '
Doit-on descendre recursivement plus loin ?
') :
'') .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'cond'] = (((((table_valeur($Pile["vars"]??[], (string)'niveau_max', null) > (table_valeur($Pile["vars"]??[], (string)'niveau_actuel', null)))) AND (((table_valeur($Pile["vars"]??[], (string)'sousrub_cond', null) ? (menus_exposer($Pile[$SP]['id_rubrique'],'rubrique',(interdire_scripts(table_valeur($Pile[0]??[], (string)'env', null))))):'on')))) ?' ' :'')))) .
'
<li class="menu-entree item menu-items__item menu-items__item_objet menu-items__item_rubrique' .
(($t1 = strval(retablir_echappements_modeles(menus_exposer($Pile[$SP]['id_rubrique'],'rubrique',(interdire_scripts(table_valeur($Pile[0]??[], (string)'env', null)))))))!=='' ?
(' ' . $t1) :
'') .
' rub' .
retablir_echappements_modeles($Pile[$SP]['id_rubrique']) .
'">' .
(($t1 = strval(retablir_echappements_modeles('')))!=='' ?
($t1 . '
------------------------------------------------
Positionnement de la classe daddy sur le lien pour indiquer qu\'il a un ul a suivre, un autre sous-menu a ouvrir
si on doit descendre plus loin et
- qu\'il y a des sous-rubriques a afficher
- ou qu\'il y a des articles a afficher et qu\'on l\'a demande
') :
'') .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'class'] = '')) .
'
' .
BOUCLE_test_classe_parenthtml_ac7b09c6449ae75ef7462a21c93233a6($Cache, $Pile, $doublons, $Numrows, $SP) .
(($t1 = strval(retablir_echappements_modeles('')))!=='' ?
($t1 . '
--------------------------- Fin Positionnement de la classe daddy
') :
'') .
'<a href="' .
retablir_echappements_modeles(vider_url(urlencode_1738(generer_objet_url($Pile[$SP]['id_rubrique'], 'rubrique', '', '', true)))) .
'" class="menu-items__lien' .
(($t1 = strval(retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'class', null))))!=='' ?
(' ' . $t1) :
'') .
'"' .
(($t1 = strval(retablir_echappements_modeles(menus_exposer($Pile[$SP]['id_rubrique'],'rubrique',(interdire_scripts(table_valeur($Pile[0]??[], (string)'env', null))),'aria-current="page"'))))!=='' ?
(' ' . $t1) :
'') .
'>' .
retablir_echappements_modeles(interdire_scripts(cs_nettoie(PtoBR(propre(supprimer_numero($Pile[$SP]['titre']), $connect, $Pile[0]))))) .
'</a>
' .
BOUCLE_test_niveau2html_ac7b09c6449ae75ef7462a21c93233a6($Cache, $Pile, $doublons, $Numrows, $SP) .
'
</li>
' .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'niveau_actuel'] = (moins(table_valeur($Pile["vars"]??[], (string)'niveau_actuel', null),'1')))) .
'
');
lang_select();
}
lang_select();
$iter->free();
}
if (defined("_BOUCLE_PROFILER")
AND 1000*($timer = (time()+(float)microtime())-$timer) > _BOUCLE_PROFILER)
spip_log(intval(1000*$timer)."ms BOUCLE_sous_rubriques @ plugins/auto/menus/v3.1.2/menus/rubriques_completes.html","profiler"._LOG_AVERTISSEMENT);
return $t0;
}
function BOUCLE_cpt_si_sousrubhtml_ac7b09c6449ae75ef7462a21c93233a6(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
static $command = array();
static $connect;
$command['connect'] = $connect = '';
if (!isset($command['table'])) {
$command['table'] = 'articles';
$command['id'] = '_cpt_si_sousrub';
$command['from'] = array('articles' => 'spip_articles');
$command['type'] = array();
$command['groupby'] = array();
$command['select'] = array("count(*)");
$command['orderby'] = array();
$command['join'] = array();
$command['limit'] = '';
$command['having'] =
array();
}
$command['where'] =
array(
quete_condition_statut('articles.statut','publie,prop,prepa/auteur','publie',''),
quete_condition_postdates('articles.date',''),
array('=', 'articles.id_rubrique', sql_quote($Pile[$SP-2]['id_rubrique'], '','bigint NOT NULL DEFAULT \'0\'')),
array('=', 'articles.lang', sql_quote($GLOBALS['spip_lang'], '','varchar(10) NOT NULL DEFAULT \'\'')));
if (defined("_BOUCLE_PROFILER")) $timer = time()+(float)microtime();
$t0 = "";
// REQUETE
$iter = Spip\Compilateur\Iterateur\Factory::create(
"SQL",
$command,
array('plugins/auto/menus/v3.1.2/menus/rubriques_completes.html','html_ac7b09c6449ae75ef7462a21c93233a6','_cpt_si_sousrub',149,$GLOBALS['spip_lang'])
);
if (!$iter->err()) {
$Numrows['_cpt_si_sousrub']['command'] = $command;
$Numrows['_cpt_si_sousrub']['total'] = @intval($iter->count());
$SP++;
// RESULTATS
$t0 = str_repeat(' ', $Numrows['_cpt_si_sousrub']['total']);
$iter->free();
}
if (defined("_BOUCLE_PROFILER")
AND 1000*($timer = (time()+(float)microtime())-$timer) > _BOUCLE_PROFILER)
spip_log(intval(1000*$timer)."ms BOUCLE_cpt_si_sousrub @ plugins/auto/menus/v3.1.2/menus/rubriques_completes.html","profiler"._LOG_AVERTISSEMENT);
return $t0;
}
function BOUCLE_articles_si_sousrubhtml_ac7b09c6449ae75ef7462a21c93233a6(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
static $command = array();
static $connect;
$command['connect'] = $connect = '';
static $champs__articles_si_sousrub = array('id_article','surtitre','titre','soustitre','id_rubrique','descriptif','chapo','texte','ps','date','statut','id_secteur','maj','export','date_redac','visites','referers','popularite','accepter_forum','date_modif','lang','langue_choisie','id_trad','nom_site','url_site','virtuel','pouet');
if (!isset($command['table'])) {
$command['table'] = 'articles';
$command['id'] = '_articles_si_sousrub';
$command['from'] = array('articles' => 'spip_articles');
$command['type'] = array();
$command['groupby'] = array();
$command['join'] = array();
$command['having'] =
array();
}
$command['select'] = array("" . (($x = retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'tri_num_articles', null))) ? ('0+' . $x) : '0') . " AS num",
"CASE ( " . (($x = retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'tri_num_articles', null))) ? ('0+' . $x) : '0') . " ) WHEN 0 THEN 1 ELSE 0 END AS sinum",
"rand() AS hasard",
"articles.id_article",
"articles.titre",
"articles.lang");
$command['orderby'] = array('sinum, num' . ((retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'tri_num_articles_inverse', null)))?' DESC':''), (($x = preg_replace("/\W/",'', retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'tri_alpha_articles', null)))) ? (in_array($x, $champs__articles_si_sousrub) ? ('articles.' . $x) :($x)) : '') . ((retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'tri_alpha_articles_inverse', null)))?' DESC':''));
$command['where'] =
array(
quete_condition_statut('articles.statut','publie,prop,prepa/auteur','publie',''),
quete_condition_postdates('articles.date',''),
array('=', 'articles.id_rubrique', sql_quote($Pile[$SP-3]['id_rubrique'], '','bigint NOT NULL DEFAULT \'0\'')),
array('=', 'articles.lang', sql_quote($GLOBALS['spip_lang'], '','varchar(10) NOT NULL DEFAULT \'\'')));
$command['limit'] = '0'.','.intval(retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'articles_max_affiches', null)));
if (defined("_BOUCLE_PROFILER")) $timer = time()+(float)microtime();
$t0 = "";
// REQUETE
$iter = Spip\Compilateur\Iterateur\Factory::create(
"SQL",
$command,
array('plugins/auto/menus/v3.1.2/menus/rubriques_completes.html','html_ac7b09c6449ae75ef7462a21c93233a6','_articles_si_sousrub',158,$GLOBALS['spip_lang'])
);
if (!$iter->err()) {
lang_select($GLOBALS['spip_lang']);
$SP++;
// RESULTATS
while ($Pile[$SP]=$iter->fetch()) {
lang_select_public($Pile[$SP]['lang'], '', $Pile[$SP]['titre']);
$t0 .= (
'
<li class="menu-entree item menu-items__item menu-items__item_objet menu-items__item_article' .
(($t1 = strval(retablir_echappements_modeles(menus_exposer($Pile[$SP]['id_article'],'article',(interdire_scripts(table_valeur($Pile[0]??[], (string)'env', null)))))))!=='' ?
(' ' . $t1) :
'') .
'">
<a href="' .
retablir_echappements_modeles(vider_url(urlencode_1738(generer_objet_url($Pile[$SP]['id_article'], 'article', '', '', true)))) .
'" class="menu-items__lien"' .
(($t1 = strval(retablir_echappements_modeles(menus_exposer($Pile[$SP]['id_article'],'article',(interdire_scripts(table_valeur($Pile[0]??[], (string)'env', null))),'aria-current="page"'))))!=='' ?
(' ' . $t1) :
'') .
'>' .
retablir_echappements_modeles(interdire_scripts(cs_nettoie(PtoBR(propre(supprimer_numero($Pile[$SP]['titre']), $connect, $Pile[0]))))) .
'</a>
</li>
');
lang_select();
}
lang_select();
$iter->free();
}
if (defined("_BOUCLE_PROFILER")
AND 1000*($timer = (time()+(float)microtime())-$timer) > _BOUCLE_PROFILER)
spip_log(intval(1000*$timer)."ms BOUCLE_articles_si_sousrub @ plugins/auto/menus/v3.1.2/menus/rubriques_completes.html","profiler"._LOG_AVERTISSEMENT);
return $t0;
}
function BOUCLE_test_afficher_si_sousrubhtml_ac7b09c6449ae75ef7462a21c93233a6(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
static $command = array();
static $connect;
$command['connect'] = $connect = '';
if (!isset($si_init)) { $command['si'] = array(); $si_init = true; }
$command['si'][] = retablir_echappements_modeles((((table_valeur($Pile["vars"]??[], (string)'afficher', null) == 'oui')) ?' ' :''));
if (!isset($command['table'])) {
$command['table'] = '';
$command['id'] = '_test_afficher_si_sousrub';
$command['from'] = array();
$command['type'] = array();
$command['groupby'] = array();
$command['select'] = array("1");
$command['orderby'] = array();
$command['where'] =
array();
$command['join'] = array();
$command['limit'] = '';
$command['having'] =
array();
}
if (defined("_BOUCLE_PROFILER")) $timer = time()+(float)microtime();
$t0 = "";
// REQUETE
$iter = Spip\Compilateur\Iterateur\Factory::create(
"CONDITION",
$command,
array('plugins/auto/menus/v3.1.2/menus/rubriques_completes.html','html_ac7b09c6449ae75ef7462a21c93233a6','_test_afficher_si_sousrub',157,$GLOBALS['spip_lang'])
);
if (!$iter->err()) {
$l1 = _T('menus:tous_les_articles');$SP++;
// RESULTATS
while ($Pile[$SP]=$iter->fetch()) {
$t0 .= (
'
' .
(($t1 = BOUCLE_articles_si_sousrubhtml_ac7b09c6449ae75ef7462a21c93233a6($Cache, $Pile, $doublons, $Numrows, $SP))!=='' ?
($t1 . ( '
' .
(($t3 = strval(retablir_echappements_modeles((((table_valeur($Pile["vars"]??[], (string)'cpt', null) > (table_valeur($Pile["vars"]??[], (string)'articles_max_affiches', null)))) ?' ' :''))))!=='' ?
($t3 . ( '
<li class="menu-entree item menu-items__item menu-items__item_objet menu-items__item_rubrique"><a class="menu-items__liens suite" href="' .
retablir_echappements_modeles(parametre_url(vider_url(urlencode_1738(generer_objet_url($Pile[$SP-3]['id_rubrique'], 'rubrique', '', '', true))),'connect','')) .
'">' .
$l1 .
'</a></li>')) :
'') .
'
')) :
'') .
'
');
}
$iter->free();
}
if (defined("_BOUCLE_PROFILER")
AND 1000*($timer = (time()+(float)microtime())-$timer) > _BOUCLE_PROFILER)
spip_log(intval(1000*$timer)."ms BOUCLE_test_afficher_si_sousrub @ plugins/auto/menus/v3.1.2/menus/rubriques_completes.html","profiler"._LOG_AVERTISSEMENT);
return $t0;
}
function BOUCLE_test_articles_si_sousrubhtml_ac7b09c6449ae75ef7462a21c93233a6(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
static $command = array();
static $connect;
$command['connect'] = $connect = '';
if (!isset($si_init)) { $command['si'] = array(); $si_init = true; }
$command['si'][] = retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'afficher_articles', null));
if (!isset($command['table'])) {
$command['table'] = '';
$command['id'] = '_test_articles_si_sousrub';
$command['from'] = array();
$command['type'] = array();
$command['groupby'] = array();
$command['select'] = array("1");
$command['orderby'] = array();
$command['where'] =
array();
$command['join'] = array();
$command['limit'] = '';
$command['having'] =
array();
}
if (defined("_BOUCLE_PROFILER")) $timer = time()+(float)microtime();
$t0 = "";
// REQUETE
$iter = Spip\Compilateur\Iterateur\Factory::create(
"CONDITION",
$command,
array('plugins/auto/menus/v3.1.2/menus/rubriques_completes.html','html_ac7b09c6449ae75ef7462a21c93233a6','_test_articles_si_sousrub',144,$GLOBALS['spip_lang'])
);
if (!$iter->err()) {
$SP++;
// RESULTATS
while ($Pile[$SP]=$iter->fetch()) {
$t0 .= (
(($t1 = strval(retablir_echappements_modeles('')))!=='' ?
($t1 . '
On commence par compter le nombre d\'articles de la rubrique (servira pour l\'item "Tous les articles")
') :
'') .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'cpt'] = '0')) .
'
' .
(($t1 = BOUCLE_cpt_si_sousrubhtml_ac7b09c6449ae75ef7462a21c93233a6($Cache, $Pile, $doublons, $Numrows, $SP))!=='' ?
($t1 . retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'cpt'] = (($Numrows['_cpt_si_sousrub']['total'] ?? 0))))) :
'') .
(($t1 = strval(retablir_echappements_modeles('')))!=='' ?
($t1 . '
On affiche les articles :
- S\'il y en a moins que le max demandé
- ET - si on n\'a pas demandé de masquage des articles uniques
- OU si le masquage des articles uniques est demandé et qu\'il y en a plus d\'un
') :
'') .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'afficher'] = 'non')) .
'
' .
(($t1 = strval(retablir_echappements_modeles(((((((table_valeur($Pile["vars"]??[], (string)'cpt', null) <= (table_valeur($Pile["vars"]??[], (string)'articles_max', null)))) ?' ' :'')) AND ((((((table_valeur($Pile["vars"]??[], (string)'cpt', null) > '1')) OR (((((table_valeur($Pile["vars"]??[], (string)'masquer_articles_uniques', null) == 'on')) ?'' :' ')))) ?' ' :'')))) ?' ' :''))))!=='' ?
($t1 . ( '
' .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'afficher'] = 'oui')))) :
'') .
'
' .
BOUCLE_test_afficher_si_sousrubhtml_ac7b09c6449ae75ef7462a21c93233a6($Cache, $Pile, $doublons, $Numrows, $SP) .
'
');
}
$iter->free();
}
if (defined("_BOUCLE_PROFILER")
AND 1000*($timer = (time()+(float)microtime())-$timer) > _BOUCLE_PROFILER)
spip_log(intval(1000*$timer)."ms BOUCLE_test_articles_si_sousrub @ plugins/auto/menus/v3.1.2/menus/rubriques_completes.html","profiler"._LOG_AVERTISSEMENT);
return $t0;
}
function BOUCLE_cpt_pas_de_sousrubhtml_ac7b09c6449ae75ef7462a21c93233a6(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
static $command = array();
static $connect;
$command['connect'] = $connect = '';
if (!isset($command['table'])) {
$command['table'] = 'articles';
$command['id'] = '_cpt_pas_de_sousrub';
$command['from'] = array('articles' => 'spip_articles');
$command['type'] = array();
$command['groupby'] = array();
$command['select'] = array("count(*)");
$command['orderby'] = array();
$command['join'] = array();
$command['limit'] = '';
$command['having'] =
array();
}
$command['where'] =
array(
quete_condition_statut('articles.statut','publie,prop,prepa/auteur','publie',''),
quete_condition_postdates('articles.date',''),
array('=', 'articles.id_rubrique', sql_quote($Pile[$SP-2]['id_rubrique'], '','bigint NOT NULL DEFAULT \'0\'')),
array('=', 'articles.lang', sql_quote($GLOBALS['spip_lang'], '','varchar(10) NOT NULL DEFAULT \'\'')));
if (defined("_BOUCLE_PROFILER")) $timer = time()+(float)microtime();
$t0 = "";
// REQUETE
$iter = Spip\Compilateur\Iterateur\Factory::create(
"SQL",
$command,
array('plugins/auto/menus/v3.1.2/menus/rubriques_completes.html','html_ac7b09c6449ae75ef7462a21c93233a6','_cpt_pas_de_sousrub',178,$GLOBALS['spip_lang'])
);
if (!$iter->err()) {
$Numrows['_cpt_pas_de_sousrub']['command'] = $command;
$Numrows['_cpt_pas_de_sousrub']['total'] = @intval($iter->count());
$SP++;
// RESULTATS
$t0 = str_repeat(' ', $Numrows['_cpt_pas_de_sousrub']['total']);
$iter->free();
}
if (defined("_BOUCLE_PROFILER")
AND 1000*($timer = (time()+(float)microtime())-$timer) > _BOUCLE_PROFILER)
spip_log(intval(1000*$timer)."ms BOUCLE_cpt_pas_de_sousrub @ plugins/auto/menus/v3.1.2/menus/rubriques_completes.html","profiler"._LOG_AVERTISSEMENT);
return $t0;
}
function BOUCLE_articles_pas_de_sousrubhtml_ac7b09c6449ae75ef7462a21c93233a6(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
static $command = array();
static $connect;
$command['connect'] = $connect = '';
static $champs__articles_pas_de_sousrub = array('id_article','surtitre','titre','soustitre','id_rubrique','descriptif','chapo','texte','ps','date','statut','id_secteur','maj','export','date_redac','visites','referers','popularite','accepter_forum','date_modif','lang','langue_choisie','id_trad','nom_site','url_site','virtuel','pouet');
if (!isset($command['table'])) {
$command['table'] = 'articles';
$command['id'] = '_articles_pas_de_sousrub';
$command['from'] = array('articles' => 'spip_articles');
$command['type'] = array();
$command['groupby'] = array();
$command['join'] = array();
$command['having'] =
array();
}
$command['select'] = array("" . (($x = retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'tri_num_articles', null))) ? ('0+' . $x) : '0') . " AS num",
"CASE ( " . (($x = retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'tri_num_articles', null))) ? ('0+' . $x) : '0') . " ) WHEN 0 THEN 1 ELSE 0 END AS sinum",
"rand() AS hasard",
"articles.id_article",
"articles.titre",
"articles.lang");
$command['orderby'] = array('sinum, num' . ((retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'tri_num_articles_inverse', null)))?' DESC':''), (($x = preg_replace("/\W/",'', retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'tri_alpha_articles', null)))) ? (in_array($x, $champs__articles_pas_de_sousrub) ? ('articles.' . $x) :($x)) : '') . ((retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'tri_alpha_articles_inverse', null)))?' DESC':''));
$command['where'] =
array(
quete_condition_statut('articles.statut','publie,prop,prepa/auteur','publie',''),
quete_condition_postdates('articles.date',''),
array('=', 'articles.id_rubrique', sql_quote($Pile[$SP-3]['id_rubrique'], '','bigint NOT NULL DEFAULT \'0\'')),
array('=', 'articles.lang', sql_quote($GLOBALS['spip_lang'], '','varchar(10) NOT NULL DEFAULT \'\'')));
$command['limit'] = '0'.','.intval(retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'articles_max_affiches', null)));
if (defined("_BOUCLE_PROFILER")) $timer = time()+(float)microtime();
$t0 = "";
// REQUETE
$iter = Spip\Compilateur\Iterateur\Factory::create(
"SQL",
$command,
array('plugins/auto/menus/v3.1.2/menus/rubriques_completes.html','html_ac7b09c6449ae75ef7462a21c93233a6','_articles_pas_de_sousrub',190,$GLOBALS['spip_lang'])
);
if (!$iter->err()) {
lang_select($GLOBALS['spip_lang']);
$SP++;
// RESULTATS
while ($Pile[$SP]=$iter->fetch()) {
lang_select_public($Pile[$SP]['lang'], '', $Pile[$SP]['titre']);
$t0 .= (
'
<li class="menu-entree item menu-items__item menu-items__item_objet menu-items__item_article' .
(($t1 = strval(retablir_echappements_modeles(menus_exposer($Pile[$SP]['id_article'],'article',(interdire_scripts(table_valeur($Pile[0]??[], (string)'env', null)))))))!=='' ?
(' ' . $t1) :
'') .
'">
<a href="' .
retablir_echappements_modeles(vider_url(urlencode_1738(generer_objet_url($Pile[$SP]['id_article'], 'article', '', '', true)))) .
'" class="menu-items__lien"' .
(($t1 = strval(retablir_echappements_modeles(menus_exposer($Pile[$SP]['id_article'],'article',(interdire_scripts(table_valeur($Pile[0]??[], (string)'env', null))),'aria-current="page"'))))!=='' ?
(' ' . $t1) :
'') .
'>' .
retablir_echappements_modeles(interdire_scripts(cs_nettoie(PtoBR(propre(supprimer_numero($Pile[$SP]['titre']), $connect, $Pile[0]))))) .
'</a>
</li>
');
lang_select();
}
lang_select();
$iter->free();
}
if (defined("_BOUCLE_PROFILER")
AND 1000*($timer = (time()+(float)microtime())-$timer) > _BOUCLE_PROFILER)
spip_log(intval(1000*$timer)."ms BOUCLE_articles_pas_de_sousrub @ plugins/auto/menus/v3.1.2/menus/rubriques_completes.html","profiler"._LOG_AVERTISSEMENT);
return $t0;
}
function BOUCLE_test_afficher_pas_de_sousrubhtml_ac7b09c6449ae75ef7462a21c93233a6(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
static $command = array();
static $connect;
$command['connect'] = $connect = '';
if (!isset($si_init)) { $command['si'] = array(); $si_init = true; }
$command['si'][] = retablir_echappements_modeles((((table_valeur($Pile["vars"]??[], (string)'afficher', null) == 'oui')) ?' ' :''));
if (!isset($command['table'])) {
$command['table'] = '';
$command['id'] = '_test_afficher_pas_de_sousrub';
$command['from'] = array();
$command['type'] = array();
$command['groupby'] = array();
$command['select'] = array("1");
$command['orderby'] = array();
$command['where'] =
array();
$command['join'] = array();
$command['limit'] = '';
$command['having'] =
array();
}
if (defined("_BOUCLE_PROFILER")) $timer = time()+(float)microtime();
$t0 = "";
// REQUETE
$iter = Spip\Compilateur\Iterateur\Factory::create(
"CONDITION",
$command,
array('plugins/auto/menus/v3.1.2/menus/rubriques_completes.html','html_ac7b09c6449ae75ef7462a21c93233a6','_test_afficher_pas_de_sousrub',187,$GLOBALS['spip_lang'])
);
if (!$iter->err()) {
$l1 = _T('menus:tous_les_articles');$SP++;
// RESULTATS
while ($Pile[$SP]=$iter->fetch()) {
$t0 .= (
'
' .
(($t1 = BOUCLE_articles_pas_de_sousrubhtml_ac7b09c6449ae75ef7462a21c93233a6($Cache, $Pile, $doublons, $Numrows, $SP))!=='' ?
(( '
<ul class="menu-liste menu-items menu-items"' .
(($t3 = strval(retablir_echappements_modeles(plus(table_valeur($Pile["vars"]??[], (string)'depth', null),'1'))))!=='' ?
(' data-depth="' . $t3 . '"') :
'') .
'>
') . $t1 . ( '
' .
(($t3 = strval(retablir_echappements_modeles((((table_valeur($Pile["vars"]??[], (string)'cpt', null) > (table_valeur($Pile["vars"]??[], (string)'articles_max_affiches', null)))) ?' ' :''))))!=='' ?
($t3 . ( '
<li class="menu-entree item menu-items__item menu-items__item_objet menu-items__item_rubrique"><a class="menu-items__lien suite" href="' .
retablir_echappements_modeles(parametre_url(vider_url(urlencode_1738(generer_objet_url($Pile[$SP-3]['id_rubrique'], 'rubrique', '', '', true))),'connect','')) .
'">' .
$l1 .
'</a></li>')) :
'') .
'
</ul>
')) :
'') .
'
');
}
$iter->free();
}
if (defined("_BOUCLE_PROFILER")
AND 1000*($timer = (time()+(float)microtime())-$timer) > _BOUCLE_PROFILER)
spip_log(intval(1000*$timer)."ms BOUCLE_test_afficher_pas_de_sousrub @ plugins/auto/menus/v3.1.2/menus/rubriques_completes.html","profiler"._LOG_AVERTISSEMENT);
return $t0;
}
function BOUCLE_test_articles_pas_de_sousrubhtml_ac7b09c6449ae75ef7462a21c93233a6(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
static $command = array();
static $connect;
$command['connect'] = $connect = '';
if (!isset($si_init)) { $command['si'] = array(); $si_init = true; }
$command['si'][] = retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'afficher_articles', null));
if (!isset($command['table'])) {
$command['table'] = '';
$command['id'] = '_test_articles_pas_de_sousrub';
$command['from'] = array();
$command['type'] = array();
$command['groupby'] = array();
$command['select'] = array("1");
$command['orderby'] = array();
$command['where'] =
array();
$command['join'] = array();
$command['limit'] = '';
$command['having'] =
array();
}
if (defined("_BOUCLE_PROFILER")) $timer = time()+(float)microtime();
$t0 = "";
// REQUETE
$iter = Spip\Compilateur\Iterateur\Factory::create(
"CONDITION",
$command,
array('plugins/auto/menus/v3.1.2/menus/rubriques_completes.html','html_ac7b09c6449ae75ef7462a21c93233a6','_test_articles_pas_de_sousrub',175,$GLOBALS['spip_lang'])
);
if (!$iter->err()) {
$SP++;
// RESULTATS
while ($Pile[$SP]=$iter->fetch()) {
$t0 .= (
'
' .
(($t1 = strval(retablir_echappements_modeles('')))!=='' ?
($t1 . ' On commence par compter le nombre d\'articles de la rubrique (servira pour l\'item "Tous les articles") ') :
'') .
'
' .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'cpt'] = '0')) .
(($t1 = BOUCLE_cpt_pas_de_sousrubhtml_ac7b09c6449ae75ef7462a21c93233a6($Cache, $Pile, $doublons, $Numrows, $SP))!=='' ?
($t1 . retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'cpt'] = (($Numrows['_cpt_pas_de_sousrub']['total'] ?? 0))))) :
'') .
(($t1 = strval(retablir_echappements_modeles('')))!=='' ?
($t1 . '
On affiche les articles :
- S\'il y en a moins que le max demandé"
- ET - si on n\'a pas demandé de masquage des articles uniques
- OU si le masquage des articles uniques est demandé et qu\'il y en a plus d\'un ') :
'') .
'
' .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'afficher'] = 'non')) .
(($t1 = strval(retablir_echappements_modeles(((((((table_valeur($Pile["vars"]??[], (string)'cpt', null) <= (table_valeur($Pile["vars"]??[], (string)'articles_max', null)))) ?' ' :'')) AND ((((((table_valeur($Pile["vars"]??[], (string)'cpt', null) > '1')) OR (((((table_valeur($Pile["vars"]??[], (string)'masquer_articles_uniques', null) == 'on')) ?'' :' ')))) ?' ' :'')))) ?' ' :''))))!=='' ?
($t1 . ( '
' .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'afficher'] = 'oui')))) :
'') .
'
' .
BOUCLE_test_afficher_pas_de_sousrubhtml_ac7b09c6449ae75ef7462a21c93233a6($Cache, $Pile, $doublons, $Numrows, $SP) .
'
');
}
$iter->free();
}
if (defined("_BOUCLE_PROFILER")
AND 1000*($timer = (time()+(float)microtime())-$timer) > _BOUCLE_PROFILER)
spip_log(intval(1000*$timer)."ms BOUCLE_test_articles_pas_de_sousrub @ plugins/auto/menus/v3.1.2/menus/rubriques_completes.html","profiler"._LOG_AVERTISSEMENT);
return $t0;
}
function BOUCLE_test_niveauhtml_ac7b09c6449ae75ef7462a21c93233a6(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
static $command = array();
static $connect;
$command['connect'] = $connect = '';
if (!isset($si_init)) { $command['si'] = array(); $si_init = true; }
$command['si'][] = retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'cond', null));
if (!isset($command['table'])) {
$command['table'] = '';
$command['id'] = '_test_niveau';
$command['from'] = array();
$command['type'] = array();
$command['groupby'] = array();
$command['select'] = array("1");
$command['orderby'] = array();
$command['where'] =
array();
$command['join'] = array();
$command['limit'] = '';
$command['having'] =
array();
}
if (defined("_BOUCLE_PROFILER")) $timer = time()+(float)microtime();
$t0 = "";
// REQUETE
$iter = Spip\Compilateur\Iterateur\Factory::create(
"CONDITION",
$command,
array('plugins/auto/menus/v3.1.2/menus/rubriques_completes.html','html_ac7b09c6449ae75ef7462a21c93233a6','_test_niveau',87,$GLOBALS['spip_lang'])
);
if (!$iter->err()) {
$l1 = _T('menus:toutes_les_rubriques');$SP++;
// RESULTATS
while ($Pile[$SP]=$iter->fetch()) {
$t0 .= (
(($t1 = strval(retablir_echappements_modeles('')))!=='' ?
($t1 . '
On commence par compter le nombre total de sous-rubriques (servira pour l\'item "Toutes les rubriques")
') :
'') .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'cpt_sousrub'] = '0')) .
'
' .
(($t1 = BOUCLE_cpt_sousrubhtml_ac7b09c6449ae75ef7462a21c93233a6($Cache, $Pile, $doublons, $Numrows, $SP))!=='' ?
($t1 . retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'cpt_sousrub'] = (($Numrows['_cpt_sousrub']['total'] ?? 0))))) :
'') .
'
' .
(($t1 = BOUCLE_sous_rubriqueshtml_ac7b09c6449ae75ef7462a21c93233a6($Cache, $Pile, $doublons, $Numrows, $SP))!=='' ?
(( '
<ul class="menu-liste menu-items menu-items"' .
(($t3 = strval(retablir_echappements_modeles(plus(table_valeur($Pile["vars"]??[], (string)'depth', null),'1'))))!=='' ?
(' data-depth="' . $t3 . '"') :
'') .
'>
') . $t1 . ( (($t3 = strval(retablir_echappements_modeles('')))!=='' ?
($t3 . '
On affiche le lien vers le reste si on a dépassé le quota
') :
'') .
(($t3 = strval(retablir_echappements_modeles((((table_valeur($Pile["vars"]??[], (string)'cpt_sousrub', null) > (table_valeur($Pile["vars"]??[], (string)'rubriques_max_affichees', null)))) ?' ' :''))))!=='' ?
($t3 . ( '
<li class="menu-entree item menu-items__item menu-items__item_objet menu-items__item_rubrique"><a class="menu-items__lien suite" href="' .
retablir_echappements_modeles(vider_url(urlencode_1738(generer_objet_url($Pile[$SP-1]['id_rubrique'], 'rubrique', '', '', true)))) .
'">' .
$l1 .
'</a></li>')) :
'') .
'
' .
(($t3 = strval(retablir_echappements_modeles('')))!=='' ?
($t3 . ( ' ------------------------------------------------
Premier cas de gestion de l\'affichage des articles
Ce code est dupliqué dans les 2e et 3e cas, voir ci dessous (a un ul pres)
Il n\'est pas possible en spip 2 d\'utiliser inclure pour eviter la duplication
Cf http://comments.gmane.org/gmane.comp.web.spip.devel/60475
Ce doit etre le meme soucis qui fait que ' .
retablir_echappements_modeles(vider_url(urlencode_1738(generer_objet_url($Pile[$SP-1]['id_rubrique'], 'rubrique', '', '', true)))) .
' est trasnforme en
spip.php?page=rubrique&id_rubrique=2&connect=condition qu\'on enleve avec le filtre parametre_url ')) :
'') .
'
' .
BOUCLE_test_articles_si_sousrubhtml_ac7b09c6449ae75ef7462a21c93233a6($Cache, $Pile, $doublons, $Numrows, $SP) .
(($t3 = strval(retablir_echappements_modeles('')))!=='' ?
($t3 . '
--------------------------- Fin Premier cas
') :
'') .
'</ul>
')) :
(( (($t2 = strval(retablir_echappements_modeles('')))!=='' ?
($t2 . '
----------------------------------
Second cas de gestion de l\'affichage des articles
') :
'') .
BOUCLE_test_articles_pas_de_sousrubhtml_ac7b09c6449ae75ef7462a21c93233a6($Cache, $Pile, $doublons, $Numrows, $SP) .
'
' .
(($t2 = strval(retablir_echappements_modeles('')))!=='' ?
($t2 . ' --------------------------- Fin Second cas ') :
'') .
'
'))) .
'
');
}
$iter->free();
}
if (defined("_BOUCLE_PROFILER")
AND 1000*($timer = (time()+(float)microtime())-$timer) > _BOUCLE_PROFILER)
spip_log(intval(1000*$timer)."ms BOUCLE_test_niveau @ plugins/auto/menus/v3.1.2/menus/rubriques_completes.html","profiler"._LOG_AVERTISSEMENT);
return $t0;
}
function BOUCLE_rubriqueshtml_ac7b09c6449ae75ef7462a21c93233a6(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
static $command = array();
static $connect;
$command['connect'] = $connect = '';
$in = array();
if (!(is_array($a = (retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'id_secteur_exclus', null))))))
$in[]= $a;
else $in = array_merge($in, $a);
$in1 = array();
if (!(is_array($a = (retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'id_rubriques_exclues', null))))))
$in1[]= $a;
else $in1 = array_merge($in1, $a);
static $champs__rubriques = array('id_rubrique','id_parent','titre','descriptif','texte','id_secteur','maj','statut','date','lang','langue_choisie','statut_tmp','date_tmp','profondeur');
if (!isset($command['table'])) {
$command['table'] = 'rubriques';
$command['id'] = '_rubriques';
$command['from'] = array('rubriques' => 'spip_rubriques');
$command['type'] = array();
$command['groupby'] = array();
$command['join'] = array();
$command['having'] =
array();
}
$command['select'] = array("rubriques.id_rubrique",
"" . (($x = retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'tri_num', null))) ? ('0+' . $x) : '0') . " AS num",
"CASE ( " . (($x = retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'tri_num', null))) ? ('0+' . $x) : '0') . " ) WHEN 0 THEN 1 ELSE 0 END AS sinum",
"rand() AS hasard",
"rubriques.titre",
"rubriques.lang");
$command['orderby'] = array('sinum, num' . ((retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'tri_num_inverse', null)))?' DESC':''), (($x = preg_replace("/\W/",'', retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'tri_alpha', null)))) ? (in_array($x, $champs__rubriques) ? ('rubriques.' . $x) :($x)) : '') . ((retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'tri_alpha_inverse', null)))?' DESC':''));
$command['where'] =
array(
quete_condition_statut('rubriques.statut','!','publie',''),
array('=', 'rubriques.id_parent', sql_quote(retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'id_rubrique', null)), '', 'bigint NOT NULL DEFAULT \'0\'')), sql_in('rubriques.id_secteur', $in,'NOT'), sql_in('rubriques.id_rubrique', $in1,'NOT'));
$command['limit'] = '0'.','.intval(retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'rubriques_max_affichees', null)));
if (defined("_BOUCLE_PROFILER")) $timer = time()+(float)microtime();
$t0 = "";
// REQUETE
$iter = Spip\Compilateur\Iterateur\Factory::create(
"SQL",
$command,
array('plugins/auto/menus/v3.1.2/menus/rubriques_completes.html','html_ac7b09c6449ae75ef7462a21c93233a6','_rubriques',74,$GLOBALS['spip_lang'])
);
if (!$iter->err()) {
lang_select($GLOBALS['spip_lang']);
$SP++;
// RESULTATS
while ($Pile[$SP]=$iter->fetch()) {
lang_select_public($Pile[$SP]['lang'], '', $Pile[$SP]['titre']);
$t0 .= (
'
' .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'niveau_actuel'] = '1')) .
'<li class="menu-entree item menu-items__item menu-items__item_objet menu-items__item_rubrique' .
(($t1 = strval(retablir_echappements_modeles(menus_exposer($Pile[$SP]['id_rubrique'],'rubrique',(interdire_scripts(table_valeur($Pile[0]??[], (string)'env', null)))))))!=='' ?
(' ' . $t1) :
'') .
' rub' .
retablir_echappements_modeles($Pile[$SP]['id_rubrique']) .
'">' .
(($t1 = strval(retablir_echappements_modeles('')))!=='' ?
($t1 . '
si articles uniques masqués
faire le lien vers l\'article quand il est seul dans la rubrique ?
') :
'') .
(($t1 = BOUCLE_cpt_arthtml_ac7b09c6449ae75ef7462a21c93233a6($Cache, $Pile, $doublons, $Numrows, $SP))!=='' ?
($t1 . ( '
' .
retablir_echappements_modeles(((($Numrows['_cpt_art']['total'] ?? 0) > '1') ? ( '<a href="' .
(vider_url(urlencode_1738(generer_objet_url($Pile[$SP]['id_rubrique'], 'rubrique', '', '', true)))) .
'" class="menu-items__lien">' .
(interdire_scripts(cs_nettoie(PtoBR(propre(supprimer_numero($Pile[$SP]['titre']), $connect, $Pile[0]))))) .
'</a>'):( '<a href="' .
(vider_url(urlencode_1738(generer_objet_url((table_valeur($Pile["vars"]??[], (string)'id_article_unique', null)), 'article', '', '', true)))) .
'" class="menu-items__lien">' .
(interdire_scripts(cs_nettoie(PtoBR(propre(supprimer_numero($Pile[$SP]['titre']), $connect, $Pile[0]))))) .
'</a>
'))))) :
(( '
<a href="' .
retablir_echappements_modeles(vider_url(urlencode_1738(generer_objet_url($Pile[$SP]['id_rubrique'], 'rubrique', '', '', true)))) .
'" class="menu-items__lien"' .
(($t2 = strval(retablir_echappements_modeles(menus_exposer($Pile[$SP]['id_rubrique'],'rubrique',(interdire_scripts(table_valeur($Pile[0]??[], (string)'env', null))),'aria-current="page"'))))!=='' ?
(' ' . $t2) :
'') .
'>' .
retablir_echappements_modeles(interdire_scripts(cs_nettoie(PtoBR(propre(supprimer_numero($Pile[$SP]['titre']), $connect, $Pile[0]))))) .
'</a>'))) .
(($t1 = strval(retablir_echappements_modeles('')))!=='' ?
($t1 . '
Doit-on descendre plus loin ?
') :
'') .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'cond'] = (((((table_valeur($Pile["vars"]??[], (string)'niveau_max', null) > (table_valeur($Pile["vars"]??[], (string)'niveau_actuel', null)))) AND (((table_valeur($Pile["vars"]??[], (string)'sousrub_cond', null) ? (menus_exposer($Pile[$SP]['id_rubrique'],'rubrique',(interdire_scripts(table_valeur($Pile[0]??[], (string)'env', null))))):'on')))) ?' ' :'')))) .
BOUCLE_test_niveauhtml_ac7b09c6449ae75ef7462a21c93233a6($Cache, $Pile, $doublons, $Numrows, $SP) .
'
</li>');
lang_select();
}
lang_select();
$iter->free();
}
if (defined("_BOUCLE_PROFILER")
AND 1000*($timer = (time()+(float)microtime())-$timer) > _BOUCLE_PROFILER)
spip_log(intval(1000*$timer)."ms BOUCLE_rubriques @ plugins/auto/menus/v3.1.2/menus/rubriques_completes.html","profiler"._LOG_AVERTISSEMENT);
return $t0;
}
function BOUCLE_cpt_pas_de_rubhtml_ac7b09c6449ae75ef7462a21c93233a6(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
static $command = array();
static $connect;
$command['connect'] = $connect = '';
if (!isset($command['table'])) {
$command['table'] = 'articles';
$command['id'] = '_cpt_pas_de_rub';
$command['from'] = array('articles' => 'spip_articles');
$command['type'] = array();
$command['groupby'] = array();
$command['select'] = array("count(*)");
$command['orderby'] = array();
$command['join'] = array();
$command['limit'] = '';
$command['having'] =
array();
}
$command['where'] =
array(
quete_condition_statut('articles.statut','publie,prop,prepa/auteur','publie',''),
quete_condition_postdates('articles.date',''),
array('=', 'articles.id_rubrique', sql_quote(retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'id_rubrique', null)), '', 'bigint NOT NULL DEFAULT \'0\'')),
array('=', 'articles.lang', sql_quote($GLOBALS['spip_lang'], '','varchar(10) NOT NULL DEFAULT \'\'')));
if (defined("_BOUCLE_PROFILER")) $timer = time()+(float)microtime();
$t0 = "";
// REQUETE
$iter = Spip\Compilateur\Iterateur\Factory::create(
"SQL",
$command,
array('plugins/auto/menus/v3.1.2/menus/rubriques_completes.html','html_ac7b09c6449ae75ef7462a21c93233a6','_cpt_pas_de_rub',210,$GLOBALS['spip_lang'])
);
if (!$iter->err()) {
$Numrows['_cpt_pas_de_rub']['command'] = $command;
$Numrows['_cpt_pas_de_rub']['total'] = @intval($iter->count());
$SP++;
// RESULTATS
$t0 = str_repeat(' ', $Numrows['_cpt_pas_de_rub']['total']);
$iter->free();
}
if (defined("_BOUCLE_PROFILER")
AND 1000*($timer = (time()+(float)microtime())-$timer) > _BOUCLE_PROFILER)
spip_log(intval(1000*$timer)."ms BOUCLE_cpt_pas_de_rub @ plugins/auto/menus/v3.1.2/menus/rubriques_completes.html","profiler"._LOG_AVERTISSEMENT);
return $t0;
}
function BOUCLE_articles_pas_de_rubhtml_ac7b09c6449ae75ef7462a21c93233a6(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
static $command = array();
static $connect;
$command['connect'] = $connect = '';
static $champs__articles_pas_de_rub = array('id_article','surtitre','titre','soustitre','id_rubrique','descriptif','chapo','texte','ps','date','statut','id_secteur','maj','export','date_redac','visites','referers','popularite','accepter_forum','date_modif','lang','langue_choisie','id_trad','nom_site','url_site','virtuel','pouet');
if (!isset($command['table'])) {
$command['table'] = 'articles';
$command['id'] = '_articles_pas_de_rub';
$command['from'] = array('articles' => 'spip_articles');
$command['type'] = array();
$command['groupby'] = array();
$command['join'] = array();
$command['having'] =
array();
}
$command['select'] = array("" . (($x = retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'tri_num_articles', null))) ? ('0+' . $x) : '0') . " AS num",
"CASE ( " . (($x = retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'tri_num_articles', null))) ? ('0+' . $x) : '0') . " ) WHEN 0 THEN 1 ELSE 0 END AS sinum",
"rand() AS hasard",
"articles.id_article",
"articles.titre",
"articles.lang");
$command['orderby'] = array('sinum, num' . ((retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'tri_num_articles_inverse', null)))?' DESC':''), (($x = preg_replace("/\W/",'', retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'tri_alpha_articles', null)))) ? (in_array($x, $champs__articles_pas_de_rub) ? ('articles.' . $x) :($x)) : '') . ((retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'tri_alpha_articles_inverse', null)))?' DESC':''));
$command['where'] =
array(
quete_condition_statut('articles.statut','publie,prop,prepa/auteur','publie',''),
quete_condition_postdates('articles.date',''),
array('=', 'articles.id_rubrique', sql_quote(retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'id_rubrique', null)), '', 'bigint NOT NULL DEFAULT \'0\'')),
array('=', 'articles.lang', sql_quote($GLOBALS['spip_lang'], '','varchar(10) NOT NULL DEFAULT \'\'')));
$command['limit'] = '0'.','.intval(retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'articles_max_affiches', null)));
if (defined("_BOUCLE_PROFILER")) $timer = time()+(float)microtime();
$t0 = "";
// REQUETE
$iter = Spip\Compilateur\Iterateur\Factory::create(
"SQL",
$command,
array('plugins/auto/menus/v3.1.2/menus/rubriques_completes.html','html_ac7b09c6449ae75ef7462a21c93233a6','_articles_pas_de_rub',219,$GLOBALS['spip_lang'])
);
if (!$iter->err()) {
lang_select($GLOBALS['spip_lang']);
$SP++;
// RESULTATS
while ($Pile[$SP]=$iter->fetch()) {
lang_select_public($Pile[$SP]['lang'], '', $Pile[$SP]['titre']);
$t0 .= (
'
<li class="menu-entree item menu-items__item menu-items__item_objet menu-items__item_article' .
(($t1 = strval(retablir_echappements_modeles(menus_exposer($Pile[$SP]['id_article'],'article',(interdire_scripts(table_valeur($Pile[0]??[], (string)'env', null)))))))!=='' ?
(' ' . $t1) :
'') .
'">
<a href="' .
retablir_echappements_modeles(vider_url(urlencode_1738(generer_objet_url($Pile[$SP]['id_article'], 'article', '', '', true)))) .
'" class="menu-items__lien"' .
(($t1 = strval(retablir_echappements_modeles(menus_exposer($Pile[$SP]['id_article'],'article',(interdire_scripts(table_valeur($Pile[0]??[], (string)'env', null))),'aria-current="page"'))))!=='' ?
(' ' . $t1) :
'') .
'>' .
retablir_echappements_modeles(interdire_scripts(cs_nettoie(PtoBR(propre(supprimer_numero($Pile[$SP]['titre']), $connect, $Pile[0]))))) .
'</a>
</li>
');
lang_select();
}
lang_select();
$iter->free();
}
if (defined("_BOUCLE_PROFILER")
AND 1000*($timer = (time()+(float)microtime())-$timer) > _BOUCLE_PROFILER)
spip_log(intval(1000*$timer)."ms BOUCLE_articles_pas_de_rub @ plugins/auto/menus/v3.1.2/menus/rubriques_completes.html","profiler"._LOG_AVERTISSEMENT);
return $t0;
}
function BOUCLE_test_afficher_pas_de_rubhtml_ac7b09c6449ae75ef7462a21c93233a6(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
static $command = array();
static $connect;
$command['connect'] = $connect = '';
if (!isset($si_init)) { $command['si'] = array(); $si_init = true; }
$command['si'][] = retablir_echappements_modeles((((table_valeur($Pile["vars"]??[], (string)'afficher', null) == 'oui')) ?' ' :''));
if (!isset($command['table'])) {
$command['table'] = '';
$command['id'] = '_test_afficher_pas_de_rub';
$command['from'] = array();
$command['type'] = array();
$command['groupby'] = array();
$command['select'] = array("1");
$command['orderby'] = array();
$command['where'] =
array();
$command['join'] = array();
$command['limit'] = '';
$command['having'] =
array();
}
if (defined("_BOUCLE_PROFILER")) $timer = time()+(float)microtime();
$t0 = "";
// REQUETE
$iter = Spip\Compilateur\Iterateur\Factory::create(
"CONDITION",
$command,
array('plugins/auto/menus/v3.1.2/menus/rubriques_completes.html','html_ac7b09c6449ae75ef7462a21c93233a6','_test_afficher_pas_de_rub',217,$GLOBALS['spip_lang'])
);
if (!$iter->err()) {
$l1 = _T('menus:tous_les_articles');$SP++;
// RESULTATS
while ($Pile[$SP]=$iter->fetch()) {
$t0 .= (
'
' .
(($t1 = BOUCLE_articles_pas_de_rubhtml_ac7b09c6449ae75ef7462a21c93233a6($Cache, $Pile, $doublons, $Numrows, $SP))!=='' ?
('
' . $t1 . ( (($t3 = strval(retablir_echappements_modeles((((table_valeur($Pile["vars"]??[], (string)'cpt', null) > (table_valeur($Pile["vars"]??[], (string)'articles_max_affiches', null)))) ?' ' :''))))!=='' ?
($t3 . ( '
<li class="menu-entree item menu-items__item menu-items__item_objet menu-items__item_rubrique"><a class="menu-items__lien suite" href="' .
retablir_echappements_modeles(parametre_url(vider_url(urlencode_1738(generer_objet_url(($Pile[0]['id_rubrique'] ?? null), 'rubrique', '', '', true))),'connect','')) .
'">' .
$l1 .
'</a></li>')) :
'') .
'
')) :
'') .
'
');
}
$iter->free();
}
if (defined("_BOUCLE_PROFILER")
AND 1000*($timer = (time()+(float)microtime())-$timer) > _BOUCLE_PROFILER)
spip_log(intval(1000*$timer)."ms BOUCLE_test_afficher_pas_de_rub @ plugins/auto/menus/v3.1.2/menus/rubriques_completes.html","profiler"._LOG_AVERTISSEMENT);
return $t0;
}
function BOUCLE_test_articles_pas_de_rubhtml_ac7b09c6449ae75ef7462a21c93233a6(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
static $command = array();
static $connect;
$command['connect'] = $connect = '';
if (!isset($si_init)) { $command['si'] = array(); $si_init = true; }
$command['si'][] = retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'afficher_articles', null));
if (!isset($command['table'])) {
$command['table'] = '';
$command['id'] = '_test_articles_pas_de_rub';
$command['from'] = array();
$command['type'] = array();
$command['groupby'] = array();
$command['select'] = array("1");
$command['orderby'] = array();
$command['where'] =
array();
$command['join'] = array();
$command['limit'] = '';
$command['having'] =
array();
}
if (defined("_BOUCLE_PROFILER")) $timer = time()+(float)microtime();
$t0 = "";
// REQUETE
$iter = Spip\Compilateur\Iterateur\Factory::create(
"CONDITION",
$command,
array('plugins/auto/menus/v3.1.2/menus/rubriques_completes.html','html_ac7b09c6449ae75ef7462a21c93233a6','_test_articles_pas_de_rub',206,$GLOBALS['spip_lang'])
);
if (!$iter->err()) {
$SP++;
// RESULTATS
while ($Pile[$SP]=$iter->fetch()) {
$t0 .= (
(($t1 = strval(retablir_echappements_modeles('')))!=='' ?
($t1 . '
On commence par compter le nombre d\'articles de la rubrique (servira pour l\'item "Tous les articles")
') :
'') .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'cpt'] = '0')) .
(($t1 = BOUCLE_cpt_pas_de_rubhtml_ac7b09c6449ae75ef7462a21c93233a6($Cache, $Pile, $doublons, $Numrows, $SP))!=='' ?
($t1 . retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'cpt'] = (($Numrows['_cpt_pas_de_rub']['total'] ?? 0))))) :
'') .
'
' .
(($t1 = strval(retablir_echappements_modeles('')))!=='' ?
($t1 . ' On affiche les articles :
- S\'il y en a moins que le max demandé
- ET
- si on n\'a pas demandé de masquage des articles uniques
- OU si le masquage des articles uniques est demandé et qu\'il y en a plus d\'un ') :
'') .
'
' .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'afficher'] = 'non')) .
(($t1 = strval(retablir_echappements_modeles(((((((table_valeur($Pile["vars"]??[], (string)'cpt', null) <= (table_valeur($Pile["vars"]??[], (string)'articles_max', null)))) ?' ' :'')) AND ((((((table_valeur($Pile["vars"]??[], (string)'cpt', null) > '1')) OR (((((table_valeur($Pile["vars"]??[], (string)'masquer_articles_uniques', null) == 'on')) ?'' :' ')))) ?' ' :'')))) ?' ' :''))))!=='' ?
($t1 . retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'afficher'] = 'oui'))) :
'') .
'
' .
BOUCLE_test_afficher_pas_de_rubhtml_ac7b09c6449ae75ef7462a21c93233a6($Cache, $Pile, $doublons, $Numrows, $SP) .
'
');
}
$iter->free();
}
if (defined("_BOUCLE_PROFILER")
AND 1000*($timer = (time()+(float)microtime())-$timer) > _BOUCLE_PROFILER)
spip_log(intval(1000*$timer)."ms BOUCLE_test_articles_pas_de_rub @ plugins/auto/menus/v3.1.2/menus/rubriques_completes.html","profiler"._LOG_AVERTISSEMENT);
return $t0;
}
function BOUCLE_appelhtml_ac7b09c6449ae75ef7462a21c93233a6(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
static $command = array();
static $connect;
$command['connect'] = $connect = '';
if (!isset($si_init)) { $command['si'] = array(); $si_init = true; }
$command['si'][] = retablir_echappements_modeles(interdire_scripts(((entites_html(table_valeur($Pile[0]??[], (string)'appel_menu', null),true)) ?' ' :'')));
if (!isset($command['table'])) {
$command['table'] = '';
$command['id'] = '_appel';
$command['from'] = array();
$command['type'] = array();
$command['groupby'] = array();
$command['select'] = array("1");
$command['orderby'] = array();
$command['where'] =
array();
$command['join'] = array();
$command['limit'] = '';
$command['having'] =
array();
}
if (defined("_BOUCLE_PROFILER")) $timer = time()+(float)microtime();
$t0 = "";
// REQUETE
$iter = Spip\Compilateur\Iterateur\Factory::create(
"CONDITION",
$command,
array('plugins/auto/menus/v3.1.2/menus/rubriques_completes.html','html_ac7b09c6449ae75ef7462a21c93233a6','_appel',73,$GLOBALS['spip_lang'])
);
if (!$iter->err()) {
$SP++;
// RESULTATS
while ($Pile[$SP]=$iter->fetch()) {
$t0 .= (
'
' .
BOUCLE_rubriqueshtml_ac7b09c6449ae75ef7462a21c93233a6($Cache, $Pile, $doublons, $Numrows, $SP) .
(($t1 = strval(retablir_echappements_modeles('')))!=='' ?
($t1 . ' ----------------------------------
troisieme cas de gestion de l\'affichage des articles : les articles de la rubriques de départ
') :
'') .
BOUCLE_test_articles_pas_de_rubhtml_ac7b09c6449ae75ef7462a21c93233a6($Cache, $Pile, $doublons, $Numrows, $SP) .
'
');
}
$iter->free();
}
if (defined("_BOUCLE_PROFILER")
AND 1000*($timer = (time()+(float)microtime())-$timer) > _BOUCLE_PROFILER)
spip_log(intval(1000*$timer)."ms BOUCLE_appel @ plugins/auto/menus/v3.1.2/menus/rubriques_completes.html","profiler"._LOG_AVERTISSEMENT);
return $t0;
}
//
// Fonction principale du squelette plugins/auto/menus/v3.1.2/menus/rubriques_completes.html
// Temps de compilation total: 8.377 ms
//
function html_ac7b09c6449ae75ef7462a21c93233a6($Cache, $Pile, $doublons = array(), $Numrows = array(), $SP = 0) {
if (isset($Pile[0]["doublons"]) AND is_array($Pile[0]["doublons"]))
$doublons = nettoyer_env_doublons($Pile[0]["doublons"]);
$connect = '';
$page = (
(($t1 = strval(retablir_echappements_modeles('')))!=='' ?
($t1 . ' Rubrique de depart :
Si l\'id_rubrique saisi vaut "courante" on va chercher l\'id de la rubrique courante => env{env{id_rubrique}}
sinon, on utilise l\'id saisi ') :
'') .
'
' .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'id_rubrique'] = (interdire_scripts(((entites_html(table_valeur($Pile[0]??[], (string)'id_rubrique', null),true) == 'courante') ? (table_valeur(table_valeur(unserialize(serialize($Pile[0]??[])),'env'),'id_rubrique')):(interdire_scripts(intval(entites_html(table_valeur($Pile[0]??[], (string)'id_rubrique', null),true))))))))) .
'
' .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'id_secteur_exclus'] = (interdire_scripts((entites_html(table_valeur($Pile[0]??[], (string)'id_secteur_exclus', null),true) ? (interdire_scripts(filtre_explode_dist(entites_html(table_valeur($Pile[0]??[], (string)'id_secteur_exclus', null),true),','))):(array())))))) .
'
' .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'niveau_max_txt'] = (interdire_scripts((intval(entites_html(table_valeur($Pile[0]??[], (string)'niveau', null),true)) ? (interdire_scripts(entites_html(table_valeur($Pile[0]??[], (string)'niveau', null),true))):'infini'))))) .
'
' .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'niveau_max'] = (interdire_scripts((intval(entites_html(table_valeur($Pile[0]??[], (string)'niveau', null),true)) ? (interdire_scripts(entites_html(table_valeur($Pile[0]??[], (string)'niveau', null),true))):'1000'))))) .
'
' .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'sousrub_cond'] = (interdire_scripts(((entites_html(table_valeur($Pile[0]??[], (string)'sousrub_cond', null),true) == 'oui') ? 'on':''))))) .
'
' .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'rubriques_max_affichees'] = (interdire_scripts((intval(entites_html(table_valeur($Pile[0]??[], (string)'rubriques_max_affichees', null),true)) ? (interdire_scripts(entites_html(table_valeur($Pile[0]??[], (string)'rubriques_max_affichees', null),true))):'10000'))))) .
'
' .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'id_rubriques_exclues'] = (interdire_scripts((entites_html(table_valeur($Pile[0]??[], (string)'id_rubriques_exclues', null),true) ? (interdire_scripts(filtre_explode_dist(entites_html(table_valeur($Pile[0]??[], (string)'id_rubriques_exclues', null),true),','))):(array())))))) .
'
' .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'classe_parent'] = (interdire_scripts(entites_html(table_valeur($Pile[0]??[], (string)'classe_parent', null),true))))) .
'
' .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'afficher_articles'] = (interdire_scripts(((entites_html(table_valeur($Pile[0]??[], (string)'afficher_articles', null),true) == 'oui') ? 'on':''))))) .
'
' .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'masquer_articles_uniques'] = (interdire_scripts(((entites_html(table_valeur($Pile[0]??[], (string)'masquer_articles_uniques', null),true) == 'oui') ? 'on':''))))) .
'
' .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'lien_direct_articles_uniques'] = (interdire_scripts(((entites_html(table_valeur($Pile[0]??[], (string)'lien_direct_articles_uniques', null),true) == 'oui') ? 'on':''))))) .
'
' .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'articles_max'] = (interdire_scripts((intval(entites_html(table_valeur($Pile[0]??[], (string)'articles_max', null),true)) ? (interdire_scripts(entites_html(table_valeur($Pile[0]??[], (string)'articles_max', null),true))):'10000'))))) .
'
' .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'articles_max_plus_un'] = (plus(table_valeur($Pile["vars"]??[], (string)'articles_max', null),'1')))) .
'
' .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'articles_max_affiches'] = (interdire_scripts((intval(entites_html(table_valeur($Pile[0]??[], (string)'articles_max_affiches', null),true)) ? (interdire_scripts(entites_html(table_valeur($Pile[0]??[], (string)'articles_max_affiches', null),true))):'10000'))))) .
'
' .
(($t1 = strval(retablir_echappements_modeles('')))!=='' ?
($t1 . ' Tri des rubriques ') :
'') .
'
' .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'tri_num'] = (interdire_scripts(menus_critere_tri(entites_html(sinon(table_valeur($Pile[0]??[], (string)'tri', null), 'titre'),true),'num'))))) .
'
' .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'tri_alpha'] = (interdire_scripts(menus_critere_tri(entites_html(sinon(table_valeur($Pile[0]??[], (string)'tri', null), 'titre'),true),'alpha'))))) .
'
' .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'tri_num_inverse'] = (((filtre_match_dist(table_valeur($Pile["vars"]??[], (string)'tri_num', null),'^!')) ?' ' :'')))) .
'
' .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'tri_alpha_inverse'] = (((filtre_match_dist(table_valeur($Pile["vars"]??[], (string)'tri_alpha', null),'^!')) ?' ' :'')))) .
'
' .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'tri_num'] = (ltrim(table_valeur($Pile["vars"]??[], (string)'tri_num', null),'!')))) .
'
' .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'tri_alpha'] = (ltrim(table_valeur($Pile["vars"]??[], (string)'tri_alpha', null),'!')))) .
'
' .
(($t1 = strval(retablir_echappements_modeles('')))!=='' ?
($t1 . ' Tri des articles ') :
'') .
'
' .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'tri_num_articles'] = (interdire_scripts(menus_critere_tri(entites_html(sinon(table_valeur($Pile[0]??[], (string)'tri_articles', null), 'titre'),true),'num'))))) .
'
' .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'tri_alpha_articles'] = (interdire_scripts(menus_critere_tri(entites_html(sinon(table_valeur($Pile[0]??[], (string)'tri_articles', null), 'titre'),true),'alpha'))))) .
'
' .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'tri_num_articles_inverse'] = (((filtre_match_dist(table_valeur($Pile["vars"]??[], (string)'tri_num_articles', null),'^!')) ?' ' :'')))) .
'
' .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'tri_alpha_articles_inverse'] = (((filtre_match_dist(table_valeur($Pile["vars"]??[], (string)'tri_alpha_articles', null),'^!')) ?' ' :'')))) .
'
' .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'tri_num_articles'] = (ltrim(table_valeur($Pile["vars"]??[], (string)'tri_num_articles', null),'!')))) .
'
' .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'tri_alpha_articles'] = (ltrim(table_valeur($Pile["vars"]??[], (string)'tri_alpha_articles', null),'!')))) .
'
' .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'depth'] = (interdire_scripts(entites_html(sinon(table_valeur($Pile[0]??[], (string)'env/depth', null), '0'),true))))) .
(($t1 = strval(retablir_echappements_modeles(interdire_scripts(((entites_html(table_valeur($Pile[0]??[], (string)'appel_formulaire', null),true)) ?' ' :'')))))!=='' ?
($t1 . ( '
' .
retablir_echappements_modeles(vide($Pile['vars'][$_zzz=(string)'titre'] = (interdire_scripts((entites_html(table_valeur($Pile[0]??[], (string)'id_rubrique', null),true) ? (interdire_scripts(((entites_html(table_valeur($Pile[0]??[], (string)'id_rubrique', null),true) == 'courante') ? _T('menus:info_rubrique_courante'):(interdire_scripts(generer_objet_info((table_valeur($Pile["vars"]??[], (string)'id_rubrique', null)), 'rubrique', 'titre', '', [])))))):_T('public|spip|ecrire:info_racine_site')))))) .
'
' .
(($t2 = strval(retablir_echappements_modeles(interdire_scripts(((entites_html(table_valeur($Pile[0]??[], (string)'secteurlangue', null),true)) ?'' :' ')))))!=='' ?
($t2 . ( '<div class="titre">' .
retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'titre', null)) .
'</div>')) :
'') .
'
' .
(($t2 = strval(retablir_echappements_modeles(interdire_scripts(((entites_html(table_valeur($Pile[0]??[], (string)'secteurlangue', null),true)) ?' ' :'')))))!=='' ?
($t2 . ( '<div class="titre">' .
_T('menus:nom_menu_secteurlangue') .
'</div>')) :
'') .
'
<div class="infos">
' .
(($t2 = strval(retablir_echappements_modeles((((table_valeur($Pile["vars"]??[], (string)'niveau_max_txt', null) == 'infini')) ?'' :' '))))!=='' ?
($t2 . ( '
' .
_T('menus:entree_sur_n_niveaux', array('n' => retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'niveau_max_txt', null)))) .
'
')) :
'') .
'
' .
(($t2 = strval(retablir_echappements_modeles((((table_valeur($Pile["vars"]??[], (string)'niveau_max_txt', null) == 'infini')) ?' ' :''))))!=='' ?
($t2 . ( '
' .
_T('menus:entree_infini') .
'
')) :
'') .
'
' .
(($t2 = strval(retablir_echappements_modeles(((table_valeur($Pile["vars"]??[], (string)'id_secteur_exclus', null)) ?' ' :''))))!=='' ?
($t2 . ( '
' .
_T('menus:info_secteur_exclus', array('id_secteur' => retablir_echappements_modeles(interdire_scripts(entites_html(table_valeur($Pile[0]??[], (string)'id_secteur_exclus', null),true))))) .
'
')) :
'') .
'
' .
(($t2 = strval(retablir_echappements_modeles(((table_valeur($Pile["vars"]??[], (string)'id_rubriques_exclues', null)) ?' ' :''))))!=='' ?
($t2 . ( '
' .
_T('menus:info_rubriques_exclues', array('id_rubriques' => retablir_echappements_modeles(interdire_scripts(entites_html(table_valeur($Pile[0]??[], (string)'id_rubriques_exclues', null),true))))) .
'
')) :
'') .
'
' .
(($t2 = strval(retablir_echappements_modeles(((table_valeur($Pile["vars"]??[], (string)'sousrub_cond', null)) ?' ' :''))))!=='' ?
($t2 . ( '
<br />' .
_T('menus:info_sousrub_cond') .
'
')) :
'') .
'
' .
(($t2 = strval(retablir_echappements_modeles((((table_valeur($Pile["vars"]??[], (string)'rubriques_max_affichees', null) < '10000')) ?' ' :''))))!=='' ?
($t2 . ( ' / ' .
_T('menus:info_rubriques_max_affichees', array('max' => retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'rubriques_max_affichees', null)))))) :
'') .
'
<br />' .
_T('menus:info_tri') .
' ' .
(($t2 = strval(retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'tri_num', null))))!=='' ?
($t2 . ( ' ' .
(($t3 = strval(retablir_echappements_modeles((((table_valeur($Pile["vars"]??[], (string)'tri_num_inverse', null) == '1')) ?' ' :''))))!=='' ?
($t3 . ' inverse') :
'') .
' ' .
_T('menus:info_tri_num'))) :
'') .
(($t2 = strval(retablir_echappements_modeles((((table_valeur($Pile["vars"]??[], (string)'tri_num', null)) AND ('GET{tri_alpha}')) ?' ' :''))))!=='' ?
($t2 . ', ') :
'') .
(($t2 = strval(retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'tri_alpha', null))))!=='' ?
($t2 . ( ' ' .
(($t3 = strval(retablir_echappements_modeles((((table_valeur($Pile["vars"]??[], (string)'tri_alpha_inverse', null) == '1')) ?' ' :''))))!=='' ?
($t3 . ' inverse') :
'') .
' ' .
_T('menus:info_tri_alpha'))) :
'') .
'
' .
(($t2 = strval(retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'classe_parent', null))))!=='' ?
(( '<br />' .
_T('menus:info_classe_parent')) . $t2) :
'') .
'
' .
(($t2 = strval(retablir_echappements_modeles(((table_valeur($Pile["vars"]??[], (string)'afficher_articles', null)) ?' ' :''))))!=='' ?
($t2 . ( '
<br />' .
_T('menus:info_afficher_articles') .
'
' .
(($t3 = strval(retablir_echappements_modeles((((table_valeur($Pile["vars"]??[], (string)'articles_max', null) < '10000')) ?' ' :''))))!=='' ?
($t3 . ( ' / ' .
_T('menus:info_articles_max', array('max' => retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'articles_max', null)))))) :
'') .
'
' .
(($t3 = strval(retablir_echappements_modeles((((table_valeur($Pile["vars"]??[], (string)'articles_max_affiches', null) < '10000')) ?' ' :''))))!=='' ?
($t3 . ( ' / ' .
_T('menus:info_articles_max_affiches', array('max' => retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'articles_max_affiches', null)))))) :
'') .
'
' .
(($t3 = strval(retablir_echappements_modeles(((table_valeur($Pile["vars"]??[], (string)'masquer_articles_uniques', null)) ?' ' :''))))!=='' ?
($t3 . ( ' / ' .
_T('menus:info_masquer_articles_uniques'))) :
'') .
'
')) :
'') .
'
<br />' .
_T('menus:info_tri_articles') .
' ' .
(($t2 = strval(retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'tri_num_articles', null))))!=='' ?
($t2 . ( ' ' .
(($t3 = strval(retablir_echappements_modeles((((table_valeur($Pile["vars"]??[], (string)'tri_num__articles_inverse', null) == '1')) ?' ' :''))))!=='' ?
($t3 . ' inverse') :
'') .
' ' .
_T('menus:info_tri_num'))) :
'') .
(($t2 = strval(retablir_echappements_modeles((((table_valeur($Pile["vars"]??[], (string)'tri_num_articles', null)) AND ('GET{tri_alpha_articles}')) ?' ' :''))))!=='' ?
($t2 . ', ') :
'') .
(($t2 = strval(retablir_echappements_modeles(table_valeur($Pile["vars"]??[], (string)'tri_alpha_articles', null))))!=='' ?
($t2 . ( ' ' .
(($t3 = strval(retablir_echappements_modeles((((table_valeur($Pile["vars"]??[], (string)'tri_alpha_articles_inverse', null) == '1')) ?' ' :''))))!=='' ?
($t3 . ' inverse') :
'') .
' ' .
_T('menus:info_tri_alpha'))) :
'') .
'
</div>
')) :
'') .
'
' .
BOUCLE_appelhtml_ac7b09c6449ae75ef7462a21c93233a6($Cache, $Pile, $doublons, $Numrows, $SP) .
'
' .
retablir_echappements_modeles('<' . '?php header("X-Spip-Filtre: '.'trim' . '"); ?'.'>'));
return analyse_resultat_skel('html_ac7b09c6449ae75ef7462a21c93233a6', $Cache, $page, 'plugins/auto/menus/v3.1.2/menus/rubriques_completes.html');
}