File "html_4f9d1192ba0b15f65a37fe7decf1c770.php"
Full path: /home/argothem/www/SpipFactory-fichiers_de_travail/sauvegarde-depannage-1.9a3.2/1.9/CACHE/skel/html_4f9d1192ba0b15f65a37fe7decf1c770.php
File size: 11.4 KB
MIME-type: text/x-php
Charset: utf-8
<?php
/*
* Squelette : dist/inc-forum.html
* Date : Sat, 08 Jul 2006 20:27:34 GMT
* Compile : Sun, 08 Mar 2020 16:59:47 GMT (0.01s)
* Boucles : _decompte, _Forums_Boucle, _forums_fils, _forums
*/
//
// <BOUCLE forums>
//
function BOUCLE_decomptehtml_4f9d1192ba0b15f65a37fe7decf1c770(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
// REQUETE
$result = spip_optim_select(
array("1"), # SELECT
array('forum' => 'spip_forum'), # FROM
array(($Pile[$SP]['id_rubrique'] ?
array('=', 'forum.id_rubrique', spip_abstract_quote($Pile[$SP]['id_rubrique'])) : ''), ($Pile[$SP]['id_article'] ?
array('=', 'forum.id_article', spip_abstract_quote($Pile[$SP]['id_article'])) : ''), ($Pile[$SP]['id_breve'] ?
array('=', 'forum.id_breve', spip_abstract_quote($Pile[$SP]['id_breve'])) : ''), ($Pile[$SP]['id_syndic'] ?
array('=', 'forum.id_syndic', spip_abstract_quote($Pile[$SP]['id_syndic'])) : ''),
array('=', 'forum.statut', '"publie"')), # WHERE
array(), # WHERE pour jointure
'', # GROUP
array(), # ORDER
'', # LIMIT
'', # sous
array(), # HAVING
'forum', # table
'_decompte', # boucle
''); # serveur
$Numrows['_decompte']['total'] = @spip_abstract_count($result,'');
$t0 = "";
$SP++;
@spip_abstract_free($result,'');
return $t0;
}
//
// <BOUCLE boucle>
//
function BOUCLE_Forums_Bouclehtml_4f9d1192ba0b15f65a37fe7decf1c770(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
$save_numrows = ($Numrows['_forums_fils']);
$t0 = ((strval($t1 = BOUCLE_forums_filshtml_4f9d1192ba0b15f65a37fe7decf1c770($Cache, $Pile, $doublons, $Numrows, $SP))!='') ?
('
<ul>
' . $t1 . '
</ul>
') :
(''));
$Numrows['_forums_fils'] = ($save_numrows);
return $t0;
}
//
// <BOUCLE forums>
//
function BOUCLE_forums_filshtml_4f9d1192ba0b15f65a37fe7decf1c770(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
// REQUETE
$result = spip_optim_select(
array("forum.id_forum",
"forum.titre",
"forum.date_heure AS date",
"forum.auteur AS nom",
"forum.texte",
"forum.url_site",
"forum.nom_site",
"forum.id_article",
"forum.id_breve",
"forum.id_rubrique",
"forum.id_syndic"), # SELECT
array('forum' => 'spip_forum'), # FROM
array(
array('=', 'forum.id_parent', spip_abstract_quote($Pile[$SP]['id_forum'])),
array('=', 'forum.statut', '"publie"')), # WHERE
array(), # WHERE pour jointure
'', # GROUP
array('forum.date_heure'), # ORDER
'', # LIMIT
'', # sous
array(), # HAVING
'forum', # table
'_forums_fils', # boucle
''); # serveur
$t0 = "";
$SP++;
// RESULTATS
while ($Pile[$SP] = @spip_abstract_fetch($result,"")) {
$Cache['id_forum'][intval(calcul_index_forum($Pile[$SP]['id_article'],$Pile[$SP]['id_breve'],$Pile[$SP]['id_rubrique'],$Pile[$SP]['id_syndic']))] = 1; // invalideurs
$t0 .= ('
<li>
<div class="forum-message">
<div class="forum-chapo">
<strong class="forum-titre"><a href="#forum' .
$Pile[$SP]['id_forum'] .
'" name="forum' .
$Pile[$SP]['id_forum'] .
'" id="forum' .
$Pile[$SP]['id_forum'] .
'">' .
interdire_scripts(safehtml(typo($Pile[$SP]['titre']))) .
'</a></strong>
<small>' .
affdate(vider_date($Pile[$SP]['date'])) .
((strval($t1 = heures(vider_date($Pile[$SP]['date'])))!='') ?
(' ' . $t1) :
('')) .
((strval($t1 = minutes(vider_date($Pile[$SP]['date'])))!='') ?
(':' . $t1) :
('')) .
((strval($t1 = interdire_scripts(couper(safehtml(typo($Pile[$SP]['nom'])),'80')))!='') ?
((', ' .
_T('public/spip/ecrire:par_auteur') .
' ') . $t1) :
('')) .
'</small>
</div>
<div class="forum-texte">
' .
interdire_scripts(lignes_longues(safehtml(propre($Pile[$SP]['texte'])))) .
'
' .
((strval($t1 = interdire_scripts(safehtml(calculer_url($Pile[$SP]['url_site']))))!='') ?
(('<p class="forum-lien">' .
_T('public/spip/ecrire:voir_en_ligne') .
' : <a href="') . $t1 . ('" class="spip_out">' .
interdire_scripts(sinon(safehtml(construire_titre_lien($Pile[$SP]['nom_site'],$Pile[$SP]['url_site'])),interdire_scripts(couper(safehtml(calculer_url($Pile[$SP]['url_site'])),'80')))) .
'</a></p>')) :
('')) .
'
' .
((strval($t1 = url_reponse_forum(htmlspecialchars(lang_parametres_forum(
// refus des forums ?
(sql_accepter_forum($Pile[$SP]['id_article'])=="non" OR
($GLOBALS["meta"]["forums_publics"] == "non"
AND sql_accepter_forum($Pile[$SP]['id_article']) == ""))
? "" : // sinon:
// invalideur id_forum
(!($Cache['id_forum'][
calcul_index_forum($Pile[$SP]['id_article'],$Pile[$SP]['id_breve'],$Pile[$SP]['id_rubrique'],$Pile[$SP]['id_syndic'])
]=1) ? '':
(substr(((!$Pile[$SP]['id_article']) ? '' : ('&id_article='.$Pile[$SP]['id_article'])).
((!$Pile[$SP]['id_breve']) ? '' : ('&id_breve='.$Pile[$SP]['id_breve'])).
((!$Pile[$SP]['id_rubrique']) ? '' : ('&id_rubrique='.$Pile[$SP]['id_rubrique'])).
((!$Pile[$SP]['id_syndic']) ? '' : ('&id_syndic='.$Pile[$SP]['id_syndic'])).
((!$Pile[$SP]['id_forum']) ? '' : ('&id_forum='.$Pile[$SP]['id_forum'])),1).
(($lien = (_request("retour") ? _request("retour") : str_replace("&", "&", ''))) ? "&retour=".rawurlencode($lien) : "")))
))))!='') ?
('<p class="forum-repondre-message"><a href="' . $t1 . ('">' .
_T('public/spip/ecrire:repondre_message') .
'</a></p>')) :
('')) .
'
</div>
</div>
' .
BOUCLE_Forums_Bouclehtml_4f9d1192ba0b15f65a37fe7decf1c770($Cache, $Pile, $doublons, $Numrows, $SP) .
'
</li>
');
}
@spip_abstract_free($result,'');
return $t0;
}
//
// <BOUCLE forums>
//
function BOUCLE_forumshtml_4f9d1192ba0b15f65a37fe7decf1c770(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
// REQUETE
$result = spip_optim_select(
array("forum.id_forum",
"forum.titre",
"forum.date_heure AS date",
"forum.auteur AS nom",
"forum.texte",
"forum.url_site",
"forum.nom_site",
"forum.id_article",
"forum.id_breve",
"forum.id_rubrique",
"forum.id_syndic"), # SELECT
array('forum' => 'spip_forum'), # FROM
array(($Pile[$SP]['id_rubrique'] ?
array('=', 'forum.id_rubrique', spip_abstract_quote($Pile[$SP]['id_rubrique'])) : ''), ($Pile[$SP]['id_article'] ?
array('=', 'forum.id_article', spip_abstract_quote($Pile[$SP]['id_article'])) : ''), ($Pile[$SP]['id_breve'] ?
array('=', 'forum.id_breve', spip_abstract_quote($Pile[$SP]['id_breve'])) : ''), ($Pile[$SP]['id_syndic'] ?
array('=', 'forum.id_syndic', spip_abstract_quote($Pile[$SP]['id_syndic'])) : ''),
array('=', 'forum.id_parent', 0),
array('=', 'forum.statut', '"publie"')), # WHERE
array(), # WHERE pour jointure
'', # GROUP
array('forum.date_heure'), # ORDER
'', # LIMIT
'', # sous
array(), # HAVING
'forum', # table
'_forums', # boucle
''); # serveur
$t0 = "";
$SP++;
// RESULTATS
while ($Pile[$SP] = @spip_abstract_fetch($result,"")) {
$Cache['id_forum'][intval(calcul_index_forum($Pile[$SP]['id_article'],$Pile[$SP]['id_breve'],$Pile[$SP]['id_rubrique'],$Pile[$SP]['id_syndic']))] = 1; // invalideurs
$t0 .= ('
<li class="forum-fil">
<div class="forum-message">
<div class="forum-chapo">
<h3 class="forum-titre"><a href="#forum' .
$Pile[$SP]['id_forum'] .
'" name="forum' .
$Pile[$SP]['id_forum'] .
'" id="forum' .
$Pile[$SP]['id_forum'] .
'">' .
interdire_scripts(safehtml(typo($Pile[$SP]['titre']))) .
'</a></h3>
<small>' .
affdate(vider_date($Pile[$SP]['date'])) .
((strval($t1 = heures(vider_date($Pile[$SP]['date'])))!='') ?
(' ' . $t1) :
('')) .
((strval($t1 = minutes(vider_date($Pile[$SP]['date'])))!='') ?
(':' . $t1) :
('')) .
((strval($t1 = interdire_scripts(couper(safehtml(typo($Pile[$SP]['nom'])),'80')))!='') ?
((', ' .
_T('public/spip/ecrire:par_auteur') .
' ') . $t1) :
('')) .
'</small>
</div>
<div class="forum-texte">
' .
interdire_scripts(lignes_longues(safehtml(propre($Pile[$SP]['texte'])))) .
'
' .
((strval($t1 = interdire_scripts(safehtml(calculer_url($Pile[$SP]['url_site']))))!='') ?
(('<p class="forum-lien">' .
_T('public/spip/ecrire:voir_en_ligne') .
' : <a href="') . $t1 . ('" class="spip_out">' .
interdire_scripts(sinon(safehtml(construire_titre_lien($Pile[$SP]['nom_site'],$Pile[$SP]['url_site'])),interdire_scripts(couper(safehtml(calculer_url($Pile[$SP]['url_site'])),'80')))) .
'</a></p>')) :
('')) .
'
' .
((strval($t1 = url_reponse_forum(htmlspecialchars(lang_parametres_forum(
// refus des forums ?
(sql_accepter_forum($Pile[$SP]['id_article'])=="non" OR
($GLOBALS["meta"]["forums_publics"] == "non"
AND sql_accepter_forum($Pile[$SP]['id_article']) == ""))
? "" : // sinon:
// invalideur id_forum
(!($Cache['id_forum'][
calcul_index_forum($Pile[$SP]['id_article'],$Pile[$SP]['id_breve'],$Pile[$SP]['id_rubrique'],$Pile[$SP]['id_syndic'])
]=1) ? '':
(substr(((!$Pile[$SP]['id_article']) ? '' : ('&id_article='.$Pile[$SP]['id_article'])).
((!$Pile[$SP]['id_breve']) ? '' : ('&id_breve='.$Pile[$SP]['id_breve'])).
((!$Pile[$SP]['id_rubrique']) ? '' : ('&id_rubrique='.$Pile[$SP]['id_rubrique'])).
((!$Pile[$SP]['id_syndic']) ? '' : ('&id_syndic='.$Pile[$SP]['id_syndic'])).
((!$Pile[$SP]['id_forum']) ? '' : ('&id_forum='.$Pile[$SP]['id_forum'])),1).
(($lien = (_request("retour") ? _request("retour") : str_replace("&", "&", ''))) ? "&retour=".rawurlencode($lien) : "")))
))))!='') ?
('<p class="forum-repondre-message"><a href="' . $t1 . ('">' .
_T('public/spip/ecrire:repondre_message') .
'</a></p>')) :
('')) .
'
</div>
</div>
' .
((strval($t1 = BOUCLE_forums_filshtml_4f9d1192ba0b15f65a37fe7decf1c770($Cache, $Pile, $doublons, $Numrows, $SP))!='') ?
('
<ul>
' . $t1 . '
</ul>
') :
('')) .
'
</li>
');
}
@spip_abstract_free($result,'');
return $t0;
}
//
// Fonction principale du squelette dist/inc-forum.html
//
function html_4f9d1192ba0b15f65a37fe7decf1c770($Cache, $Pile, $doublons=array(), $Numrows=array(), $SP=0) {
$page = (((strval($t1 = (htmlspecialchars(lang_parametres_forum(
// refus des forums ?
(sql_accepter_forum($Pile[0]['id_article'])=="non" OR
($GLOBALS["meta"]["forums_publics"] == "non"
AND sql_accepter_forum($Pile[0]['id_article']) == ""))
? "" : // sinon:
// invalideur id_forum
(!($Cache['id_forum'][
calcul_index_forum($Pile[0]['id_article'],$Pile[0]['id_breve'],$Pile[0]['id_rubrique'],$Pile[0]['id_syndic'])
]=1) ? '':
(substr(((!$Pile[0]['id_article']) ? '' : ('&id_article='.$Pile[0]['id_article'])).
((!$Pile[0]['id_breve']) ? '' : ('&id_breve='.$Pile[0]['id_breve'])).
((!$Pile[0]['id_rubrique']) ? '' : ('&id_rubrique='.$Pile[0]['id_rubrique'])).
((!$Pile[0]['id_syndic']) ? '' : ('&id_syndic='.$Pile[0]['id_syndic'])).
((!$Pile[0]['id_forum']) ? '' : ('&id_forum='.$Pile[0]['id_forum'])),1).
(($lien = (_request("retour") ? _request("retour") : str_replace("&", "&", ''))) ? "&retour=".rawurlencode($lien) : "")))
)) ? '':''))!='') ?
($t1 . ' Cette balise (invisible) provoque le recalcul du forum la premiere fois qu\'un message est poste (cf. inc/invalideur). ') :
('')) .
'
' .
'
' .
((strval($t1 = BOUCLE_decomptehtml_4f9d1192ba0b15f65a37fe7decf1c770($Cache, $Pile, $doublons, $Numrows, $SP))!='') ?
($t1) :
(((strval($t2 = (($Numrows['_decompte']['total'] > '0') ? $Numrows['_decompte']['total']:''))!='') ?
('<h2 class="forum-decompte">' . $t2 . ('
' .
(($Numrows['_decompte']['total'] == '1') ? _T('public/spip/ecrire:message'):_T('public/spip/ecrire:messages_forum')) .
'</h2>')) :
('')))) .
'
' .
'
' .
((strval($t1 = BOUCLE_forumshtml_4f9d1192ba0b15f65a37fe7decf1c770($Cache, $Pile, $doublons, $Numrows, $SP))!='') ?
('
<ul class="forum">
' . $t1 . '
</ul>
') :
('')) .
'
');
return analyse_resultat_skel('html_4f9d1192ba0b15f65a37fe7decf1c770', $Cache, $page);
}
?>