| @@ 144-162 (lines=19) @@ | ||
| 141 | // et doit donner en retour une chaine d'url, sans se soucier de la |
|
| 142 | // duplication eventuelle, qui sera geree apres |
|
| 143 | // http://doc.spip.org/@creer_chaine_url |
|
| 144 | function urls_arbo_creer_chaine_url($x) { |
|
| 145 | // NB: ici url_old ne sert pas, mais un plugin qui ajouterait une date |
|
| 146 | // pourrait l'utiliser pour juste ajouter la |
|
| 147 | $url_old = $x['data']; |
|
| 148 | $objet = $x['objet']; |
|
| 149 | include_spip('inc/filtres'); |
|
| 150 | if (!defined('_URLS_ARBO_MAX')) define('_URLS_ARBO_MAX', 35); |
|
| 151 | if (!defined('_URLS_ARBO_MIN')) define('_URLS_ARBO_MIN', 3); |
|
| 152 | ||
| 153 | include_spip('action/editer_url'); |
|
| 154 | if (!$url = url_nettoyer($objet['titre'],_URLS_ARBO_MAX,_URLS_ARBO_MIN,'-',_url_arbo_minuscules?'strtolower':'')) |
|
| 155 | $url = $objet['id_objet']; |
|
| 156 | ||
| 157 | $x['data'] = |
|
| 158 | url_arbo_type($objet['type']) // le type ou son synonyme |
|
| 159 | . $url; // le titre |
|
| 160 | ||
| 161 | return $x; |
|
| 162 | } |
|
| 163 | ||
| 164 | // http://doc.spip.org/@declarer_url_arbo_rec |
|
| 165 | function declarer_url_arbo_rec($url,$type,$parent,$type_parent){ |
|
| @@ 82-98 (lines=17) @@ | ||
| 79 | // et doit donner en retour une chaine d'url, sans se soucier de la |
|
| 80 | // duplication eventuelle, qui sera geree apres |
|
| 81 | // http://doc.spip.org/@creer_chaine_url |
|
| 82 | function urls_propres_creer_chaine_url($x) { |
|
| 83 | // NB: ici url_old ne sert pas, mais un plugin qui ajouterait une date |
|
| 84 | // pourrait l'utiliser pour juste ajouter la |
|
| 85 | $url_old = $x['data']; |
|
| 86 | $objet = $x['objet']; |
|
| 87 | include_spip('inc/filtres'); |
|
| 88 | if (!defined('_URLS_PROPRES_MAX')) define('_URLS_PROPRES_MAX', 35); |
|
| 89 | if (!defined('_URLS_PROPRES_MIN')) define('_URLS_PROPRES_MIN', 3); |
|
| 90 | ||
| 91 | include_spip('action/editer_url'); |
|
| 92 | if (!$url = url_nettoyer($objet['titre'],_URLS_PROPRES_MAX,_URLS_PROPRES_MIN,'-',_url_minuscules?'strtolower':'')) |
|
| 93 | $url = $objet['type'].$objet['id_objet']; |
|
| 94 | ||
| 95 | $x['data'] = $url; |
|
| 96 | ||
| 97 | return $x; |
|
| 98 | } |
|
| 99 | ||
| 100 | // Trouver l'URL associee a la n-ieme cle primaire d'une table SQL |
|
| 101 | ||