Skip to content
Valider 9652f772 rédigé par Fil's avatar Fil
Parcourir les fichiers

extraire sous forme de _dist surchargeable la fonction qui calcule les URLs...

extraire sous forme de _dist surchargeable la fonction qui calcule les URLs des objets distants ; on peut ainsi passer de l'affreux {{{spip.php?page=article&id_article=3&connect=distant}}} a un merveilleux {{{http://site-distant/url-propre}}}

code de la fonction alternative :
{{{

function urls_connect($i, &$entite, $args='', $ancre='', $connect='') {
	static $sites = array();

	if (is_numeric($i)) {
		// * on va commencer par essayer une url propre distante, hein
		if ($s = spip_query("SELECT url FROM spip_urls WHERE type=".sql_quote($entite, $connect)." AND id_objet=".sql_quote($i, $connect)." ORDER BY date DESC LIMIT 1", $connect)
		AND $t = sql_fetch($s)) {
			$url = $t['url'];
		} else if ($entite == 'article') {

			$url = "$i";  // on emploie la redirection url courte
		} else
			$url = ''; // echec, on envoie sur la home

		if (!isset($sites[$connect]))
			$sites[$connect] = sql_fetch(spip_query("SELECT valeur as url FROM spip_meta WHERE nom='adresse_site'", $connect));

		return url_absolue($url, $sites[$connect]['url']);
	}
}


}}}

parent b8705d0c
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter