Le 15/04/2014 09:04, Bruno a écrit :
Hello,
J'ai commencé une bafouille sur la partie urlhandler pour l'administration.
Cela passe par une nouvelle classe dcAdminURL :
https://bitbucket.org/dsls/dotclear/commits/e8b17b3a74135ebefc48c98522be8122af7dd749
Dans le principe :
* On ne fait plus de référence en dur aux fichiers .php de l'admin
* On ne construit plus d'url à la main en php.
Par exemple :
Au lieu de : http::redirect('post.php?id='.$post_id.'&tb=1');
On met :
http::redirect($core->adminurl->get(
'admin.post',
array('id' => $post_id, 'tb'=> '1')
));
Chaque plugin voit son url enregistrée automatiquement avec
$core->adminurl->get('admin.plugin.<nom>'), voire
$core->adminurl->get($p_name) si on est dans des fichiers du plugin.
Des objections à une généralisation de ça partout dans l'admin ?
--
Bruno
Dans jelix on utilise un truc comme ça:
|"module~controleur:methode@||pointdentrée"
||jUrl::get("news~view@classic",array("id_news"=>"54"));|
Voilà c'était juste pour dire :)
--
lipki
--
Dev mailing list - [email protected] - http://ml.dotclear.org/listinfo/dev