Browse Source

Tâche #587 sur inc/boutons et inc/rubriques, lequel est expurgé de ses productions HTML afin d'être chargé plus rapidement par les scripts d'action. Et pas de include et charger_url superflus évacués.

1.9.2
Committo,Ergo:sum 16 years ago
parent
commit
65d188c775
  1. 3
      ecrire/exec/accueil.php
  2. 2
      ecrire/exec/admin_effacer.php
  3. 2
      ecrire/exec/admin_tech.php
  4. 1
      ecrire/exec/articles_page.php
  5. 1
      ecrire/exec/breves_edit.php
  6. 2
      ecrire/exec/config_contenu.php
  7. 2
      ecrire/exec/config_fonctions.php
  8. 2
      ecrire/exec/config_lang.php
  9. 2
      ecrire/exec/config_multilang.php
  10. 2
      ecrire/exec/configuration.php
  11. 2
      ecrire/exec/forum.php
  12. 2
      ecrire/exec/lang_raccourcis.php
  13. 3
      ecrire/exec/naviguer.php
  14. 1
      ecrire/exec/rubriques_edit.php
  15. 4
      ecrire/exec/statistiques_lang.php
  16. 2
      ecrire/exec/statistiques_referers.php
  17. 7
      ecrire/exec/statistiques_repartition.php
  18. 2
      ecrire/exec/statistiques_visites.php
  19. 9
      ecrire/inc/boutons.php
  20. 130
      ecrire/inc/presentation.php
  21. 129
      ecrire/inc/rubriques.php

3
ecrire/exec/accueil.php

@ -13,9 +13,6 @@
if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/presentation');
include_spip('inc/texte');
charger_generer_url();
include_spip('inc/rubriques');
// http://doc.spip.org/@encours_accueil
function encours_accueil()

2
ecrire/exec/admin_effacer.php

@ -25,7 +25,7 @@ echo $commencer_page(_T('titre_page_admin_effacer'), "configuration", "base");
echo "<br><br><br>";
gros_titre(_T('titre_admin_effacer'));
barre_onglets("administration", "effacer");
echo barre_onglets("administration", "effacer");
debut_gauche();

2
ecrire/exec/admin_tech.php

@ -33,7 +33,7 @@ function exec_admin_tech_dist()
echo "<br /><br />";
gros_titre(_T('titre_admin_tech'));
if ($connect_toutes_rubriques) {
barre_onglets("administration", "sauver");
echo barre_onglets("administration", "sauver");
debut_gauche();
debut_boite_info();
echo _T('info_gauche_admin_tech');

1
ecrire/exec/articles_page.php

@ -15,7 +15,6 @@ if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/presentation');
include_spip('inc/texte');
charger_generer_url();
include_spip('inc/rubriques');
// http://doc.spip.org/@exec_articles_page_dist
function exec_articles_page_dist()

1
ecrire/exec/breves_edit.php

@ -13,7 +13,6 @@
if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/presentation');
include_spip('inc/rubriques');
include_spip('inc/documents');
include_spip ('inc/barre');

2
ecrire/exec/config_contenu.php

@ -41,7 +41,7 @@ echo $commencer_page(_T('titre_page_config_contenu'), "configuration", "configur
echo "<br><br><br>";
gros_titre(_T('titre_page_config_contenu'));
barre_onglets("configuration", "interactivite");
echo barre_onglets("configuration", "interactivite");
debut_gauche();

2
ecrire/exec/config_fonctions.php

@ -36,7 +36,7 @@ function exec_config_fonctions_dist()
echo "<br><br><br>";
gros_titre(_T('titre_config_fonctions'));
barre_onglets("configuration", "fonctions");
echo barre_onglets("configuration", "fonctions");
debut_gauche();
echo pipeline('affiche_gauche',array('args'=>array('exec'=>'config_fonctions'),'data'=>''));

2
ecrire/exec/config_lang.php

@ -34,7 +34,7 @@ if ($connect_statut != '0minirezo' OR !$connect_toutes_rubriques) {
}
barre_onglets("config_lang", "langues");
echo barre_onglets("config_lang", "langues");
debut_gauche();

2
ecrire/exec/config_multilang.php

@ -44,7 +44,7 @@ if ($changer_config == 'oui') {
}
barre_onglets("config_lang", "multi");
echo barre_onglets("config_lang", "multi");
debut_gauche();

2
ecrire/exec/configuration.php

@ -53,7 +53,7 @@ echo $commencer_page(_T('titre_page_configuration'), "configuration", "configura
echo "<br><br><br>";
gros_titre(_T('titre_configuration'));
barre_onglets("configuration", "contenu");
echo barre_onglets("configuration", "contenu");
debut_gauche();

2
ecrire/exec/forum.php

@ -15,7 +15,7 @@ if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/presentation');
include_spip('inc/texte');
charger_generer_url();
include_spip('inc/rubriques');
// http://doc.spip.org/@liste_numeros_forum
function liste_numeros_forum($script, $debut, $total)

2
ecrire/exec/lang_raccourcis.php

@ -40,7 +40,7 @@ function exec_lang_raccourcis_dist() {
echo "<br><br><br>";
gros_titre(_T('module_fichier_langue').": $module");
barre_onglets("config_lang", "fichiers");
echo barre_onglets("config_lang", "fichiers");
debut_gauche();

3
ecrire/exec/naviguer.php

@ -13,9 +13,6 @@
if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/presentation');
include_spip('inc/texte');
include_spip('inc/rubriques');
include_spip('inc/actions');
include_spip('inc/forum');
// http://doc.spip.org/@exec_naviguer_dist

1
ecrire/exec/rubriques_edit.php

@ -13,7 +13,6 @@
if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/presentation');
include_spip('inc/rubriques');
// http://doc.spip.org/@exec_rubriques_edit_dist
function exec_rubriques_edit_dist()

4
ecrire/exec/statistiques_lang.php

@ -46,9 +46,7 @@ else {
// gros_titre(_T('onglet_repartition_actuelle'));
}
if ($critere == "popularite") barre_onglets("rep_depuis", "popularite");
else barre_onglets("rep_depuis", "debut");
echo ($critere == "popularite") ? barre_onglets("rep_depuis", "popularite"): barre_onglets("rep_depuis", "debut");
if ($connect_statut != '0minirezo') {

2
ecrire/exec/statistiques_referers.php

@ -69,7 +69,7 @@ if ($limit == 0) $limit = 100;
if ($jour<>'veille')
$jour='jour';
barre_onglets("stat_referers", $jour);
echo barre_onglets("stat_referers", $jour);
// afficher quels referers ?

7
ecrire/exec/statistiques_repartition.php

@ -13,9 +13,6 @@
if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/presentation');
include_spip('inc/texte');
charger_generer_url();
include_spip('inc/rubriques');
// http://doc.spip.org/@enfants
function enfants($id_parent, $critere){
@ -153,11 +150,11 @@ function exec_statistiques_repartition_dist()
if ($critere == "debut") {
$critere = "visites";
barre_onglets("stat_depuis", "debut");
echo barre_onglets("stat_depuis", "debut");
}
else {
$critere = "popularite";
barre_onglets("stat_depuis", "popularite");
echo barre_onglets("stat_depuis", "popularite");
}
$abs_total=enfants(0, $critere);

2
ecrire/exec/statistiques_visites.php

@ -83,7 +83,7 @@ if ($origine) {
echo $commencer_page(_T('titre_page_statistiques_referers'), "statistiques_visites", "statistiques");
echo "<br /><br />";
gros_titre(_T('titre_liens_entrants'));
barre_onglets("statistiques", "referers");
echo barre_onglets("statistiques", "referers");
debut_gauche();
debut_boite_info();

9
ecrire/inc/boutons.php

@ -308,15 +308,16 @@ function definir_barre_onglets($rubrique) {
// http://doc.spip.org/@barre_onglets
function barre_onglets($rubrique, $ongletCourant){
$onglets= definir_barre_onglets($rubrique);
if(count($onglets)==0) return;
if(count($onglets)==0) return '';
echo debut_onglet();
$res = debut_onglet();
foreach($onglets as $exec => $onglet) {
$url= $onglet->url ? $onglet->url : generer_url_ecrire($exec);
echo onglet(_T($onglet->libelle), $url, $exec, $ongletCourant, $onglet->icone);
$res .= onglet(_T($onglet->libelle), $url, $exec, $ongletCourant, $onglet->icone);
}
echo fin_onglet();
$res .= fin_onglet();
return $res;
}
// http://doc.spip.org/@definir_barre_gadgets

130
ecrire/inc/presentation.php

@ -1839,6 +1839,136 @@ function afficher_hierarchie($id_rubrique) {
"><a href='" . generer_url_ecrire("naviguer","id_rubrique=$id_rubrique") . "'><b>"._T('lien_racine_site')."</b></a>".aide ("rubhier")."</div>\n<div style='$style2'>".$parents."</div>";
}
// http://doc.spip.org/@enfant_rub
function enfant_rub($collection){
global $couleur_foncee, $lang_dir;
global $spip_display, $spip_lang_left, $spip_lang_right, $spip_lang;
$voir_logo = ($spip_display != 1 AND $spip_display != 4 AND $GLOBALS['meta']['image_process'] != "non");
if ($voir_logo) {
$voir_logo = "float: $spip_lang_right; margin-$spip_lang_right: -6px; margin-top: -6px;";
$logo_f = charger_fonction('chercher_logo', 'inc');
} else $logo ='';
$les_enfants = "";
$res = spip_query("SELECT id_rubrique, id_parent, titre, descriptif, lang FROM spip_rubriques WHERE id_parent='$collection' ORDER BY 0+titre,titre");
while($row=spip_fetch_array($res)){
$id_rubrique=$row['id_rubrique'];
$id_parent=$row['id_parent'];
$titre=$row['titre'];
$les_sous_enfants = sous_enfant_rub($id_rubrique);
changer_typo($row['lang']);
$descriptif=propre($row['descriptif']);
if ($spip_display == 4) $les_enfants .= "<li>";
if ($voir_logo) {
if ($logo = $logo_f($id_rubrique, 'id_rubrique', 'on')) {
list($fid, $dir, $nom, $format) = $logo;
$logo = ratio_image($fid, $nom, $format, 48, 36, "alt=''");
if ($logo)
$logo = "<div style='$voir_logo'>$logo</div>";
}
}
$les_enfants .= "<div class='enfants'>" .
debut_cadre_sous_rub(($id_parent ? "rubrique-24.gif" : "secteur-24.gif"), true) .
(is_string($logo) ? $logo : '') .
(!$les_sous_enfants ? "" : bouton_block_invisible("enfants$id_rubrique")) .
(!acces_restreint_rubrique($id_rubrique) ? "" :
http_img_pack("admin-12.gif", '', " width='12' height='12'", _T('image_administrer_rubrique'))) .
" <span dir='$lang_dir'><B><A href='" .
generer_url_ecrire("naviguer","id_rubrique=$id_rubrique") .
"'><font color='$couleur_foncee'>".
typo($titre) .
"</font></A></B></span>" .
(!$descriptif ? '' : "<div class='verdana1'>$descriptif</div>");
if ($spip_display != 4) $les_enfants .= $les_sous_enfants;
$les_enfants .= "<div style='clear:both;'></div>" .
fin_cadre_sous_rub(true) .
"</div>";
if ($spip_display == 4) $les_enfants .= "</li>";
}
changer_typo($spip_lang); # remettre la typo de l'interface pour la suite
return (($spip_display == 4) ? "<ul> $les_enfants</ul>" : $les_enfants);
}
// http://doc.spip.org/@sous_enfant_rub
function sous_enfant_rub($collection2){
global $lang_dir, $spip_lang_dir, $spip_lang_left;
$result3 = spip_query("SELECT * FROM spip_rubriques WHERE id_parent='$collection2' ORDER BY 0+titre,titre");
if (!spip_num_rows($result3)) return '';
$retour = debut_block_invisible("enfants$collection2")."\n<ul style='margin: 0px; padding: 0px; padding-top: 3px;'>\n";
while($row=spip_fetch_array($result3)){
$id_rubrique2=$row['id_rubrique'];
$id_parent2=$row['id_parent'];
$titre2=$row['titre'];
changer_typo($row['lang']);
$retour.="<div class='arial11' " .
http_style_background('rubrique-12.gif', "left center no-repeat; padding: 2px; padding-$spip_lang_left: 18px; margin-$spip_lang_left: 3px") . "><A href='" . generer_url_ecrire("naviguer","id_rubrique=$id_rubrique2") . "'><span dir='$lang_dir'>".typo($titre2)."</span></a></div>\n";
}
$retour .= "</ul>\n\n".fin_block()."\n\n";
return $retour;
}
// http://doc.spip.org/@afficher_enfant_rub
function afficher_enfant_rub($id_rubrique, $bouton=false, $return=false) {
global $spip_lang_right;
$les_enfants = enfant_rub($id_rubrique);
$n = strlen($les_enfants);
$les_enfants2=substr($les_enfants,round($n/2));
if (strpos($les_enfants2,"<div class='enfants'>")){
$les_enfants2=substr($les_enfants2,strpos($les_enfants2,"<div class='enfants'>"));
$n2 = strlen($les_enfants2);
$les_enfants=substr($les_enfants,0,$n-$n2);
}else{
$les_enfants2="";
}
$res = "<div>&nbsp;</div>"
. "\n<table cellpadding='0' cellspacing='0' border='0' width='100%'>"
. "\n<tr><td valign='top' width=50% rowspan=2>"
. $les_enfants
. "</td>"
. "\n<td width='20' rowspan='2'>"
. http_img_pack("rien.gif", ' ', "width='20'")
. "</td>\n"
. "\n<td valign='top' width='50%'>"
. $les_enfants2
. "&nbsp;"
. "</td></tr>"
. "\n<tr><td style='text-align: "
. $spip_lang_right
. ";' valign='bottom'><div align='"
. $spip_lang_right
. "'>"
. (!$bouton ? ''
: (!$id_rubrique
? icone(_T('icone_creer_rubrique'), generer_url_ecrire("rubriques_edit","new=oui&retour=nav"), "secteur-24.gif", "creer.gif",'', false)
: icone(_T('icone_creer_sous_rubrique'), generer_url_ecrire("rubriques_edit","new=oui&retour=nav&id_parent=$id_rubrique"), "rubrique-24.gif", "creer.gif",'',false)))
. "</div></td></tr></table>";
if ($return) return $res; else echo $res;
}
// Pour construire des menu avec SELECTED
// http://doc.spip.org/@mySel
function mySel($varaut,$variable, $option = NULL) {

129
ecrire/inc/rubriques.php

@ -222,135 +222,6 @@ function calculer_langues_rubriques() {
}
// http://doc.spip.org/@enfant_rub
function enfant_rub($collection){
global $couleur_foncee, $lang_dir;
global $spip_display, $spip_lang_left, $spip_lang_right, $spip_lang;
$voir_logo = ($spip_display != 1 AND $spip_display != 4 AND $GLOBALS['meta']['image_process'] != "non");
if ($voir_logo) {
$voir_logo = "float: $spip_lang_right; margin-$spip_lang_right: -6px; margin-top: -6px;";
$logo_f = charger_fonction('chercher_logo', 'inc');
} else $logo ='';
$les_enfants = "";
$res = spip_query("SELECT id_rubrique, id_parent, titre, descriptif, lang FROM spip_rubriques WHERE id_parent='$collection' ORDER BY 0+titre,titre");
while($row=spip_fetch_array($res)){
$id_rubrique=$row['id_rubrique'];
$id_parent=$row['id_parent'];
$titre=$row['titre'];
$les_sous_enfants = sous_enfant_rub($id_rubrique);
changer_typo($row['lang']);
$descriptif=propre($row['descriptif']);
if ($spip_display == 4) $les_enfants .= "<li>";
if ($voir_logo) {
if ($logo = $logo_f($id_rubrique, 'id_rubrique', 'on')) {
list($fid, $dir, $nom, $format) = $logo;
$logo = ratio_image($fid, $nom, $format, 48, 36, "alt=''");
if ($logo)
$logo = "<div style='$voir_logo'>$logo</div>";
}
}
$les_enfants .= "<div class='enfants'>" .
debut_cadre_sous_rub(($id_parent ? "rubrique-24.gif" : "secteur-24.gif"), true) .
(is_string($logo) ? $logo : '') .
(!$les_sous_enfants ? "" : bouton_block_invisible("enfants$id_rubrique")) .
(!acces_restreint_rubrique($id_rubrique) ? "" :
http_img_pack("admin-12.gif", '', " width='12' height='12'", _T('image_administrer_rubrique'))) .
" <span dir='$lang_dir'><B><A href='" .
generer_url_ecrire("naviguer","id_rubrique=$id_rubrique") .
"'><font color='$couleur_foncee'>".
typo($titre) .
"</font></A></B></span>" .
(!$descriptif ? '' : "<div class='verdana1'>$descriptif</div>");
if ($spip_display != 4) $les_enfants .= $les_sous_enfants;
$les_enfants .= "<div style='clear:both;'></div>" .
fin_cadre_sous_rub(true) .
"</div>";
if ($spip_display == 4) $les_enfants .= "</li>";
}
changer_typo($spip_lang); # remettre la typo de l'interface pour la suite
return (($spip_display == 4) ? "<ul> $les_enfants</ul>" : $les_enfants);
}
// http://doc.spip.org/@sous_enfant_rub
function sous_enfant_rub($collection2){
global $lang_dir, $spip_lang_dir, $spip_lang_left;
$result3 = spip_query("SELECT * FROM spip_rubriques WHERE id_parent='$collection2' ORDER BY 0+titre,titre");
if (!spip_num_rows($result3)) return '';
$retour = debut_block_invisible("enfants$collection2")."\n<ul style='margin: 0px; padding: 0px; padding-top: 3px;'>\n";
while($row=spip_fetch_array($result3)){
$id_rubrique2=$row['id_rubrique'];
$id_parent2=$row['id_parent'];
$titre2=$row['titre'];
changer_typo($row['lang']);
$retour.="<div class='arial11' " .
http_style_background('rubrique-12.gif', "left center no-repeat; padding: 2px; padding-$spip_lang_left: 18px; margin-$spip_lang_left: 3px") . "><A href='" . generer_url_ecrire("naviguer","id_rubrique=$id_rubrique2") . "'><span dir='$lang_dir'>".typo($titre2)."</span></a></div>\n";
}
$retour .= "</ul>\n\n".fin_block()."\n\n";
return $retour;
}
// http://doc.spip.org/@afficher_enfant_rub
function afficher_enfant_rub($id_rubrique, $bouton=false, $return=false) {
global $spip_lang_right;
$les_enfants = enfant_rub($id_rubrique);
$n = strlen($les_enfants);
$les_enfants2=substr($les_enfants,round($n/2));
if (strpos($les_enfants2,"<div class='enfants'>")){
$les_enfants2=substr($les_enfants2,strpos($les_enfants2,"<div class='enfants'>"));
$n2 = strlen($les_enfants2);
$les_enfants=substr($les_enfants,0,$n-$n2);
}else{
$les_enfants2="";
}
$res = "<div>&nbsp;</div>"
. "\n<table cellpadding='0' cellspacing='0' border='0' width='100%'>"
. "\n<tr><td valign='top' width=50% rowspan=2>"
. $les_enfants
. "</td>"
. "\n<td width='20' rowspan='2'>"
. http_img_pack("rien.gif", ' ', "width='20'")
. "</td>\n"
. "\n<td valign='top' width='50%'>"
. $les_enfants2
. "&nbsp;"
. "</td></tr>"
. "\n<tr><td style='text-align: "
. $spip_lang_right
. ";' valign='bottom'><div align='"
. $spip_lang_right
. "'>"
. (!$bouton ? ''
: (!$id_rubrique
? icone(_T('icone_creer_rubrique'), generer_url_ecrire("rubriques_edit","new=oui&retour=nav"), "secteur-24.gif", "creer.gif",'', false)
: icone(_T('icone_creer_sous_rubrique'), generer_url_ecrire("rubriques_edit","new=oui&retour=nav&id_parent=$id_rubrique"), "rubrique-24.gif", "creer.gif",'',false)))
. "</div></td></tr></table>";
if ($return) return $res; else echo $res;
}
// http://doc.spip.org/@calcul_generation
function calcul_generation ($generation) {
include_spip('base/abstract_sql');

Loading…
Cancel
Save