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'])))!='') ?
		('&nbsp;' . $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("&amp;", "&", ''))) ? "&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'])))!='') ?
		('&nbsp;' . $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("&amp;", "&", ''))) ? "&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("&amp;", "&", ''))) ? "&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);
}

?>