Samx Here
n1udSecurity


Server : Apache
System : Linux webd348.cluster026.gra.hosting.ovh.net 5.15.148-ovh-vps-grsec-zfs-classid #1 SMP Thu Feb 8 09:41:04 UTC 2024 x86_64
User : hednacluml ( 122243)
PHP Version : 8.3.9
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
Directory :  /home/hednacluml/liberlog/tmp/cache/skel/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/hednacluml/liberlog/tmp/cache/skel/html_31ef28f230d4205aa2026c5581ee6d0c.php
<?php

/*
 * Squelette : prive/ical_prive.html
 * Date :      Sat, 03 Dec 2022 21:38:47 GMT
 * Compile :   Thu, 30 Mar 2023 08:27:27 GMT
 * Boucles :   _article, _article2, _breve, _breve2, _message_rv, _message_rv_tous, _message_pb, _message_n_f_a, _message_n_f, _message2_n_f, _message_n_a, _message_n, _forum, 0
 */ 

function BOUCLE_articlehtml_31ef28f230d4205aa2026c5581ee6d0c(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {

	static $command = array();
	static $connect;
	$command['connect'] = $connect = '';
	if (!isset($command['table'])) {
		$command['table'] = 'articles';
		$command['id'] = '_article';
		$command['from'] = array('articles' => 'spip_articles');
		$command['type'] = array();
		$command['groupby'] = array();
		$command['select'] = array("articles.date",
		"articles.titre",
		"articles.id_article");
		$command['orderby'] = array('articles.date DESC');
		$command['where'] = 
			array(
			array('=', 'articles.statut', "'prop'"));
		$command['join'] = array();
		$command['limit'] = '';
		$command['having'] = 
			array();
	}
	if (defined("_BOUCLE_PROFILER")) $timer = time()+(float)microtime();
	$t0 = "";
	// REQUETE
	$iter = IterFactory::create(
		"SQL",
		$command,
		array('prive/ical_prive.html','html_31ef28f230d4205aa2026c5581ee6d0c','_article',12,$GLOBALS['spip_lang'])
	);
	if (!$iter->err()) {
	$Numrows['_article']['command'] = $command;
	$Numrows['_article']['total'] = @intval($iter->count());
	
	$l1 = _T('public|spip|ecrire:info_a_valider');
	$l2 = _T('public|spip|ecrire:info_a_valider');$SP++;
	// RESULTATS
	while ($Pile[$SP]=$iter->fetch()) {

		$t0 .= (
'
BEGIN:VEVENT
SUMMARY:' .
interdire_scripts(filtrer_ical(supprimer_numero(typo($Pile[$SP]['titre'], "TYPO", $connect, $Pile[0])))) .
' [' .
interdire_scripts(filtrer_ical(typo($GLOBALS['meta']['nom_site'], "TYPO", $connect, $Pile[0]))) .
'] ' .
filtrer_ical($l1) .
'
UID:article' .
$Pile[$SP]['id_article'] .
' @ ' .
filtrer_ical(spip_htmlspecialchars(sinon($GLOBALS['meta']['adresse_site'],'.'))) .
'
DTSTAMP:' .
interdire_scripts(date_ical(normaliser_date($Pile[$SP]['date']))) .
'
DTSTART;VALUE=DATE:' .
interdire_scripts(affdate(normaliser_date($Pile[$SP]['date']),'Ymd')) .
'
CATEGORIES:' .
filtrer_ical($l1) .
'
URL:' .
generer_url_ecrire('articles',(	'id_article=' .
	$Pile[$SP]['id_article']), true) .
'
END:VEVENT');
	}
	$iter->free();
	}
	if (defined("_BOUCLE_PROFILER")
	AND 1000*($timer = (time()+(float)microtime())-$timer) > _BOUCLE_PROFILER)
		spip_log(intval(1000*$timer)."ms BOUCLE_article @ prive/ical_prive.html","profiler"._LOG_AVERTISSEMENT);
	return $t0;
}


function BOUCLE_article2html_31ef28f230d4205aa2026c5581ee6d0c(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {

	static $command = array();
	static $connect;
	$command['connect'] = $connect = '';
	if (!isset($command['table'])) {
		$command['table'] = 'articles';
		$command['id'] = '_article2';
		$command['from'] = array('articles' => 'spip_articles');
		$command['type'] = array();
		$command['groupby'] = array();
		$command['select'] = array("articles.date",
		"articles.titre");
		$command['orderby'] = array('articles.date DESC');
		$command['where'] = 
			array(
			array('=', 'articles.statut', "'prop'"));
		$command['join'] = array();
		$command['limit'] = '';
		$command['having'] = 
			array();
	}
	if (defined("_BOUCLE_PROFILER")) $timer = time()+(float)microtime();
	$t0 = "";
	// REQUETE
	$iter = IterFactory::create(
		"SQL",
		$command,
		array('prive/ical_prive.html','html_31ef28f230d4205aa2026c5581ee6d0c','_article2',24,$GLOBALS['spip_lang'])
	);
	if (!$iter->err()) {
	$SP++;
	// RESULTATS
	while ($Pile[$SP]=$iter->fetch()) {

		$t0 .= (
interdire_scripts(supprimer_numero(typo($Pile[$SP]['titre'], "TYPO", $connect, $Pile[0]))) .
' / ');
	}
	$iter->free();
	}
	if (defined("_BOUCLE_PROFILER")
	AND 1000*($timer = (time()+(float)microtime())-$timer) > _BOUCLE_PROFILER)
		spip_log(intval(1000*$timer)."ms BOUCLE_article2 @ prive/ical_prive.html","profiler"._LOG_AVERTISSEMENT);
	return $t0;
}


function BOUCLE_brevehtml_31ef28f230d4205aa2026c5581ee6d0c(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
	return '';
}


function BOUCLE_breve2html_31ef28f230d4205aa2026c5581ee6d0c(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
	return '';
}


function BOUCLE_message_rvhtml_31ef28f230d4205aa2026c5581ee6d0c(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
	return '';
}


function BOUCLE_message_rv_toushtml_31ef28f230d4205aa2026c5581ee6d0c(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
	return '';
}


function BOUCLE_message_pbhtml_31ef28f230d4205aa2026c5581ee6d0c(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
	return '';
}


function BOUCLE_message_n_f_ahtml_31ef28f230d4205aa2026c5581ee6d0c(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {

	static $command = array();
	static $connect;
	$command['connect'] = $connect = '';
	if (!isset($command['table'])) {
		$command['table'] = 'auteurs';
		$command['id'] = '_message_n_f_a';
		$command['from'] = array('auteurs' => 'spip_auteurs','L1' => 'spip_auteurs_liens','L2' => 'spip_articles');
		$command['type'] = array();
		$command['groupby'] = array("auteurs.id_auteur");
		$command['select'] = array("auteurs.nom");
		$command['orderby'] = array();
		$command['join'] = array('L1' => array('auteurs','id_auteur'), 'L2' => array('L1','id_article','id_objet','L1.objet='.sql_quote('article')));
		$command['limit'] = '';
		$command['having'] = 
			array();
	}
	$command['where'] = 
			array(
quete_condition_statut('L2.statut','!','publie',''), 
quete_condition_postdates('L2.date',''), 
quete_condition_statut('auteurs.statut','!5poubelle','!5poubelle',''), 
			array('=', 'auteurs.id_auteur', sql_quote($Pile[$SP]['id_auteur'], '','bigint(21) NOT NULL AUTO_INCREMENT')), 'JOIN-L2' => 
			array('=', 'L1.objet', sql_quote('article')));
	if (defined("_BOUCLE_PROFILER")) $timer = time()+(float)microtime();
	$t0 = "";
	// REQUETE
	$iter = IterFactory::create(
		"SQL",
		$command,
		array('prive/ical_prive.html','html_31ef28f230d4205aa2026c5581ee6d0c','_message_n_f_a',81,$GLOBALS['spip_lang'])
	);
	if (!$iter->err()) {
	$SP++;
	// RESULTATS
	while ($Pile[$SP]=$iter->fetch()) {

		$t0 .= (
interdire_scripts(filtrer_ical(safehtml(supprimer_numero(typo($Pile[$SP]['nom'], "TYPO", $connect, $Pile[0]))))) .
' -  ' .
interdire_scripts(filtrer_ical(liens_nofollow(safehtml(typo(interdit_html($Pile[$SP-1]['titre']), "TYPO", $connect, $Pile[0]))))));
	}
	$iter->free();
	}
	if (defined("_BOUCLE_PROFILER")
	AND 1000*($timer = (time()+(float)microtime())-$timer) > _BOUCLE_PROFILER)
		spip_log(intval(1000*$timer)."ms BOUCLE_message_n_f_a @ prive/ical_prive.html","profiler"._LOG_AVERTISSEMENT);
	return $t0;
}


function BOUCLE_message_n_fhtml_31ef28f230d4205aa2026c5581ee6d0c(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {

	static $command = array();
	static $connect;
	$command['connect'] = $connect = '';
	if (!isset($command['table'])) {
		$command['table'] = 'forum';
		$command['id'] = '_message_n_f';
		$command['from'] = array('forum' => 'spip_forum');
		$command['type'] = array();
		$command['groupby'] = array();
		$command['select'] = array("forum.id_auteur",
		"forum.titre",
		"forum.date_heure");
		$command['orderby'] = array('forum.date_heure DESC');
		$command['join'] = array();
		$command['limit'] = '0,1';
		$command['having'] = 
			array();
	}
	$command['where'] = 
			array(
			array('=', 'forum.id_objet', sql_quote($Pile[$SP][''], '','bigint(21) NOT NULL DEFAULT \'0\'')), 
			array('=', 'forum.objet', sql_quote('message')), 
			array('=', 'forum.statut', "'perso'"));
	if (defined("_BOUCLE_PROFILER")) $timer = time()+(float)microtime();
	$t0 = "";
	// REQUETE
	$iter = IterFactory::create(
		"SQL",
		$command,
		array('prive/ical_prive.html','html_31ef28f230d4205aa2026c5581ee6d0c','_message_n_f',81,$GLOBALS['spip_lang'])
	);
	if (!$iter->err()) {
	$SP++;
	// RESULTATS
	while ($Pile[$SP]=$iter->fetch()) {

		$t0 .= BOUCLE_message_n_f_ahtml_31ef28f230d4205aa2026c5581ee6d0c($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_message_n_f @ prive/ical_prive.html","profiler"._LOG_AVERTISSEMENT);
	return $t0;
}


function BOUCLE_message2_n_fhtml_31ef28f230d4205aa2026c5581ee6d0c(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {

	static $command = array();
	static $connect;
	$command['connect'] = $connect = '';
	if (!isset($command['table'])) {
		$command['table'] = 'forum';
		$command['id'] = '_message2_n_f';
		$command['from'] = array('forum' => 'spip_forum');
		$command['type'] = array();
		$command['groupby'] = array();
		$command['select'] = array("forum.date_heure",
		"forum.texte");
		$command['orderby'] = array('forum.date_heure DESC');
		$command['join'] = array();
		$command['limit'] = '0,1';
		$command['having'] = 
			array();
	}
	$command['where'] = 
			array(
			array('=', 'forum.id_objet', sql_quote($Pile[$SP][''], '','bigint(21) NOT NULL DEFAULT \'0\'')), 
			array('=', 'forum.objet', sql_quote('message')), 
			array('=', 'forum.statut', "'perso'"));
	if (defined("_BOUCLE_PROFILER")) $timer = time()+(float)microtime();
	$t0 = "";
	// REQUETE
	$iter = IterFactory::create(
		"SQL",
		$command,
		array('prive/ical_prive.html','html_31ef28f230d4205aa2026c5581ee6d0c','_message2_n_f',85,$GLOBALS['spip_lang'])
	);
	if (!$iter->err()) {
	$SP++;
	// RESULTATS
	while ($Pile[$SP]=$iter->fetch()) {

		$t0 .= interdire_scripts(filtrer_ical(liens_nofollow(safehtml(propre(interdit_html($Pile[$SP]['texte']), $connect, $Pile[0])))));
	}
	$iter->free();
	}
	if (defined("_BOUCLE_PROFILER")
	AND 1000*($timer = (time()+(float)microtime())-$timer) > _BOUCLE_PROFILER)
		spip_log(intval(1000*$timer)."ms BOUCLE_message2_n_f @ prive/ical_prive.html","profiler"._LOG_AVERTISSEMENT);
	return $t0;
}


function BOUCLE_message_n_ahtml_31ef28f230d4205aa2026c5581ee6d0c(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {

	static $command = array();
	static $connect;
	$command['connect'] = $connect = '';
	if (!isset($command['table'])) {
		$command['table'] = 'auteurs';
		$command['id'] = '_message_n_a';
		$command['from'] = array('auteurs' => 'spip_auteurs','L1' => 'spip_auteurs_liens');
		$command['type'] = array();
		$command['groupby'] = array();
		$command['select'] = array("auteurs.id_auteur",
		"auteurs.nom",
		"auteurs.email");
		$command['orderby'] = array();
		$command['join'] = array('L1' => array('auteurs','id_auteur'));
		$command['limit'] = '';
		$command['having'] = 
			array();
	}
	$command['where'] = 
			array(
quete_condition_statut('auteurs.statut','!5poubelle','!5poubelle',''), 
			array('=', 'L1.id_objet', sql_quote($Pile[$SP][''], '','bigint(21) NOT NULL DEFAULT \'0\'')), 
			array('=', 'L1.objet', sql_quote('message')));
	if (defined("_BOUCLE_PROFILER")) $timer = time()+(float)microtime();
	$t0 = "";
	// REQUETE
	$iter = IterFactory::create(
		"SQL",
		$command,
		array('prive/ical_prive.html','html_31ef28f230d4205aa2026c5581ee6d0c','_message_n_a',93,$GLOBALS['spip_lang'])
	);
	if (!$iter->err()) {
	$SP++;
	// RESULTATS
	while ($Pile[$SP]=$iter->fetch()) {

		$t0 .= (
(($Pile[$SP]['id_auteur'] == interdire_scripts(entites_html(table_valeur($Pile[0]??[], (string)'id_auteur', null),true))) ? 'ORGANIZER':'ATTENDEE') .
':' .
interdire_scripts(filtrer_ical(safehtml(supprimer_numero(typo($Pile[$SP]['nom'], "TYPO", $connect, $Pile[0]))))) .
(($t1 = strval(interdire_scripts(filtrer_ical($Pile[$SP]['email']))))!=='' ?
		(' <' . $t1 . '>') :
		'') .
'
');
	}
	$iter->free();
	}
	if (defined("_BOUCLE_PROFILER")
	AND 1000*($timer = (time()+(float)microtime())-$timer) > _BOUCLE_PROFILER)
		spip_log(intval(1000*$timer)."ms BOUCLE_message_n_a @ prive/ical_prive.html","profiler"._LOG_AVERTISSEMENT);
	return $t0;
}


function BOUCLE_message_nhtml_31ef28f230d4205aa2026c5581ee6d0c(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
	return '';
}


function BOUCLE_forumhtml_31ef28f230d4205aa2026c5581ee6d0c(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {

	static $command = array();
	static $connect;
	$command['connect'] = $connect = '';
	if (!isset($command['table'])) {
		$command['table'] = 'forum';
		$command['id'] = '_forum';
		$command['from'] = array('forum' => 'spip_forum');
		$command['type'] = array();
		$command['groupby'] = array();
		$command['select'] = array("forum.date_heure",
		"forum.titre",
		"forum.texte",
		"forum.auteur",
		"forum.email_auteur",
		"forum.id_forum",
		"forum.date_heure AS date");
		$command['orderby'] = array('forum.date_heure DESC');
		$command['where'] = 
			array(
			array('=', 'forum.statut', "'prop'"));
		$command['join'] = array();
		$command['limit'] = '';
		$command['having'] = 
			array();
	}
	if (defined("_BOUCLE_PROFILER")) $timer = time()+(float)microtime();
	$t0 = "";
	// REQUETE
	$iter = IterFactory::create(
		"SQL",
		$command,
		array('prive/ical_prive.html','html_31ef28f230d4205aa2026c5581ee6d0c','_forum',98,$GLOBALS['spip_lang'])
	);
	if (!$iter->err()) {
	
	$l1 = _T('public|spip|ecrire:icone_forum_suivi');
	$l2 = _T('public|spip|ecrire:icone_forum_suivi');$SP++;
	// RESULTATS
	while ($Pile[$SP]=$iter->fetch()) {

		$t0 .= (
'
BEGIN:VEVENT
SUMMARY:' .
interdire_scripts(filtrer_ical(liens_nofollow(safehtml(typo(interdit_html($Pile[$SP]['titre']), "TYPO", $connect, $Pile[0]))))) .
' [' .
interdire_scripts(filtrer_ical(typo($GLOBALS['meta']['nom_site'], "TYPO", $connect, $Pile[0]))) .
'] ' .
filtrer_ical($l1) .
'
DESCRIPTION:' .
interdire_scripts(filtrer_ical(liens_nofollow(safehtml(propre(interdit_html($Pile[$SP]['texte']), $connect, $Pile[0]))))) .
' ' .
interdire_scripts(liens_nofollow(safehtml(vider_url($Pile[$SP]['auteur'])))) .
' ' .
(($t1 = strval(interdire_scripts(safehtml(vider_url($Pile[$SP]['email_auteur'])))))!=='' ?
		('<' . $t1 . '>') :
		'') .
'
UID:forum' .
$Pile[$SP]['id_forum'] .
' @ ' .
filtrer_ical(spip_htmlspecialchars(sinon($GLOBALS['meta']['adresse_site'],'.'))) .
'
DTSTAMP:' .
interdire_scripts(date_ical(normaliser_date($Pile[$SP]['date']))) .
'
DTSTART:' .
interdire_scripts(date_ical(normaliser_date($Pile[$SP]['date']))) .
'
DTEND:' .
interdire_scripts(date_ical(normaliser_date($Pile[$SP]['date']),'60')) .
'
CATEGORIES:' .
filtrer_ical($l1) .
'
URL:' .
generer_url_ecrire('controle_forum',(	'debut_id_forum=' .
	$Pile[$SP]['id_forum']), true) .
'
END:VEVENT');
	}
	$iter->free();
	}
	if (defined("_BOUCLE_PROFILER")
	AND 1000*($timer = (time()+(float)microtime())-$timer) > _BOUCLE_PROFILER)
		spip_log(intval(1000*$timer)."ms BOUCLE_forum @ prive/ical_prive.html","profiler"._LOG_AVERTISSEMENT);
	return $t0;
}


function BOUCLE0html_31ef28f230d4205aa2026c5581ee6d0c(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {

	static $command = array();
	static $connect;
	$command['connect'] = $connect = '';
	if (!isset($command['table'])) {
		$command['table'] = 'auteurs';
		$command['id'] = '0';
		$command['from'] = array('auteurs' => 'spip_auteurs');
		$command['type'] = array();
		$command['groupby'] = array();
		$command['select'] = array("auteurs.id_auteur",
		"auteurs.statut",
		"auteurs.lang");
		$command['orderby'] = array();
		$command['join'] = array();
		$command['limit'] = '';
		$command['having'] = 
			array();
	}
	$command['where'] = 
			array(
quete_condition_statut('auteurs.statut','!5poubelle','!5poubelle',''), 
			array('=', 'auteurs.id_auteur', sql_quote(($Pile[0]['id_auteur'] ?? null), '','bigint(21) NOT NULL AUTO_INCREMENT')));
	if (defined("_BOUCLE_PROFILER")) $timer = time()+(float)microtime();
	$t0 = "";
	// REQUETE
	$iter = IterFactory::create(
		"SQL",
		$command,
		array('prive/ical_prive.html','html_31ef28f230d4205aa2026c5581ee6d0c',0,1,$GLOBALS['spip_lang'])
	);
	if (!$iter->err()) {
	lang_select($GLOBALS['spip_lang']);
	$SP++;
	// RESULTATS
	while ($Pile[$SP]=$iter->fetch()) {

		lang_select_public($Pile[$SP]['lang'], 'oui');
		$t0 .= (
'<?php
if (\'' .
filtre_securiser_acces_dist($Pile[$SP]['id_auteur'],interdire_scripts(entites_html(table_valeur($Pile[0]??[], (string)'arg', null),true)),'ical') .
'\' OR /* spip < 1.9 */
	\'' .
interdire_scripts(filtre_securiser_acces_dist(($Pile[0]['id'] ?? null),interdire_scripts(entites_html(table_valeur($Pile[0]??[], (string)'cle', null),true)),'ical')) .
'\') {
?>' .
'<'.'?php header(' . _q('Content-Type: text/calendar') . '); ?'.'>' .
'<'.'?php header(' . _q((	'Content-Disposition: attachment; filename=' .
	interdire_scripts(concat(replace(textebrut(typo($GLOBALS['meta']['nom_site'], "TYPO", $connect, $Pile[0])),'\\W','_'),'_prive.ics')))) . '); ?'.'>' .
'<'.'?php header("X-Spip-Cache: 0"); ?'.'>'.'<'.'?php header("Cache-Control: no-cache, must-revalidate"); ?'.'><'.'?php header("Pragma: no-cache"); ?'.'>BEGIN:VCALENDAR
CALSCALE:GREGORIAN
PRODID: SPIP https://www.spip.net
VERSION:2.0
X-WR-CALNAME;VALUE=TEXT:' .
interdire_scripts(filtrer_ical(typo($GLOBALS['meta']['nom_site'], "TYPO", $connect, $Pile[0]))) .
'
X-WR-RELCALID:' .
filtrer_ical(spip_htmlspecialchars(sinon($GLOBALS['meta']['adresse_site'],'.'))) .
'_prive' .
(($t1 = BOUCLE_articlehtml_31ef28f230d4205aa2026c5581ee6d0c($Cache, $Pile, $doublons, $Numrows, $SP))!=='' ?
		($t1 . (	'
BEGIN:VTODO
SUMMARY:' .
		filtrer_ical(_T('public|spip|ecrire:info_articles_a_valider')) .
		': ' .
		($Numrows['_article']['total'] ?? 0) .
		' [' .
		interdire_scripts(filtrer_ical(typo($GLOBALS['meta']['nom_site'], "TYPO", $connect, $Pile[0]))) .
		']
UID:' .
		filtrer_ical(_T('public|spip|ecrire:info_articles_a_valider')) .
		' ' .
		interdire_scripts(normaliser_date(($Pile[0]['date'] ?? null))) .
		' ' .
		filtrer_ical(spip_htmlspecialchars(sinon($GLOBALS['meta']['adresse_site'],'.'))) .
		'
DESCRIPTION:' .
		BOUCLE_article2html_31ef28f230d4205aa2026c5581ee6d0c($Cache, $Pile, $doublons, $Numrows, $SP) .
		'
DTSTAMP:' .
		interdire_scripts(date_ical(normaliser_date(($Pile[0]['date'] ?? null)))) .
		'
DTSTART:' .
		interdire_scripts(date_ical(normaliser_date(($Pile[0]['date'] ?? null)))) .
		'
CATEGORIES:' .
		filtrer_ical(_T('public|spip|ecrire:icone_a_suivre')) .
		'
URL:' .
		generer_url_ecrire('accueil','', true) .
		'
END:VTODO')) :
		'') .
(($t1 = BOUCLE_brevehtml_31ef28f230d4205aa2026c5581ee6d0c($Cache, $Pile, $doublons, $Numrows, $SP))!=='' ?
		($t1 . (	'
BEGIN:VTODO
SUMMARY:' .
		filtrer_ical(_T('breves:info_breves_valider')) .
		': ' .
		($Numrows['_breve']['total'] ?? 0) .
		' [' .
		interdire_scripts(filtrer_ical(typo($GLOBALS['meta']['nom_site'], "TYPO", $connect, $Pile[0]))) .
		']
UID:' .
		filtrer_ical(_T('breves:info_breves_valider')) .
		' ' .
		interdire_scripts(normaliser_date(($Pile[0]['date'] ?? null))) .
		' ' .
		filtrer_ical(spip_htmlspecialchars(sinon($GLOBALS['meta']['adresse_site'],'.'))) .
		'
DESCRIPTION:' .
		BOUCLE_breve2html_31ef28f230d4205aa2026c5581ee6d0c($Cache, $Pile, $doublons, $Numrows, $SP) .
		'
DTSTAMP:' .
		interdire_scripts(date_ical(normaliser_date(($Pile[0]['date'] ?? null)))) .
		'
DTSTART:' .
		interdire_scripts(date_ical(normaliser_date(($Pile[0]['date'] ?? null)))) .
		'
CATEGORIES:' .
		filtrer_ical(_T('public|spip|ecrire:icone_a_suivre')) .
		'
URL:' .
		generer_url_ecrire('accueil','', true) .
		'
END:VTODO')) :
		'') .
'
' .
BOUCLE_message_rvhtml_31ef28f230d4205aa2026c5581ee6d0c($Cache, $Pile, $doublons, $Numrows, $SP) .
'
' .
BOUCLE_message_rv_toushtml_31ef28f230d4205aa2026c5581ee6d0c($Cache, $Pile, $doublons, $Numrows, $SP) .
'
' .
BOUCLE_message_pbhtml_31ef28f230d4205aa2026c5581ee6d0c($Cache, $Pile, $doublons, $Numrows, $SP) .
'
' .
BOUCLE_message_nhtml_31ef28f230d4205aa2026c5581ee6d0c($Cache, $Pile, $doublons, $Numrows, $SP) .
'
<?php
	if (\'' .
interdire_scripts($Pile[$SP]['statut']) .
'\' == \'0minirezo\') {
?>' .
(($t1 = BOUCLE_forumhtml_31ef28f230d4205aa2026c5581ee6d0c($Cache, $Pile, $doublons, $Numrows, $SP))!=='' ?
		($t1 . (	'
BEGIN:TODO
SUMMARY:' .
		interdire_scripts(filtrer_ical(typo($GLOBALS['meta']['nom_site'], "TYPO", $connect, $Pile[0]))) .
		'] ' .
		filtrer_ical(_T('public|spip|ecrire:icone_forum_suivi')) .
		'
UID:forum' .
		($Pile[0]['id_forum'] ?? null) .
		' @ ' .
		filtrer_ical(spip_htmlspecialchars(sinon($GLOBALS['meta']['adresse_site'],'.'))) .
		'
DTSTAMP:' .
		interdire_scripts(date_ical(normaliser_date(($Pile[0]['date'] ?? null)))) .
		'
DTSTART:' .
		interdire_scripts(date_ical(normaliser_date(($Pile[0]['date'] ?? null)))) .
		'
CATEGORIES:' .
		filtrer_ical(_T('public|spip|ecrire:icone_forum_suivi')) .
		'
URL:' .
		generer_url_ecrire('controle_forum','', true) .
		'
END:TODO
')) :
		'') .
'<?php } ?>
END:VCALENDAR
<?php } else {
include_spip(\'inc/minipres\'); 
echo minipres();
}?>');
		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 BOUCLE0 @ prive/ical_prive.html","profiler"._LOG_AVERTISSEMENT);
	return $t0;
}

//
// Fonction principale du squelette prive/ical_prive.html
// Temps de compilation total: 558.439 ms
//

function html_31ef28f230d4205aa2026c5581ee6d0c($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 = BOUCLE0html_31ef28f230d4205aa2026c5581ee6d0c($Cache, $Pile, $doublons, $Numrows, $SP);

	return analyse_resultat_skel('html_31ef28f230d4205aa2026c5581ee6d0c', $Cache, $page, 'prive/ical_prive.html');
}
?>

SAMX