Browse Source

Depuis l'introduction des filtres agenda* et *enclosure les fonction http_img_pack, http_wrapper et http_style_background sont nécessaire à l'espace public. Elles migrent donc dans inc/filtres, ce qui permet de ne plus charger le reste de minipres qui est spécifique à l'espace privé.

2.0
Committo,Ergo:sum 16 years ago
parent
commit
1b68a5f643
  1. 2
      ecrire/action/tester_taille.php
  2. 6
      ecrire/exec/accueil.php
  3. 3
      ecrire/inc/agenda.php
  4. 2
      ecrire/inc/aider.php
  5. 2
      ecrire/inc/config.php
  6. 52
      ecrire/inc/filtres.php
  7. 52
      ecrire/inc/minipres.php
  8. 1
      ecrire/inc/rubriques.php
  9. 2
      ecrire/inc/session.php

2
ecrire/action/tester_taille.php

@ -47,8 +47,6 @@ function action_tester_taille_dist() {
include_spip('inc/presentation');
include_spip('inc/charsets');
include_spip('inc/documents');
include_spip('inc/minipres');
include_spip('inc/texte');
$dummy = propre("<doc1>");
$image_source = _DIR_IMG_PACK."test.png";

6
ecrire/exec/accueil.php

@ -370,14 +370,14 @@ function etat_base_accueil()
$res .= "</ul>";
}
$res .= acceuil_liste_participants()
$res .= accueil_liste_participants()
. "</div>";
return $res ;
}
// http://doc.spip.org/@acceuil_liste_participants
function acceuil_liste_participants()
function accueil_liste_participants()
{
$q = spip_query("SELECT COUNT(*) AS cnt, statut FROM spip_auteurs GROUP BY statut HAVING cnt <>0 AND statut IN ('" . join("','", $GLOBALS['liste_des_statuts']) . "')");

3
ecrire/inc/agenda.php

@ -12,9 +12,8 @@
if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/minipres');
include_spip('inc/layer');
include_spip('inc/texte'); // inclut inc_filtre
include_spip('inc/texte'); // inclut inc_filtre
charger_generer_url();
// Typographie generale des calendriers de 3 type: jour/semaine/mois(ou plus)

2
ecrire/inc/aider.php

@ -12,7 +12,7 @@
if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/minipres');
include_spip('inc/filtres');
// http://doc.spip.org/@inc_aider_dist
function inc_aider_dist($aide='') {

2
ecrire/inc/config.php

@ -186,7 +186,7 @@ function appliquer_modifs_config() {
if (!$test_proxy) {
$retour_proxy = _T('info_adresse_non_indiquee');
} else {
include_spip('inc/minipres'); // pour aide, couper, lang
include_spip('inc/texte'); // pour aide, couper, lang
if (strncmp("http://", $http_proxy,7)!=0)
$page = '';
else {

52
ecrire/inc/filtres.php

@ -1480,7 +1480,6 @@ function afficher_enclosures($tags) {
foreach (extraire_tags($tags) as $tag) {
if (extraire_attribut($tag, 'rel') == 'enclosure'
AND $t = extraire_attribut($tag, 'href')) {
include_spip('inc/minipres'); #pour http_img_pack (quel bazar)
$s[] = preg_replace(',>[^<]+</a>,S',
'>'
.http_img_pack('attachment.gif', $t,
@ -2031,4 +2030,55 @@ function spip_var_export($s) {
);
}
// produit une balise img avec un champ alt d'office si vide
// attention le htmlentities et la traduction doivent etre appliques avant.
// http://doc.spip.org/@http_wrapper
function http_wrapper($img){
static $wrapper_state=NULL;
static $wrapper_table = array();
if (strpos($img,'/')===FALSE) // on ne prefixe par _DIR_IMG_PACK que si c'est un nom de fichier sans chemin
$f = _DIR_IMG_PACK . $img;
else { // sinon, le path a ete fourni
$f = $img;
// gerer quand meme le cas des hacks pre 1.9.2 ou l'on faisait un path relatif depuis img_pack
if (substr($f,0,strlen("../"._DIR_PLUGINS))=="../"._DIR_PLUGINS)
$f = substr($img,3); // on enleve le ../ qui ne faisait que ramener au rep courant
}
if ($wrapper_state==NULL){
global $browser_name;
if (!strlen($browser_name)){include_spip('inc/layer');}
$wrapper_state = ($browser_name=="MSIE");
}
if ($wrapper_state){
if (!isset($wrapper_table[$d=dirname($f)])) {
$wrapper_table[$d] = false;
if (file_exists("$d/wrapper.php"))
$wrapper_table[$d] = "$d/wrapper.php?file=";
}
if ($wrapper_table[$d])
$f = $wrapper_table[$d] . urlencode(basename($img));
}
return $f;
}
// http://doc.spip.org/@http_img_pack
function http_img_pack($img, $alt, $atts='', $title='') {
return "<img src='" . http_wrapper($img)
. ("'\nalt=\"" .
str_replace('"','', textebrut($alt ? $alt : ($title ? $title : '')))
. '" ')
. ($title ? "title=\"$title\" " : '')
. $atts
. " />";
}
// http://doc.spip.org/@http_style_background
function http_style_background($img, $att='')
{
return " style='background: url(\"".http_wrapper($img)."\")" .
($att ? (' ' . $att) : '') . ";'";
}
?>

52
ecrire/inc/minipres.php

@ -128,56 +128,4 @@ function exec_test_ajax_dist() {
break;
}
}
// produit une balise img avec un champ alt d'office si vide
// attention le htmlentities et la traduction doivent etre appliques avant.
// http://doc.spip.org/@http_wrapper
function http_wrapper($img){
static $wrapper_state=NULL;
static $wrapper_table = array();
if (strpos($img,'/')===FALSE) // on ne prefixe par _DIR_IMG_PACK que si c'est un nom de fichier sans chemin
$f = _DIR_IMG_PACK . $img;
else { // sinon, le path a ete fourni
$f = $img;
// gerer quand meme le cas des hacks pre 1.9.2 ou l'on faisait un path relatif depuis img_pack
if (substr($f,0,strlen("../"._DIR_PLUGINS))=="../"._DIR_PLUGINS)
$f = substr($img,3); // on enleve le ../ qui ne faisait que ramener au rep courant
}
if ($wrapper_state==NULL){
global $browser_name;
if (!strlen($browser_name)){include_spip('inc/layer');}
$wrapper_state = ($browser_name=="MSIE");
}
if ($wrapper_state){
if (!isset($wrapper_table[$d=dirname($f)])) {
$wrapper_table[$d] = false;
if (file_exists("$d/wrapper.php"))
$wrapper_table[$d] = "$d/wrapper.php?file=";
}
if ($wrapper_table[$d])
$f = $wrapper_table[$d] . urlencode(basename($img));
}
return $f;
}
// http://doc.spip.org/@http_img_pack
function http_img_pack($img, $alt, $atts='', $title='') {
return "<img src='" . http_wrapper($img)
. ("'\nalt=\"" .
str_replace('"','', textebrut($alt ? $alt : ($title ? $title : '')))
. '" ')
. ($title ? "title=\"$title\" " : '')
. $atts
. " />";
}
// http://doc.spip.org/@http_style_background
function http_style_background($img, $att='')
{
return " style='background: url(\"".http_wrapper($img)."\")" .
($att ? (' ' . $att) : '') . ";'";
}
?>

1
ecrire/inc/rubriques.php

@ -115,7 +115,6 @@ function calculer_rubriques() {
// Comme ce calcul est fait apres chaque publication on en profite
// pour recalculer les langues utilisees sur le site
include_spip('inc/lang');
calculer_langues_utilisees();
// on calcule la date du prochain article post-date

2
ecrire/inc/session.php

@ -156,7 +156,7 @@ function verifier_session($change=false) {
// http://doc.spip.org/@rejouer_session
function rejouer_session()
{
include_spip('inc/minipres');
include_spip('inc/filtres');
return http_img_pack('rien.gif', " ", "id='img_session' width='0' height='0'") .
http_script("\ndocument.img_session.src='" . generer_url_action('cookie','change_session=oui', true) . "'");
}

Loading…
Cancel
Save