Oubliez ma question, j'ai trouvé la réponse : *preg_quote()*
Le 25 novembre 2014 08:29, Franck Paul <carnet.franck.paul(a)gmail.com> a
écrit :
Je reprends :
Reste une interrogation sur la meilleure façon d'indiquer la regexp
utilisée dans la fonction addItem()… Puisqu'il faut pouvoir échapper les
caractères significatifs d'une regexp, le ? en l'occurrence.
Je parle de ça :
preg_match('/plugin.php\?p=sysInfo(&.*)?$/',$_SERVER['REQUEST_URI']),
Une idée ?
Le 25 novembre 2014 08:26, Franck Paul <carnet.franck.paul(a)gmail.com> a
écrit :
Exemple pour un _admin.php d'un plugin (sysInfo en l'espèce) :
>
> -$_menu['System']->addItem(__('System
> info'),'plugin.php?p=sysInfo','index.php?pf=sysInfo/icon.png',
>
+$core->adminurl->registercopy('admin.plugin.sysinfo','admin.plugin',array('p'
> => 'sysInfo'));
> +
> +$_menu['System']->addItem(__('System info'),
> + $core->adminurl->get('admin.plugin.sysinfo'),
> + $core->adminurl->get('load.plugin.file',array('pf'
=>
> 'sysInfo/icon.png')),
>
>
preg_match('/plugin.php\?p=sysInfo(&.*)?$/',$_SERVER['REQUEST_URI']),
> $core->auth->isSuperAdmin());
>
> puis :
>
> $favs->register('sysInfo', array(
> 'title' => __('System Information'),
> - 'url' => 'plugin.php?p=sysInfo',
> - 'small-icon' => 'index.php?pf=sysInfo/icon.png',
> - 'large-icon' => 'index.php?pf=sysInfo/icon-big.png',
> + 'url' =>
$core->adminurl->get('admin.plugin.sysinfo'),
> + 'small-icon' =>
> $core->adminurl->get('load.plugin.file',array('pf' =>
'sysInfo/icon.png')),
> + 'large-icon' =>
> $core->adminurl->get('load.plugin.file',array('pf' =>
> 'sysInfo/icon-big.png')),
> 'permissions' => $core->auth->isSuperAdmin()
> ));
>
> Reste une interrogation sur la meilleure façon d'indiquer la regexp
> utilisée dans la fonction addItem()…
>
> Le 20 juin 2014 09:13, Bruno <dsls(a)morefnu.org> a écrit :
>
> Hello,
>>
>> J'ai commencé un premier jet de la modification de la gestion des URLs
>> dans
>> l'admin. Il y a beaucoup de changements dans le code, et j'essaye de
>> tester
>> le plus fidèlement possible, mais je ne suis pas à l'abri d'oublis (dans
>> la
>> mesure où tous les liens sont impactés).
>>
>> N'hésitez surtout pas, comme Philippe, à remonter tout dysfonctionnement
>> que vous relèveriez sur la 2.7.
>>
>> Je n'ai pas encore fini, il y a encore beaucoup de liens dans le core à
>> éradiquer.
>>
>> --
>> Bruno
>> --
>> Dev mailing list - Dev(a)list.dotclear.org -
>>
http://ml.dotclear.org/listinfo/dev
>>
>
>
>
> --
> Franck
>
--
Franck