Server : Apache System : Linux ks5.tuic.fr 6.1.0-18-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.76-1 (2024-02-01) x86_64 User : pragmatice ( 1003) PHP Version : 8.2.24 Disable Function : NONE Directory : /home/pragmatice/public_html/lesite/tmp/cache/skel/ |
<?php /* * Squelette : ../plugins-dist/forum/prive/modeles/forum.html * Date : Fri, 12 Jan 2024 10:21:14 GMT * Compile : Fri, 12 Apr 2024 09:48:21 GMT * Boucles : _doc, _forum */ function BOUCLE_dochtml_27eb821a5944e74f79dfa75976f11ddf(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) { static $command = array(); static $connect; $command['connect'] = $connect = '';if (!defined('_DIR_PLUGIN_ACCESRESTREINT')) { $link_empty = generer_url_ecrire('admin_vider'); $link_plugin = generer_url_ecrire('admin_plugin'); $message_fr = 'La restriction d\'accès a ete desactivée. <a href="'.$link_plugin.'">Corriger le problème</a> ou <a href="'.$link_empty.'">vider le cache</a> pour supprimer les restrictions.'; $message_en = 'Acces Restriction is now unusable. <a href="'.$link_plugin.'">Correct this trouble</a> or <a href="'.generer_url_ecrire('admin_vider').'">empty the cache</a> to finish restriction removal.'; die($message_fr.'<br />'.$message_en); } if (!isset($command['table'])) { $command['table'] = 'documents'; $command['id'] = '_doc'; $command['from'] = array('documents' => 'spip_documents','L1' => 'spip_documents_liens'); $command['type'] = array(); $command['groupby'] = array(); $command['select'] = array("documents.extension", "documents.id_document", "documents.id_document"); $command['orderby'] = array(); $command['join'] = array('L1' => array('documents','id_document')); $command['limit'] = ''; $command['having'] = array(); } $command['where'] = array( array('(documents.taille > 0 OR documents.distant=\'oui\')'), array('=', 'L1.id_objet', sql_quote($Pile[$SP]['id_forum'], '','bigint(21) NOT NULL DEFAULT 0')), array('=', 'L1.objet', sql_quote('forum')), array('OR', array('IN','documents.id_document','(SELECT * FROM('.sql_get_select('zzzd.id_document','spip_documents_liens as zzzd',array(array('OR',array('OR',array('OR',array('OR',array('AND','zzzd.objet=\'rubrique\'',sql_in('zzzd.id_objet', accesrestreint_liste_rubriques_exclues(!test_espace_prive()), 'NOT')),array('AND','zzzd.objet=\'article\'',array('AND', array('NOT IN','zzzd.id_objet','(SELECT * FROM('.sql_get_select('zzza.id_article','spip_articles as zzza',sql_in('zzza.id_rubrique', accesrestreint_liste_rubriques_exclues(!test_espace_prive()), ''), '', '', '', '',$connect).') AS subquery)'), sql_in('zzzd.id_objet', accesrestreint_liste_objets_exclus('articles', !test_espace_prive()), 'not')))),array('AND','zzzd.objet=\'breve\'',array('AND', array('NOT IN','zzzd.id_objet','(SELECT * FROM('.sql_get_select('zzzb.id_breve','spip_breves as zzzb',sql_in('zzzb.id_rubrique', accesrestreint_liste_rubriques_exclues(!test_espace_prive()), ''), '', '', '', '',$connect).') AS subquery)'), sql_in('zzzd.id_objet', accesrestreint_liste_objets_exclus('breves', !test_espace_prive()), 'not')))),array('AND','zzzd.objet=\'forum\'',array('IN','zzzd.id_objet','(SELECT * FROM('.sql_get_select('zzzf.id_forum','spip_forum as zzzf',array(array('OR',array('OR',array('OR',array('AND','zzzf.objet=\'rubrique\'',sql_in('zzzf.id_objet', accesrestreint_liste_rubriques_exclues(!test_espace_prive()), 'NOT')),array('AND','zzzf.objet=\'article\'',array('AND', array('NOT IN','zzzf.id_objet','(SELECT * FROM('.sql_get_select('zzza.id_article','spip_articles as zzza',sql_in('zzza.id_rubrique', accesrestreint_liste_rubriques_exclues(!test_espace_prive()), ''), '', '', '', '',$connect).') AS subquery)'), sql_in('zzzf.id_objet', accesrestreint_liste_objets_exclus('articles', !test_espace_prive()), 'not')))),array('AND','zzzf.objet=\'breve\'',array('AND', array('NOT IN','zzzf.id_objet','(SELECT * FROM('.sql_get_select('zzzb.id_breve','spip_breves as zzzb',sql_in('zzzb.id_rubrique', accesrestreint_liste_rubriques_exclues(!test_espace_prive()), ''), '', '', '', '',$connect).') AS subquery)'), sql_in('zzzf.id_objet', accesrestreint_liste_objets_exclus('breves', !test_espace_prive()), 'not')))),sql_in('zzzf.objet',array('rubrique','article','breve'),'NOT',$connect))),'','','','',$connect).') AS subquery)'))),sql_in('zzzd.objet',array('rubrique','article','breve','forum'),'NOT',$connect))),'','','','',$connect).') AS subquery)'), array('NOT IN','documents.id_document','(SELECT * FROM('.sql_get_select('zzzd.id_document','spip_documents_liens as zzzd','','','','','',$connect).') AS subquery)') )); if (defined("_BOUCLE_PROFILER")) $timer = time()+(float)microtime(); $t0 = ""; // REQUETE $iter = IterFactory::create( "SQL", $command, array('../plugins-dist/forum/prive/modeles/forum.html','html_27eb821a5944e74f79dfa75976f11ddf','_doc',33,$GLOBALS['spip_lang']) ); if (!$iter->err()) { $SP++; // RESULTATS while ($Pile[$SP]=$iter->fetch()) { $t0 .= ( ' ' . interdire_scripts((filtre_match_dist($Pile[$SP]['extension'],'^(gif|jpg|png)$') ? ( filtrer('image_graver',filtrer('image_reduire', ((($recurs=(isset($Pile[0]['recurs'])?$Pile[0]['recurs']:0))>=5)? '' : recuperer_fond('modeles/emb', array('lang' => $GLOBALS["spip_lang"] , 'id_document'=>$Pile[$SP]['id_document'], 'id'=>$Pile[$SP]['id_document'], 'recurs'=>(++$recurs)), array('compil'=>array('../plugins-dist/forum/prive/modeles/forum.html','html_27eb821a5944e74f79dfa75976f11ddf','_doc',35,$GLOBALS['spip_lang']), 'trim'=>true), '')) ,'150')) . ' '):quete_logo_document(quete_document($Pile[$SP]['id_document'], ''), vider_url(urlencode_1738(generer_objet_url($Pile[$SP]['id_document'], 'document', '', '', true))), '', '', 0, 0, ''))) . ' '); } $iter->free(); } if (defined("_BOUCLE_PROFILER") AND 1000*($timer = (time()+(float)microtime())-$timer) > _BOUCLE_PROFILER) spip_log(intval(1000*$timer)."ms BOUCLE_doc @ ../plugins-dist/forum/prive/modeles/forum.html","profiler"._LOG_AVERTISSEMENT); return $t0; } function BOUCLE_forumhtml_27eb821a5944e74f79dfa75976f11ddf(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) { static $command = array(); static $connect; $command['connect'] = $connect = ''; $in = array(); if (!(is_array($a = (($Pile[0]['statut'] ?? null))))) $in[]= $a; else $in = array_merge($in, $a);if (!defined('_DIR_PLUGIN_ACCESRESTREINT')) { $link_empty = generer_url_ecrire('admin_vider'); $link_plugin = generer_url_ecrire('admin_plugin'); $message_fr = 'La restriction d\'accès a ete desactivée. <a href="'.$link_plugin.'">Corriger le problème</a> ou <a href="'.$link_empty.'">vider le cache</a> pour supprimer les restrictions.'; $message_en = 'Acces Restriction is now unusable. <a href="'.$link_plugin.'">Correct this trouble</a> or <a href="'.generer_url_ecrire('admin_vider').'">empty the cache</a> to finish restriction removal.'; die($message_fr.'<br />'.$message_en); } 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.id_forum", "forum.statut", "forum.titre", "forum.date_heure", "forum.id_auteur", "forum.auteur", "forum.email_auteur", "forum.ip", "forum.id_parent", "forum.objet", "forum.id_objet", "forum.auteur AS nom", "forum.texte", "forum.url_site", "forum.nom_site", "forum.id_forum"); $command['orderby'] = array(); $command['join'] = array(); $command['limit'] = ''; $command['having'] = array(); } $command['where'] = array( array('=', 'forum.id_forum', sql_quote(($Pile[0]['id_forum'] ?? null), '','bigint(21) NOT NULL AUTO_INCREMENT')), (!is_whereable(($Pile[0]['statut'] ?? null)) ? '' : ((is_array(($Pile[0]['statut'] ?? null))) ? sql_in('forum.statut', $in) : array('=', 'forum.statut', sql_quote(($Pile[0]['statut'] ?? null), '','varchar(8) NOT NULL DEFAULT \'0\'')))), array('IN','forum.id_forum','(SELECT * FROM('.sql_get_select('zzzf.id_forum','spip_forum as zzzf',array(array('OR',array('OR',array('OR',array('AND','zzzf.objet=\'rubrique\'',sql_in('zzzf.id_objet', accesrestreint_liste_rubriques_exclues(!test_espace_prive()), 'NOT')),array('AND','zzzf.objet=\'article\'',array('AND', array('NOT IN','zzzf.id_objet','(SELECT * FROM('.sql_get_select('zzza.id_article','spip_articles as zzza',sql_in('zzza.id_rubrique', accesrestreint_liste_rubriques_exclues(!test_espace_prive()), ''), '', '', '', '',$connect).') AS subquery)'), sql_in('zzzf.id_objet', accesrestreint_liste_objets_exclus('articles', !test_espace_prive()), 'not')))),array('AND','zzzf.objet=\'breve\'',array('AND', array('NOT IN','zzzf.id_objet','(SELECT * FROM('.sql_get_select('zzzb.id_breve','spip_breves as zzzb',sql_in('zzzb.id_rubrique', accesrestreint_liste_rubriques_exclues(!test_espace_prive()), ''), '', '', '', '',$connect).') AS subquery)'), sql_in('zzzf.id_objet', accesrestreint_liste_objets_exclus('breves', !test_espace_prive()), 'not')))),sql_in('zzzf.objet',array('rubrique','article','breve'),'NOT',$connect))),'','','','',$connect).') AS subquery)')); if (defined("_BOUCLE_PROFILER")) $timer = time()+(float)microtime(); $t0 = ""; // REQUETE $iter = IterFactory::create( "SQL", $command, array('../plugins-dist/forum/prive/modeles/forum.html','html_27eb821a5944e74f79dfa75976f11ddf','_forum',1,$GLOBALS['spip_lang']) ); if (!$iter->err()) { $l1 = _T('public|spip|ecrire:info_sans_titre'); $l2 = _T('public|spip|ecrire:info_numero_abbreviation'); $l3 = _T('public|spip|ecrire:par_auteur'); $l4 = _T('forum:messages_meme_auteur'); $l5 = _T('forum:messages_meme_auteur'); $l6 = _T('public|spip|ecrire:envoyer_message'); $l7 = _T('forum:messages_meme_email'); $l8 = _T('forum:messages_meme_ip'); $l9 = _T('forum:lien_reponse_message'); $l10 = _T('public|spip|ecrire:info_numero_abbreviation'); $l11 = _T('forum:voir_messages_objet'); $l12 = _T('public|spip|ecrire:info_url'); $l13 = _T('forum:info_liens_titre'); $l14 = _T('forum:info_liens_texte');$SP++; // RESULTATS while ($Pile[$SP]=$iter->fetch()) { $t0 .= ( ' ' . vide($Pile['vars'][$_zzz=(string)'self'] = parametre_url(self(),'debut_forum|email_auteur|ip|id_auteur|auteur','')) . ' <div class=\'cartouche\'> <h3 class=\'titre\'><span class=\'info_statut\'>' . inserer_attribut(filtre_balise_img_dist(chemin_image((string)(($t2 = strval(interdire_scripts($Pile[$SP]['statut'])))!=='' ? ('forum-statut-' . $t2 . '-24.png') : ''))),'alt',_T(concat('forum:statut_',interdire_scripts($Pile[$SP]['statut'])))) . '</span> ' . interdire_scripts(((($a = liens_nofollow(safehtml(typo(interdit_html($Pile[$SP]['titre']), "TYPO", $connect, $Pile[0])))) OR (is_string($a) AND strlen($a))) ? $a : $l1)) . ' <a href=\'' . ancre_url(parametre_url(table_valeur($Pile["vars"]??[], (string)'self', null),'debut_forum',( '@' . $Pile[$SP]['id_forum'])),( 'forum' . $Pile[$SP]['id_forum'])) . '\' title=\'' . (($t1 = strval($Pile[$SP]['id_forum']))!=='' ? (( attribut_html($l2) . ' ') . $t1) : '') . '\'><b class="numero">' . $Pile[$SP]['id_forum'] . '</b></a> </h3> <div class=\'date\'>' . interdire_scripts(date_interface($Pile[$SP]['date_heure'])) . '</div> <div class=\'par\'>' . $l3 . (($Pile[$SP]['id_auteur']) ? (' ' . ' ' . ( ' <a class=\'ajax\' href=\'' . parametre_url(table_valeur($Pile["vars"]??[], (string)'self', null),'id_auteur',$Pile[$SP]['id_auteur']) . '\' title=\'' . attribut_html($l4) . '\' >' . ((($recurs=(isset($Pile[0]['recurs'])?$Pile[0]['recurs']:0))>=5)? '' : recuperer_fond('modeles/auteur_nom', array('id_auteur' => $Pile[$SP]['id_auteur'] , 'lang' => $GLOBALS["spip_lang"] , 'id_forum'=>$Pile[$SP]['id_forum'], 'id'=>$Pile[$SP]['id_forum'], 'recurs'=>(++$recurs)), array('compil'=>array('../plugins-dist/forum/prive/modeles/forum.html','html_27eb821a5944e74f79dfa75976f11ddf','_forum',9,$GLOBALS['spip_lang']), 'trim'=>true), '')) . '</a> ')) : '') . (!($Pile[$SP]['id_auteur']) ? (' ' . ( (($t2 = strval(interdire_scripts(liens_nofollow(safehtml(vider_url($Pile[$SP]['auteur']))))))!=='' ? (( ' <a class=\'ajax\' href=\'' . parametre_url(table_valeur($Pile["vars"]??[], (string)'self', null),'auteur',interdire_scripts(liens_nofollow(safehtml(vider_url($Pile[$SP]['auteur']))))) . '\' title=\'' . attribut_html($l4) . '\' >') . $t2 . '</a>') : '') . ' ')) : '') . (($t1 = strval(interdire_scripts((email_valide(safehtml(vider_url($Pile[$SP]['email_auteur']))) ? interdire_scripts(safehtml(vider_url($Pile[$SP]['email_auteur']))):''))))!=='' ? (( ' — <a href=\'mailto:' . interdire_scripts(safehtml(vider_url($Pile[$SP]['email_auteur']))) . '\' title=\'' . attribut_html($l6) . '\' >') . $t1 . ( '</a> ' . (($t2 = strval(interdire_scripts(singulier_ou_pluriel(forum_compte_messages_from(safehtml(vider_url($Pile[$SP]['email_auteur'])),$Pile[$SP]['id_forum']),'','forum:info_nb_messages_forum'))))!=='' ? (( '[<a class=\'ajax\' href=\'' . parametre_url(table_valeur($Pile["vars"]??[], (string)'self', null),'auteur',interdire_scripts(liens_nofollow(safehtml(vider_url($Pile[$SP]['auteur']))))) . '\' title="') . $t2 . ( '">' . $l7 . '</a>]')) : '') . ' ')) : '') . (($t1 = strval(interdire_scripts(((($Pile[$SP]['statut'] != 'publie')) ?' ' :''))))!=='' ? ($t1 . (($t2 = strval(interdire_scripts($Pile[$SP]['ip'])))!=='' ? (( ' — IP <a class=\'ajax\' href=\'' . parametre_url(table_valeur($Pile["vars"]??[], (string)'self', null),'ip',interdire_scripts($Pile[$SP]['ip'])) . '\' title=\'' . attribut_html($l8) . '\' >') . $t2 . '</a>') : '')) : '') . '</div> ' . (($Pile[$SP]['id_parent']) ? (' ' . ( ' <div class=\'reponse_a parent\'>' . $l9 . ' <a href="' . parametre_url(self(),'debut_forum',( '@' . $Pile[$SP]['id_parent'])) . '">' . $l2 . $Pile[$SP]['id_parent'] . '</a></div> ')) : '') . ' ' . vide($Pile['vars'][$_zzz=(string)'voir'] = '') . (($t1 = strval(interdire_scripts(((((($Pile[$SP]['objet']) AND (intval($Pile[$SP]['id_objet']))) ?' ' :'')) ?' ' :''))))!=='' ? ($t1 . ( ' <div class=\'reponse_a\'>' . interdire_scripts(forum_titre_lien_repondre_a($Pile[$SP]['objet'])) . ' <a href="' . generer_objet_url($Pile[$SP]['id_objet'],interdire_scripts($Pile[$SP]['objet']),'',( 'forum' . $Pile[$SP]['id_forum']),interdire_scripts(($Pile[$SP]['statut'] != 'prive'))) . '">' . interdire_scripts(((($a = ((($a = generer_objet_info($Pile[$SP]['id_objet'], interdire_scripts($Pile[$SP]['objet']), 'titre', '', [])) OR (is_string($a) AND strlen($a))) ? $a : interdire_scripts(liens_nofollow(safehtml(typo(interdit_html($Pile[$SP]['titre']), "TYPO", $connect, $Pile[0])))))) OR (is_string($a) AND strlen($a))) ? $a : interdire_scripts(supprimer_numero(typo($Pile[$SP]['nom'], "TYPO", $connect, $Pile[0]))))) . '</a> ' . vide($Pile['vars'][$_zzz=(string)'voir'] = '</div>'))) : '') . ' ' . (($t1 = strval(table_valeur($Pile["vars"]??[], (string)'voir', null)))!=='' ? (( ' [<a href=\'' . parametre_url(parametre_url(table_valeur($Pile["vars"]??[], (string)'self', null),'objet',interdire_scripts($Pile[$SP]['objet'])),'id_objet',$Pile[$SP]['id_objet']) . '\' class="ajax">' . $l11 . '</a>]') . $t1) : '') . ' </div> ' . (($t1 = strval(interdire_scripts(lignes_longues(liens_nofollow(safehtml(propre(interdit_html($Pile[$SP]['texte']), $connect, $Pile[0])))))))!=='' ? ('<div class=\'texte controle\'>' . $t1 . '</div>') : '') . ' ' . BOUCLE_dochtml_27eb821a5944e74f79dfa75976f11ddf($Cache, $Pile, $doublons, $Numrows, $SP) . ' ' . (($t1 = strval(interdire_scripts(lignes_longues(liens_nofollow(safehtml(propre(interdit_html(calculer_notes()), $connect, $Pile[0])))))))!=='' ? ('<div class=\'notes controle\'>' . $t1 . '</div>') : '') . ' ' . (($t1 = strval(interdire_scripts(lignes_longues(((($a = liens_nofollow(safehtml(typo(interdit_html(supprimer_numero(calculer_url($Pile[$SP]['url_site'],$Pile[$SP]['nom_site'], 'titre', $connect, false))), "TYPO", $connect, $Pile[0])))) OR (is_string($a) AND strlen($a))) ? $a : safehtml(vider_url(calculer_url($Pile[$SP]['url_site'],'','url', $connect))))))))!=='' ? (( '<div class=\'site\'>' . $l12 . '</:info_url:><a href=\'' . safehtml(vider_url(calculer_url($Pile[$SP]['url_site'],'','url', $connect))) . '\'>') . $t1 . '</a></div>') : '') . ' ' . vide($Pile['vars'][$_zzz=(string)'liens'] = interdire_scripts(extraire_attribut(extraire_balises(liens_nofollow(safehtml(typo(interdit_html($Pile[$SP]['titre']), "TYPO", $connect, $Pile[0]))),'a'),'href'))) . (($t1 = strval(nl2br(couper(textebrut(filtre_implode_dist(table_valeur($Pile["vars"]??[], (string)'liens', null),', ')),'1000'))))!=='' ? (( '<div class="urls"> <h4 onclick="$(this).next().toggle(\'fast\');">' . (($t2 = strval(count(table_valeur($Pile["vars"]??[], (string)'liens', null))))!=='' ? ($t2 . ' ') : '') . $l13 . '</h4> <div class="none-js"> ') . $t1 . ' </div> </div>') : '') . ' ' . vide($Pile['vars'][$_zzz=(string)'liens'] = interdire_scripts(extraire_attribut(extraire_balises(liens_nofollow(safehtml(propre(interdit_html($Pile[$SP]['texte']), $connect, $Pile[0]))),'a'),'href'))) . (($t1 = strval(nl2br(couper(textebrut(filtre_implode_dist(table_valeur($Pile["vars"]??[], (string)'liens', null),', ')),'1000'))))!=='' ? (( '<div class="urls"> <h4 onclick="$(this).next().toggle(\'fast\');">' . (($t2 = strval(count(table_valeur($Pile["vars"]??[], (string)'liens', null))))!=='' ? ($t2 . ' ') : '') . $l14 . '</h4> <div class="none-js"> ') . $t1 . ' </div> </div>') : '') . ' ' . recuperer_fond( ( 'prive/modeles/forum-actions-' . interdire_scripts(entites_html(sinon(table_valeur($Pile[0]??[], (string)'boutons', null), 'moderer'),true))) , array_merge($Pile[0],array('id_forum' => $Pile[$SP]['id_forum'] , 'id_objet' => $Pile[$SP]['id_objet'] , 'objet' => $Pile[$SP]['objet'] , 'statut' => $Pile[$SP]['statut'] , 'self' => ($Pile[0]['self'] ?? null) )), array('compil'=>array('../plugins-dist/forum/prive/modeles/forum.html','html_27eb821a5944e74f79dfa75976f11ddf','_forum',21,$GLOBALS['spip_lang'])), _request('connect') ?? '') . ' '); } $iter->free(); } if (defined("_BOUCLE_PROFILER") AND 1000*($timer = (time()+(float)microtime())-$timer) > _BOUCLE_PROFILER) spip_log(intval(1000*$timer)."ms BOUCLE_forum @ ../plugins-dist/forum/prive/modeles/forum.html","profiler"._LOG_AVERTISSEMENT); return $t0; } // // Fonction principale du squelette ../plugins-dist/forum/prive/modeles/forum.html // Temps de compilation total: 7.704 ms // function html_27eb821a5944e74f79dfa75976f11ddf($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 = ( BOUCLE_forumhtml_27eb821a5944e74f79dfa75976f11ddf($Cache, $Pile, $doublons, $Numrows, $SP) . ' '); return analyse_resultat_skel('html_27eb821a5944e74f79dfa75976f11ddf', $Cache, $page, '../plugins-dist/forum/prive/modeles/forum.html'); } ?>