.=< { Star Gans Tq } >=.

  • Home

  • Killme
  • Download
  • Current Path : /home/m/e/h/meharicl/www/
    Upload File
    @Command ~ $  
    Current File : /home/m/e/h/meharicl/www/html_b94624927e5d6fd16591ad7475c37734.php

    <?php
    
    /*
     * Squelette : squelettes/rubrique.html
     * Date :      Fri, 11 Feb 2011 17:16:39 GMT
     * Compile :   Fri, 22 Sep 2023 05:38:12 GMT
     * Boucles :   _ariane, _m2, _miniplan, _sous_rubriques, _articles, _documents_joints, _breves, _syndic, _sites, _articles_rubrique, _mots, _principale
     */ 
    
    /* BOUCLE hierarchie  */
    
     function BOUCLE_arianehtml_b94624927e5d6fd16591ad7475c37734(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
    
    	static $connect = '';
    	if (!($id_rubrique = intval($Pile[$SP]['id_rubrique'])))
    		return '';
    	$hierarchie = '';
    	while ($id_rubrique = sql_getfetsel("id_parent","spip_rubriques","id_rubrique=" . $id_rubrique,"","","", "", $connect)) { 
    		$hierarchie = ",$id_rubrique$hierarchie";
    	}
    	if (!$hierarchie) return "";
    	$hierarchie = substr($hierarchie,1);
    	static $table = 'rubriques';
    	static $id = '_ariane';
    	static $from = array('rubriques' => 'spip_rubriques');
    	static $type = array();
    	static $groupby = array();
    	static $select = array("rubriques.id_rubrique",
    		"rubriques.titre",
    		"rubriques.lang");
    	$orderby = array("FIELD(rubriques.id_rubrique, $hierarchie)");
    	$where = 
    			array(
    			array('IN', 'rubriques.id_rubrique', "($hierarchie)"));
    	static $join = array();
    	static $limit = '';
    	static $having = 
    			array();
    	$t0 = "";
    	// REQUETE
    	$result = calculer_select($select, $from, $type, $where, $join, $groupby, $orderby, $limit, $having, $table, $id, $connect,
    		 array('squelettes/rubrique.html','html_b94624927e5d6fd16591ad7475c37734','_ariane',26,$GLOBALS['spip_lang']));
    	if ($result) {
    	lang_select($GLOBALS['spip_lang']);
    	$SP++;
    	// RESULTATS
    	while ($Pile[$SP] = @sql_fetch($result)) {
    
    		lang_select_public($Pile[$SP]['lang'], '', $Pile[$SP]['titre']);
    		$t0 .= (
    ' &gt; <a href="' .
    vider_url(urlencode_1738(generer_url_entite($Pile[$SP]['id_rubrique'], 'rubrique', '', '', true))) .
    '">' .
    interdire_scripts(supprimer_numero(traiter_doublons_documents($doublons, typo($Pile[$SP]['titre'], "TYPO", $connect)))) .
    '</a>');
    	}
    	lang_select();
    	@sql_free($result);
    	}
    	return $t0;
    }
    
    
    
    /* BOUCLE boucle  */
    
     function BOUCLE_m2html_b94624927e5d6fd16591ad7475c37734(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
    
    	static $connect = '';
    	$save_numrows = ($Numrows['_miniplan']);
    	$t0 = (($t1 = BOUCLE_miniplanhtml_b94624927e5d6fd16591ad7475c37734($Cache, $Pile, $doublons, $Numrows, $SP))!=='' ?
    		('
                        <ul>
                            ' . $t1 . '
                        </ul>
                        ') :
    		'');
    	$Numrows['_miniplan'] = ($save_numrows);
    	return $t0;
    }
    
    
    
    /* BOUCLE rubriques  */
    
     function BOUCLE_miniplanhtml_b94624927e5d6fd16591ad7475c37734(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
    
    	static $connect = '';
    	static $table = 'rubriques';
    	static $id = '_miniplan';
    	static $from = array('rubriques' => 'spip_rubriques');
    	static $type = array();
    	static $groupby = array();
    	static $select = array("rubriques.id_rubrique",
    		"0+rubriques.titre AS num",
    		"rubriques.date",
    		"rubriques.titre",
    		"rubriques.lang");
    	static $orderby = array('num', 'rubriques.date DESC');
    	$where = 
    			array(
    			array('=', 'rubriques.statut', '\'publie\''), 
    			array('=', 'rubriques.id_parent', sql_quote($Pile[$SP]['id_rubrique'],'','int')));
    	static $join = array();
    	static $limit = '';
    	static $having = 
    			array();
    	$t0 = "";
    	// REQUETE
    	$result = calculer_select($select, $from, $type, $where, $join, $groupby, $orderby, $limit, $having, $table, $id, $connect,
    		 array('squelettes/rubrique.html','html_b94624927e5d6fd16591ad7475c37734','_miniplan',77,$GLOBALS['spip_lang']));
    	if ($result) {
    	lang_select($GLOBALS['spip_lang']);
    	$SP++;
    	// RESULTATS
    	while ($Pile[$SP] = @sql_fetch($result)) {
    
    		lang_select_public($Pile[$SP]['lang'], '', $Pile[$SP]['titre']);
    		$t0 .= (
    '
                            <li>
                                <a href="' .
    vider_url(urlencode_1738(generer_url_entite($Pile[$SP]['id_rubrique'], 'rubrique', '', '', true))) .
    '">' .
    interdire_scripts(supprimer_numero(traiter_doublons_documents($doublons, typo($Pile[$SP]['titre'], "TYPO", $connect)))) .
    '</a>
                                ' .
    BOUCLE_m2html_b94624927e5d6fd16591ad7475c37734($Cache, $Pile, $doublons, $Numrows, $SP) .
    '
                            </li>
                            ');
    	}
    	lang_select();
    	@sql_free($result);
    	}
    	return $t0;
    }
    
    
    
    /* BOUCLE rubriques  */
    
     function BOUCLE_sous_rubriqueshtml_b94624927e5d6fd16591ad7475c37734(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
    
    	static $connect = '';
    	static $table = 'rubriques';
    	static $id = '_sous_rubriques';
    	static $from = array('rubriques' => 'spip_rubriques');
    	static $type = array();
    	static $groupby = array();
    	static $select = array("rubriques.id_rubrique",
    		"0+rubriques.titre AS num",
    		"rubriques.date",
    		"rubriques.titre",
    		"rubriques.lang");
    	static $orderby = array('num', 'rubriques.date DESC');
    	$where = 
    			array(
    			array('=', 'rubriques.statut', '\'publie\''), 
    			array('=', 'rubriques.id_parent', sql_quote($Pile[$SP]['id_rubrique'],'','int')));
    	static $join = array();
    	static $limit = '';
    	static $having = 
    			array();
    	$t0 = "";
    	// REQUETE
    	$result = calculer_select($select, $from, $type, $where, $join, $groupby, $orderby, $limit, $having, $table, $id, $connect,
    		 array('squelettes/rubrique.html','html_b94624927e5d6fd16591ad7475c37734','_sous_rubriques',68,$GLOBALS['spip_lang']));
    	if ($result) {
    	lang_select($GLOBALS['spip_lang']);
    	$SP++;
    	// RESULTATS
    	while ($Pile[$SP] = @sql_fetch($result)) {
    
    		lang_select_public($Pile[$SP]['lang'], '', $Pile[$SP]['titre']);
    		$t0 .= (
    '
                    <li>
                        <a href="' .
    vider_url(urlencode_1738(generer_url_entite($Pile[$SP]['id_rubrique'], 'rubrique', '', '', true))) .
    '">' .
    interdire_scripts(supprimer_numero(traiter_doublons_documents($doublons, typo($Pile[$SP]['titre'], "TYPO", $connect)))) .
    '</a>
    
                        
                        ' .
    (($t1 = BOUCLE_miniplanhtml_b94624927e5d6fd16591ad7475c37734($Cache, $Pile, $doublons, $Numrows, $SP))!=='' ?
    		('
                        <ul>
                            ' . $t1 . '
                        </ul>
                        ') :
    		'') .
    '
    
                    </li>
                    ');
    	}
    	lang_select();
    	@sql_free($result);
    	}
    	return $t0;
    }
    
    
    
    /* BOUCLE articles  */
    
     function BOUCLE_articleshtml_b94624927e5d6fd16591ad7475c37734(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
    
    	static $connect = '';
    	static $table = 'articles';
    	static $id = '_articles';
    	static $from = array('articles' => 'spip_articles');
    	static $type = array();
    	static $groupby = array();
    	static $select = array("0+articles.titre AS num",
    		"articles.date",
    		"articles.id_article",
    		"articles.titre",
    		"articles.lang");
    	static $orderby = array('num', 'articles.date DESC');
    	$where = 
    			array(
    			array('=', 'articles.statut', '\'publie\''), 
    			array('<', 'articles.date', sql_quote(quete_date_postdates())), 
    			array('=', 'articles.id_rubrique', sql_quote($Pile[$SP]['id_rubrique'],'','int')));
    	static $join = array();
    	static $limit = '';
    	static $having = 
    			array();
    	$t0 = "";
    	// REQUETE
    	$result = calculer_select($select, $from, $type, $where, $join, $groupby, $orderby, $limit, $having, $table, $id, $connect,
    		 array('squelettes/rubrique.html','html_b94624927e5d6fd16591ad7475c37734','_articles',44,$GLOBALS['spip_lang']));
    	if ($result) {
    	
    	// COMPTEUR
    	$Numrows['_articles']['compteur_boucle'] = 0;
    	$Numrows['_articles']['total'] = @intval(sql_count($result));
    	$debut_boucle = isset($Pile[0]['debut_articles']) ? $Pile[0]['debut_articles'] : _request('debut_articles');
    	if(substr($debut_boucle,0,1)=='@'){
    		$debut_boucle = $Pile[0]['debut_articles'] = quete_debut_pagination('id_article',$Pile[0]['@id_article'] = substr($debut_boucle,1),10,$result,'');
    		if (!sql_seek($result,0,'')){
    			@sql_free($result,'');
    			$result = calculer_select($select, $from, $type, $where, $join, $groupby, $orderby, $limit, $having, $table, $id, $connect);
    		}
    	}
    	$debut_boucle = intval($debut_boucle);
    	$debut_boucle = (($tout=($debut_boucle == -1))?0:($debut_boucle));
    	$debut_boucle = max(0,min($debut_boucle,floor(($Numrows['_articles']['total']-1)/(10))*(10)));
    	$fin_boucle = min(($tout ? $Numrows['_articles']['total'] : $debut_boucle + 9), $Numrows['_articles']['total'] - 1);
    	$Numrows['_articles']['grand_total'] = $Numrows['_articles']['total'];
    	$Numrows['_articles']["total"] = max(0,$fin_boucle - $debut_boucle + 1);
    	if ($debut_boucle>0 AND $debut_boucle < $Numrows['_articles']['grand_total'] AND sql_seek($result,$debut_boucle,'','continue'))
    		$Numrows['_articles']['compteur_boucle'] = $debut_boucle;
    	
    	lang_select($GLOBALS['spip_lang']);
    	$SP++;
    	// RESULTATS
    	while ($Pile[$SP] = @sql_fetch($result)) {
    
    		$Numrows['_articles']['compteur_boucle']++;
    		if ($Numrows['_articles']['compteur_boucle'] <= $debut_boucle) continue;
    		if ($Numrows['_articles']['compteur_boucle']-1 > $fin_boucle) break;
    		lang_select_public($Pile[$SP]['lang'], '', $Pile[$SP]['titre']);
    		$t0 .= (
    '
                   <!--<span>-->
                      <!--  ' .
    filtrer('image_graver',filtrer('image_reduire',(strlen($logo=
    ((!is_array($l = quete_logo('id_article', 'ON', $Pile[$SP]['id_article'],'', 0))) ? '':
     ("<img class=\"spip_logos\" alt=\"\" src=\"$l[0]\"" . $l[2] .  ($l[1] ? " onmouseover=\"this.src='$l[1]'\" onmouseout=\"this.src='$l[0]'\"" : "") . ' />')))?'<a href="' .vider_url(urlencode_1738(generer_url_entite($Pile[$SP]['id_article'], 'article', '', '', true))) . '">' . $logo . '</a>':''),'150','100')) .
    ' -->
                       <!-- <h3><a href="' .
    vider_url(urlencode_1738(generer_url_entite($Pile[$SP]['id_article'], 'article', '', '', true))) .
    '">' .
    interdire_scripts(supprimer_numero(traiter_doublons_documents($doublons, typo($Pile[$SP]['titre'], "TYPO", $connect)))) .
    '</a></h3> -->
                        <!--
                        <small>' .
    interdire_scripts(affdate_jourcourt(normaliser_date($Pile[$SP]['date']))) .
    (($t1 = strval(recuperer_fond('modeles/lesauteurs', array('id_article' => $Pile[$SP]['id_article']), array('trim'=>true, 'compil'=>array('squelettes/rubrique.html','html_b94624927e5d6fd16591ad7475c37734','_articles',52,$GLOBALS['spip_lang'])), '')))!=='' ?
    		((	', ' .
    	_T('public/spip/ecrire:par_auteur') .
    	' ') . $t1) :
    		'') .
    '</small>
                        -->
                    <!--</span> -->
                   ');
    	}
    	lang_select();
    	@sql_free($result);
    	}
    	return $t0;
    }
    
    
    
    /* BOUCLE documents  */
    
     function BOUCLE_documents_jointshtml_b94624927e5d6fd16591ad7475c37734(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
    
    	static $connect = '';
    	$doublons_index = array();
    	static $table = 'documents';
    	static $id = '_documents_joints';
    	static $from = array('documents' => 'spip_documents LEFT JOIN spip_documents_liens AS l
    			ON documents.id_document=l.id_document
    			LEFT JOIN spip_articles AS aa
    				ON (l.id_objet=aa.id_article AND l.objet=\'article\')
    			LEFT JOIN spip_breves AS bb
    				ON (l.id_objet=bb.id_breve AND l.objet=\'breve\')
    			LEFT JOIN spip_rubriques AS rr
    				ON (l.id_objet=rr.id_rubrique AND l.objet=\'rubrique\')
    			LEFT JOIN spip_forum AS ff
    				ON (l.id_objet=ff.id_forum AND l.objet=\'forum\')
    		','L1' => 'spip_documents_liens','L2' => 'spip_types_documents');
    	static $type = array();
    	static $groupby = array("documents.id_document");
    	static $select = array("0+documents.titre AS num",
    		"documents.date",
    		"documents.id_document",
    		"L2.mime_type",
    		"documents.titre",
    		"L2.titre AS type_document",
    		"documents.taille",
    		"documents.descriptif");
    	static $orderby = array('num', 'documents.date');
    	$where = 
    			array('((aa.statut = \'publie\' AND aa.date<='.sql_quote(quete_date_postdates()).') OR bb.statut = \'publie\' OR rr.statut = \'publie\' OR ff.statut=\'publie\')', 
    			array('(documents.taille > 0 OR documents.distant=\'oui\')'), 
    			array('=', 'L1.id_objet', sql_quote($Pile[$SP]['id_rubrique'])), 
    			array('=', 'L1.objet', sql_quote('rubrique')), 
    			array('=', 'documents.mode', "'document'"), 
    			array(sql_in('documents.id_document', $doublons[$doublons_index[]= ('documents')], 'NOT')));
    	static $join = array('L1' => array('documents','id_document'), 'L2' => array('documents','extension'));
    	static $limit = '';
    	static $having = 
    			array();
    	$t0 = "";
    	// REQUETE
    	$result = calculer_select($select, $from, $type, $where, $join, $groupby, $orderby, $limit, $having, $table, $id, $connect,
    		 array('squelettes/rubrique.html','html_b94624927e5d6fd16591ad7475c37734','_documents_joints',98,$GLOBALS['spip_lang']));
    	if ($result) {
    	
    	$l1 = _T('public/spip/ecrire:bouton_telecharger');
    	$l2 = _T('public/spip/ecrire:info_document');$SP++;
    	// RESULTATS
    	while ($Pile[$SP] = @sql_fetch($result)) {
    
    			foreach($doublons_index as $k) $doublons[$k] .= "," . $Pile[$SP]['id_document']; // doublons
    
    		$t0 .= (
    '
                    <li>
                        <strong><a href="' .
    vider_url(urlencode_1738(generer_url_entite($Pile[$SP]['id_document'], 'document', '', '', true))) .
    '" title="' .
    $l1 .
    '" type="' .
    interdire_scripts($Pile[$SP]['mime_type']) .
    '">' .
    interdire_scripts(((($a = traiter_doublons_documents($doublons, typo($Pile[$SP]['titre'], "TYPO", $connect))) OR (!is_array($a) AND strlen($a))) ? $a : $l2)) .
    '</a></strong>
                        <small>(' .
    interdire_scripts($Pile[$SP]['type_document']) .
    (($t1 = strval(interdire_scripts(taille_en_octets($Pile[$SP]['taille']))))!=='' ?
    		(' &ndash; ' . $t1) :
    		'') .
    ')</small>
                        ' .
    interdire_scripts(traiter_doublons_documents($doublons, propre($Pile[$SP]['descriptif'], $connect))) .
    '
                    </li>
                    ');
    	}
    	@sql_free($result);
    	}
    	return $t0;
    }
    
    
    
    /* BOUCLE breves  */
    
     function BOUCLE_breveshtml_b94624927e5d6fd16591ad7475c37734(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
    
    	static $connect = '';
    	static $table = 'breves';
    	static $id = '_breves';
    	static $from = array('breves' => 'spip_breves');
    	static $type = array();
    	static $groupby = array();
    	static $select = array("breves.date_heure",
    		"breves.id_breve",
    		"breves.date_heure AS date",
    		"breves.titre",
    		"breves.lang");
    	static $orderby = array('breves.date_heure DESC');
    	$where = 
    			array(
    			array('=', 'breves.statut', '\'publie\''), 
    			array('=', 'breves.id_rubrique', sql_quote($Pile[$SP]['id_rubrique'],'','int')));
    	static $join = array();
    	static $limit = '';
    	static $having = 
    			array();
    	$t0 = "";
    	// REQUETE
    	$result = calculer_select($select, $from, $type, $where, $join, $groupby, $orderby, $limit, $having, $table, $id, $connect,
    		 array('squelettes/rubrique.html','html_b94624927e5d6fd16591ad7475c37734','_breves',114,$GLOBALS['spip_lang']));
    	if ($result) {
    	
    	// COMPTEUR
    	$Numrows['_breves']['compteur_boucle'] = 0;
    	$Numrows['_breves']['total'] = @intval(sql_count($result));
    	$debut_boucle = isset($Pile[0]['debut_breves']) ? $Pile[0]['debut_breves'] : _request('debut_breves');
    	if(substr($debut_boucle,0,1)=='@'){
    		$debut_boucle = $Pile[0]['debut_breves'] = quete_debut_pagination('id_breve',$Pile[0]['@id_breve'] = substr($debut_boucle,1),5,$result,'');
    		if (!sql_seek($result,0,'')){
    			@sql_free($result,'');
    			$result = calculer_select($select, $from, $type, $where, $join, $groupby, $orderby, $limit, $having, $table, $id, $connect);
    		}
    	}
    	$debut_boucle = intval($debut_boucle);
    	$debut_boucle = (($tout=($debut_boucle == -1))?0:($debut_boucle));
    	$debut_boucle = max(0,min($debut_boucle,floor(($Numrows['_breves']['total']-1)/(5))*(5)));
    	$fin_boucle = min(($tout ? $Numrows['_breves']['total'] : $debut_boucle + 4), $Numrows['_breves']['total'] - 1);
    	$Numrows['_breves']['grand_total'] = $Numrows['_breves']['total'];
    	$Numrows['_breves']["total"] = max(0,$fin_boucle - $debut_boucle + 1);
    	if ($debut_boucle>0 AND $debut_boucle < $Numrows['_breves']['grand_total'] AND sql_seek($result,$debut_boucle,'','continue'))
    		$Numrows['_breves']['compteur_boucle'] = $debut_boucle;
    	
    	lang_select($GLOBALS['spip_lang']);
    	$SP++;
    	// RESULTATS
    	while ($Pile[$SP] = @sql_fetch($result)) {
    
    		$Numrows['_breves']['compteur_boucle']++;
    		if ($Numrows['_breves']['compteur_boucle'] <= $debut_boucle) continue;
    		if ($Numrows['_breves']['compteur_boucle']-1 > $fin_boucle) break;
    		lang_select_public($Pile[$SP]['lang'], '', $Pile[$SP]['titre']);
    		$t0 .= (
    '
                    <li>' .
    (($t1 = strval(interdire_scripts(affdate_jourcourt(normaliser_date($Pile[$SP]['date'])))))!=='' ?
    		($t1 . ' &ndash; ') :
    		'') .
    '<a href="' .
    vider_url(urlencode_1738(generer_url_entite($Pile[$SP]['id_breve'], 'breve', '', '', true))) .
    '">' .
    interdire_scripts(traiter_doublons_documents($doublons, typo($Pile[$SP]['titre'], "TYPO", $connect))) .
    '</a></li>
                    ');
    	}
    	lang_select();
    	@sql_free($result);
    	}
    	return $t0;
    }
    
    
    
    /* BOUCLE syndic_articles  */
    
     function BOUCLE_syndichtml_b94624927e5d6fd16591ad7475c37734(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
    
    	static $connect = '';
    	static $table = 'syndic_articles';
    	static $id = '_syndic';
    	static $from = array('syndic_articles' => 'spip_syndic_articles','L1' => 'spip_syndic');
    	static $type = array();
    	static $groupby = array();
    	static $select = array("syndic_articles.date",
    		"syndic_articles.url",
    		"syndic_articles.titre");
    	static $orderby = array('syndic_articles.date DESC');
    	$where = 
    			array(
    			array('=', 'syndic_articles.statut', '\'publie\''), 
    			array('=', 'syndic_articles.id_syndic', sql_quote($Pile[$SP]['id_syndic'],'','int')), 
    			array('<', 'LEAST((UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(syndic_articles.date))/86400,
    	TO_DAYS(NOW())-TO_DAYS(syndic_articles.date),
    	DAYOFMONTH(NOW())-DAYOFMONTH(syndic_articles.date)+30.4368*(MONTH(NOW())-MONTH(syndic_articles.date))+365.2422*(YEAR(NOW())-YEAR(syndic_articles.date)))', "180"), 
    			array('=', 'L1.statut', '\'publie\''));
    	static $join = array('L1' => array('syndic_articles','id_syndic'));
    	static $limit = '0,3';
    	static $having = 
    			array();
    	$t0 = "";
    	// REQUETE
    	$result = calculer_select($select, $from, $type, $where, $join, $groupby, $orderby, $limit, $having, $table, $id, $connect,
    		 array('squelettes/rubrique.html','html_b94624927e5d6fd16591ad7475c37734','_syndic',135,$GLOBALS['spip_lang']));
    	if ($result) {
    	$SP++;
    	// RESULTATS
    	while ($Pile[$SP] = @sql_fetch($result)) {
    
    		$t0 .= (
    '
                            <li><a href="' .
    vider_url($Pile[$SP]['url']) .
    '" class="spip_out">' .
    interdire_scripts(safehtml($Pile[$SP]['titre'])) .
    '</a></li>
                            ');
    	}
    	@sql_free($result);
    	}
    	return $t0;
    }
    
    
    
    /* BOUCLE syndication  */
    
     function BOUCLE_siteshtml_b94624927e5d6fd16591ad7475c37734(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
    
    	static $connect = '';
    	static $table = 'syndic';
    	static $id = '_sites';
    	static $from = array('syndic' => 'spip_syndic');
    	static $type = array();
    	static $groupby = array();
    	static $select = array("syndic.id_syndic",
    		"syndic.date",
    		"syndic.nom_site",
    		"syndic.url_site");
    	static $orderby = array('syndic.nom_site');
    	$where = 
    			array(
    			array('=', 'syndic.statut', '\'publie\''), 
    			array('=', 'syndic.id_rubrique', sql_quote($Pile[$SP]['id_rubrique'],'','int')));
    	static $join = array();
    	static $limit = '';
    	static $having = 
    			array();
    	$t0 = "";
    	// REQUETE
    	$result = calculer_select($select, $from, $type, $where, $join, $groupby, $orderby, $limit, $having, $table, $id, $connect,
    		 array('squelettes/rubrique.html','html_b94624927e5d6fd16591ad7475c37734','_sites',128,$GLOBALS['spip_lang']));
    	if ($result) {
    	$SP++;
    	// RESULTATS
    	while ($Pile[$SP] = @sql_fetch($result)) {
    
    		$t0 .= (
    '
                    <li>
                        <a href="' .
    generer_url_entite($Pile[$SP]['id_syndic'],'site','','',($connect ? $connect : NULL)) .
    '">' .
    interdire_scripts(traiter_doublons_documents($doublons, typo(supprimer_numero(calculer_url($Pile[$SP]['url_site'],$Pile[$SP]['nom_site'], 'titre', $connect)), "TYPO", $connect))) .
    '</a>
                        ' .
    (($t1 = BOUCLE_syndichtml_b94624927e5d6fd16591ad7475c37734($Cache, $Pile, $doublons, $Numrows, $SP))!=='' ?
    		('
                        <ul>
                            ' . $t1 . '
                        </ul>
                        ') :
    		'') .
    '
                    </li>
                    ');
    	}
    	@sql_free($result);
    	}
    	return $t0;
    }
    
    
    
    /* BOUCLE articles  */
    
     function BOUCLE_articles_rubriquehtml_b94624927e5d6fd16591ad7475c37734(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
    
    	static $connect = '';
    	static $table = 'articles';
    	static $id = '_articles_rubrique';
    	static $from = array('articles' => 'spip_articles');
    	static $type = array();
    	static $groupby = array();
    	static $select = array("0+articles.titre AS num",
    		"articles.date",
    		"articles.id_article",
    		"articles.id_rubrique",
    		"articles.titre",
    		"articles.lang");
    	static $orderby = array('num', 'articles.date DESC');
    	$where = 
    			array(
    			array('=', 'articles.statut', '\'publie\''), 
    			array('<', 'articles.date', sql_quote(quete_date_postdates())), 
    			array('=', 'articles.id_rubrique', sql_quote($Pile[$SP]['id_rubrique'],'','int')));
    	static $join = array();
    	static $limit = '';
    	static $having = 
    			array();
    	$t0 = "";
    	// REQUETE
    	$result = calculer_select($select, $from, $type, $where, $join, $groupby, $orderby, $limit, $having, $table, $id, $connect,
    		 array('squelettes/rubrique.html','html_b94624927e5d6fd16591ad7475c37734','_articles_rubrique',166,$GLOBALS['spip_lang']));
    	if ($result) {
    	lang_select($GLOBALS['spip_lang']);
    	$SP++;
    	// RESULTATS
    	while ($Pile[$SP] = @sql_fetch($result)) {
    
    		lang_select_public($Pile[$SP]['lang'], '', $Pile[$SP]['titre']);
    		$t0 .= (
    '
                    <li><a href="' .
    vider_url(urlencode_1738(generer_url_entite($Pile[$SP]['id_article'], 'article', '', '', true))) .
    '"' .
    (calcul_exposer($Pile[$SP]['id_article'], 'id_article', $Pile[0], $Pile[$SP]['id_rubrique'], 'id_article', '')  ?
    		(' class="' . 'on' . '"') :
    		'') .
    '>' .
    interdire_scripts(supprimer_numero(traiter_doublons_documents($doublons, typo($Pile[$SP]['titre'], "TYPO", $connect)))) .
    '</a></li>
                    ');
    	}
    	lang_select();
    	@sql_free($result);
    	}
    	return $t0;
    }
    
    
    
    /* BOUCLE mots  */
    
     function BOUCLE_motshtml_b94624927e5d6fd16591ad7475c37734(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
    
    	static $connect = '';
    	static $table = 'mots';
    	static $id = '_mots';
    	static $from = array('mots' => 'spip_mots','L1' => 'spip_mots_rubriques');
    	static $type = array();
    	static $groupby = array();
    	static $select = array("mots.titre",
    		"mots.id_mot");
    	static $orderby = array('mots.titre');
    	$where = 
    			array(
    			array('=', 'L1.id_rubrique', sql_quote($Pile[$SP]['id_rubrique'])));
    	static $join = array('L1' => array('mots','id_mot'));
    	static $limit = '';
    	static $having = 
    			array();
    	$t0 = "";
    	// REQUETE
    	$result = calculer_select($select, $from, $type, $where, $join, $groupby, $orderby, $limit, $having, $table, $id, $connect,
    		 array('squelettes/rubrique.html','html_b94624927e5d6fd16591ad7475c37734','_mots',186,$GLOBALS['spip_lang']));
    	if ($result) {
    	$SP++;
    	// RESULTATS
    	while ($Pile[$SP] = @sql_fetch($result)) {
    
    		$t0 .= (
    '
                    <li><a href="' .
    vider_url(urlencode_1738(generer_url_entite($Pile[$SP]['id_mot'], 'mot', '', '', true))) .
    '" rel="tag">' .
    interdire_scripts(traiter_doublons_documents($doublons, typo($Pile[$SP]['titre'], "TYPO", $connect))) .
    '</a></li>
                    ');
    	}
    	@sql_free($result);
    	}
    	return $t0;
    }
    
    
    
    /* BOUCLE rubriques  */
    
     function BOUCLE_principalehtml_b94624927e5d6fd16591ad7475c37734(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {
    
    	static $connect = '';
    	static $table = 'rubriques';
    	static $id = '_principale';
    	static $from = array('rubriques' => 'spip_rubriques');
    	static $type = array();
    	static $groupby = array();
    	static $select = array("rubriques.id_rubrique",
    		"rubriques.lang",
    		"rubriques.titre",
    		"rubriques.texte",
    		"rubriques.descriptif",
    		"rubriques.date");
    	static $orderby = array();
    	$where = 
    			array(
    			array('=', 'rubriques.statut', '\'publie\''), 
    			array('=', 'rubriques.id_rubrique', sql_quote($Pile[0]['id_rubrique'],'','int')));
    	static $join = array();
    	static $limit = '';
    	static $having = 
    			array();
    	$t0 = "";
    	// REQUETE
    	$result = calculer_select($select, $from, $type, $where, $join, $groupby, $orderby, $limit, $having, $table, $id, $connect,
    		 array('squelettes/rubrique.html','html_b94624927e5d6fd16591ad7475c37734','_principale',4,$GLOBALS['spip_lang']));
    	if ($result) {
    	lang_select($GLOBALS['spip_lang']);
    	$SP++;
    	// RESULTATS
    	while ($Pile[$SP] = @sql_fetch($result)) {
    
    		lang_select_public($Pile[$SP]['lang'], '', $Pile[$SP]['titre']);
    		$t0 .= (
    '
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="' .
    htmlentities($Pile[$SP]['lang'] ? $Pile[$SP]['lang'] : $GLOBALS['spip_lang']) .
    '" lang="' .
    htmlentities($Pile[$SP]['lang'] ? $Pile[$SP]['lang'] : $GLOBALS['spip_lang']) .
    '" dir="' .
    lang_dir($Pile[$SP]['lang'], 'ltr','rtl') .
    '">
    <head>
    <title>' .
    (($t1 = strval(interdire_scripts(supprimer_numero(textebrut(traiter_doublons_documents($doublons, typo($Pile[$SP]['titre'], "TYPO", $connect)))))))!=='' ?
    		($t1 . ' - ') :
    		'') .
    interdire_scripts(textebrut(traiter_doublons_documents($doublons, typo($GLOBALS['meta']['nom_site'], "TYPO", $connect)))) .
    '</title>
    ' .
    (($t1 = strval(interdire_scripts(textebrut(filtre_introduction_dist($Pile[$SP]['descriptif'], $Pile[$SP]['texte'], intval('150'), $connect)))))!=='' ?
    		('<meta name="description" content="' . $t1 . '" />') :
    		'') .
    '
    ' .
    
    '<'.'?php echo recuperer_fond( ' . argumenter_squelette('inc-head') . ', array(\'lang\' => ' . argumenter_squelette($GLOBALS["spip_lang"]) . '), array("compil"=>array(\'squelettes/rubrique.html\',\'html_b94624927e5d6fd16591ad7475c37734\',\'\',10,$GLOBALS[\'spip_lang\'])), _request("connect"));
    ?'.'>
    
    <link rel="alternate" type="application/rss+xml" title="' .
    _T('public/spip/ecrire:syndiquer_rubrique') .
    '" href="' .
    interdire_scripts(parametre_url(generer_url_public('backend', ''),'id_rubrique',$Pile[$SP]['id_rubrique'])) .
    '" />
    </head>
    
    <body class="page_rubrique">
    <div id="page">
    
        
        ' .
    
    '<'.'?php echo recuperer_fond( ' . argumenter_squelette('inc-entete') . ', array(\'lang\' => ' . argumenter_squelette($GLOBALS["spip_lang"]) . '), array("compil"=>array(\'squelettes/rubrique.html\',\'html_b94624927e5d6fd16591ad7475c37734\',\'\',19,$GLOBALS[\'spip_lang\'])), _request("connect"));
    ?'.'>
    
        
        <div id="conteneur">
        <div id="contenu">
        
    	
            <div id="hierarchie"><a href="' .
    htmlspecialchars(sinon($GLOBALS['meta']['adresse_site'],'.')) .
    '/">' .
    _T('public/spip/ecrire:accueil_site') .
    '</a>' .
    BOUCLE_arianehtml_b94624927e5d6fd16591ad7475c37734($Cache, $Pile, $doublons, $Numrows, $SP) .
    (($t1 = strval(interdire_scripts(couper(supprimer_numero(traiter_doublons_documents($doublons, typo($Pile[$SP]['titre'], "TYPO", $connect))),'80'))))!=='' ?
    		(' &gt; <strong class="on">' . $t1 . '</strong>') :
    		'') .
    '</div>
           
    
    
            <div class="cartouche" >
                ' .
    filtrer('image_graver',filtrer('image_reduire',
    ((!is_array($l = quete_logo('id_rubrique', 'ON', $Pile[$SP]['id_rubrique'],quete_parent($Pile[$SP]['id_rubrique']), 0))) ? '':
     ("<img class=\"spip_logos\" alt=\"\" src=\"$l[0]\"" . $l[2] .  ($l[1] ? " onmouseover=\"this.src='$l[1]'\" onmouseout=\"this.src='$l[0]'\"" : "") . ' />')),'200','200')) .
    '
               
           <h1 class="" align="center">' .
    interdire_scripts(supprimer_numero(traiter_doublons_documents($doublons, typo($Pile[$SP]['titre'], "TYPO", $connect)))) .
    '</h1>
                <!--
                ' .
    (($t1 = strval(interdire_scripts(affdate_jourcourt(normaliser_date($Pile[$SP]['date'])))))!=='' ?
    		((	'<p><small>' .
    	_T('public/spip/ecrire:dernier_ajout') .
    	' : ') . $t1 . '.</small></p>') :
    		'') .
    '
                -->
            </div>
    
            ' .
    (($t1 = strval(interdire_scripts(traiter_doublons_documents($doublons, propre($Pile[$SP]['texte'], $connect)))))!=='' ?
    		((	'<div class="chapo">') . $t1 . '</div>') :
    		'') .
    '
    
    
            
    
          ' .
    (($t1 = BOUCLE_articleshtml_b94624927e5d6fd16591ad7475c37734($Cache, $Pile, $doublons, $Numrows, $SP))!=='' ?
    		((	'
    
          <div class="menu articles" >
              ' .
    		filtre_pagination_dist($Numrows["_articles"]["grand_total"],
     		'_articles',
    		isset($Pile[0]['debut_articles'])?$Pile[0]['debut_articles']:intval(_request('debut_articles')),
    		10, false, '', '', array()) .
    		'
               <!-- <h2>' .
    		_T('public/spip/ecrire:articles_rubrique') .
    		'</h2> -->
               <!--<ul>
                <li> -->
    
                   ') . $t1 . (	'
                 <!--</li>
                 </ul>-->
               ' .
    		(($t3 = strval(filtre_pagination_dist($Numrows["_articles"]["grand_total"],
     		'_articles',
    		isset($Pile[0]['debut_articles'])?$Pile[0]['debut_articles']:intval(_request('debut_articles')),
    		10, true, '', '', array())))!=='' ?
    				('<p class="pagination">' . $t3 . '</p>') :
    				'') .
    		'
            </div>
            ')) :
    		((	'
            <!--
            
            ' .
    	(($t2 = BOUCLE_sous_rubriqueshtml_b94624927e5d6fd16591ad7475c37734($Cache, $Pile, $doublons, $Numrows, $SP))!=='' ?
    			((	'
            <div class="menu rubriques">
                <h2>' .
    			_T('public/spip/ecrire:sous_rubriques') .
    			'</h2>
                <ul>
                    ') . $t2 . '
                </ul>
                </div>
            ') :
    			'') .
    	'
             -->
            '))) .
    '
    
    
            
            ' .
    (($t1 = BOUCLE_documents_jointshtml_b94624927e5d6fd16591ad7475c37734($Cache, $Pile, $doublons, $Numrows, $SP))!=='' ?
    		((	'
            <div class="menu" id="documents_joints">
                <h2>' .
    		_T('public/spip/ecrire:titre_documents_joints') .
    		'</h2>
                <ul>
                    ') . $t1 . '
                </ul>
            </div>
            ') :
    		'') .
    '
    
            
            ' .
    (($t1 = BOUCLE_breveshtml_b94624927e5d6fd16591ad7475c37734($Cache, $Pile, $doublons, $Numrows, $SP))!=='' ?
    		((	'
            <div class="menu">
                ' .
    		filtre_pagination_dist($Numrows["_breves"]["grand_total"],
     		'_breves',
    		isset($Pile[0]['debut_breves'])?$Pile[0]['debut_breves']:intval(_request('debut_breves')),
    		5, false, '', '', array()) .
    		'
                <h2>' .
    		_T('public/spip/ecrire:breves') .
    		'</h2>
                <ul>
                    ') . $t1 . (	'
                </ul>
                ' .
    		(($t3 = strval(filtre_pagination_dist($Numrows["_breves"]["grand_total"],
     		'_breves',
    		isset($Pile[0]['debut_breves'])?$Pile[0]['debut_breves']:intval(_request('debut_breves')),
    		5, true, '', '', array())))!=='' ?
    				('<p class="pagination">' . $t3 . '</p>') :
    				'') .
    		'
            </div>
            ')) :
    		'') .
    '
    
            
            ' .
    (($t1 = BOUCLE_siteshtml_b94624927e5d6fd16591ad7475c37734($Cache, $Pile, $doublons, $Numrows, $SP))!=='' ?
    		((	'
            <div class="menu">
                <h2>' .
    		_T('public/spip/ecrire:sur_web') .
    		'</h2>
                <ul>
                    ') . $t1 . '
                </ul>
            </div>
            ') :
    		'') .
    '
    
            
            ' .
    executer_balise_dynamique('FORMULAIRE_SITE',
    	array($Pile[$SP]['id_rubrique']),
    	array('squelettes/rubrique.html','html_b94624927e5d6fd16591ad7475c37734','_principale',149,$GLOBALS['spip_lang'])) .
    '
    
            ' .
    (($t1 = strval(interdire_scripts(calculer_notes())))!=='' ?
    		((	'<div class="notes"><h2>' .
    	_T('public/spip/ecrire:info_notes') .
    	'</h2>') . $t1 . '</div>') :
    		'') .
    '
    
        </div><!--#contenu-->
        </div><!--#conteneur-->
    
        
        <div id="navigation">
             
            ' .
    
    '<'.'?php echo recuperer_fond( ' . argumenter_squelette('inc-rubriques') . ', array(\'id_rubrique\' => ' . argumenter_squelette($Pile[$SP]['id_rubrique']) . ',
    	\'lang\' => ' . argumenter_squelette($GLOBALS["spip_lang"]) . '), array("compil"=>array(\'squelettes/rubrique.html\',\'html_b94624927e5d6fd16591ad7475c37734\',\'\',159,$GLOBALS[\'spip_lang\'])), _request("connect"));
    ?'.'>
            
            <!--' .
    executer_balise_dynamique('FORMULAIRE_RECHERCHE',
    	array(),
    	array('squelettes/rubrique.html','html_b94624927e5d6fd16591ad7475c37734','_principale',161,$GLOBALS['spip_lang'])) .
    ' -->
    
    
          <!--
            
            ' .
    (($t1 = BOUCLE_articles_rubriquehtml_b94624927e5d6fd16591ad7475c37734($Cache, $Pile, $doublons, $Numrows, $SP))!=='' ?
    		((	'
            <div class="menu">
                <h1 >' .
    		_T('public/spip/ecrire:meme_rubrique') .
    		'</a></h1>
                <ul>
                    ') . $t1 . '
                </ul>
            </div>
            ') :
    		'') .
    '
                 -->
    
    
    
        </div><!--#navigation-->
        
        
        <div id="extra">
    
            
            ' .
    (($t1 = BOUCLE_motshtml_b94624927e5d6fd16591ad7475c37734($Cache, $Pile, $doublons, $Numrows, $SP))!=='' ?
    		((	'
            <div class="menu">
                <h2>' .
    		_T('public/spip/ecrire:mots_clefs') .
    		'</h2>
                <ul>
                    ') . $t1 . '
                </ul>
            </div>
            ') :
    		'') .
    '
            
        </div><!--#extra-->
    
        
        ' .
    
    '<'.'?php echo recuperer_fond( ' . argumenter_squelette('inc-pied') . ', array(\'skel\' => ' . argumenter_squelette('squelettes/rubrique.html') . ',
    	\'lang\' => ' . argumenter_squelette($GLOBALS["spip_lang"]) . '), array("compil"=>array(\'squelettes/rubrique.html\',\'html_b94624927e5d6fd16591ad7475c37734\',\'\',200,$GLOBALS[\'spip_lang\'])), _request("connect"));
    ?'.'>
    
    </div><!--#page-->
    </body>
    </html>
    ');
    	}
    	lang_select();
    	@sql_free($result);
    	}
    	return $t0;
    }
    
    
    //
    // Fonction principale du squelette squelettes/rubrique.html
    // Temps de compilation total: 1 642.515 ms
    //
    
    function html_b94624927e5d6fd16591ad7475c37734($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 = (
    '<?php header("X-Spip-Cache: 3600"); ?>' .
    BOUCLE_principalehtml_b94624927e5d6fd16591ad7475c37734($Cache, $Pile, $doublons, $Numrows, $SP));
    
    	return analyse_resultat_skel('html_b94624927e5d6fd16591ad7475c37734', $Cache, $page, 'squelettes/rubrique.html');
    }
    ?>