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']); } } }}}
Chargement en cours
Veuillez vous inscrire ou vous se connecter pour commenter