Skip to content
Extraits de code Groupes Projets
Valider 64a3dbfd rédigé par Fil's avatar Fil
Parcourir les fichiers

nettoyage et unification de charger_generer_url(), et retour de la...

nettoyage et unification de charger_generer_url(), et retour de la compatibilite ascendante sur inc-urls.php3 qu'un malheureux _EXTENSIONS_PHP (au lieu de _EXTENSION_PHP) avait flinguée
parent 8b524b8d
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -501,16 +501,6 @@ function typo($letexte, $echapper=true) {
return $letexte;
}
function charger_generer_url() {
// Traitement des liens internes
if (!_DIR_RESTREINT)
include_ecrire('inc_urls');
else if (@file_exists("inc-urls" . _EXTENSIONS_PHP))
include_local("inc-urls");
else include_local("inc-urls-".$GLOBALS['type_urls']);
}
// cette fonction est tordue : on lui passe un tableau correspondant au match
// de la regexp ci-dessous, et elle retourne le texte a inserer a la place
......
......@@ -544,6 +544,23 @@ function charger_plugins($plugins) {
#var_dump($plugins);var_dump($spip_pipeline);var_dump($spip_matrice);exit;
}
// Cette fonction charge le bon inc-urls selon qu'on est dans l'espace
// public ou prive, la presence d'un (old style) inc-urls.php3, etc.
function charger_generer_url() {
static $ok;
if ($ok++) return; # fichier deja charge
// espace prive ?
if (!_DIR_RESTREINT)
include_ecrire('inc_urls');
// fichier inc-urls ?
else if (@file_exists("inc-urls" . _EXTENSION_PHP))
include_local("inc-urls");
// fichier inc-urls-xxx ?
else
include_local("inc-urls-".$GLOBALS['type_urls']);
}
// cette fonction fabrique un appel a un script php
......
......@@ -33,12 +33,7 @@ include_local("inc-calcul-outils");
if ($f = find_in_path("mes_fonctions" . _EXTENSION_PHP))
include_local ($f);
// Gestionnaire d'URLs
if (@file_exists("inc-urls" . _EXTENSION_PHP)) // compat vieille version
include_local("inc-urls");
else
include_local("inc-urls-".$GLOBALS['type_urls']);
charger_generer_url();
// Le squelette compile est-il trop vieux ?
function squelette_obsolete($skel, $squelette) {
......
......@@ -390,6 +390,12 @@ function calculer_argument_precedent($idb, $nom_champ, &$boucles) {
index_pile($prec, $nom_champ, $boucles));
}
// a documenter svp !!
//
// en gros : ca ne sert que pour la balise #POINTS ; l'idee est que,
// si on trouve le motif "recherche" dans les parametres de la boucle,
// alors on prend $Pile[$SP]['points'] (qui vient du "SELECT XXXX AS points"
// de la requete qu'on est en train de composer)
function rindex_pile($p, $champ, $motif)
{
$n = 0;
......
......@@ -26,11 +26,7 @@ function prevenir_auteurs($auteur, $email_auteur, $id_forum, $id_article, $texte
include_ecrire('inc_texte');
include_ecrire('inc_filtres');
include_ecrire('inc_mail');
// Gestionnaire d'URLs
if (@file_exists("inc-urls" . _EXTENSION_PHP))
include_local("inc-urls");
else
include_local("inc-urls-".$GLOBALS['type_urls']);
charger_generer_url();
if ($statut == 'prop') # forum modere
$url = _DIR_RESTREINT_ABS .
......@@ -217,11 +213,7 @@ function enregistre_forum() {
// Le cas echeant, calculer le retour
if ($calculer_retour) {
// Gestionnaire d'URLs
if (@file_exists("inc-urls" . _EXTENSION_PHP))
include_local("inc-urls");
else
include_local("inc-urls-".$GLOBALS['type_urls']);
charger_generer_url();
// le retour automatique envoie sur le thread, ce qui permet
// de traiter elegamment le cas des forums moderes a priori.
......
......@@ -17,12 +17,7 @@ define ('_SPIP_REDIRECT', 1);
include ("ecrire/inc_version.php3");
include_ecrire ("inc_session");
verifier_visiteur();
// Gestionnaire d'URLs
if (@file_exists("inc-urls" . _EXTENSION_PHP))
include_local("inc-urls");
else
include_local("inc-urls-".$GLOBALS['type_urls']);
charger_generer_url();
if ($id_article) {
$url = generer_url_article($id_article);
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter