Et donc ça devient :
preg_match('/'.preg_quote($core->adminurl->get('admin.plugin.sysinfo')).'(&.*)/',$_SERVER['REQUEST_URI']),Le 25 novembre 2014 08:31, Franck Paul <[email protected]> a écrit : > Oubliez ma question, j'ai trouvé la réponse : *preg_quote()* > > Le 25 novembre 2014 08:29, Franck Paul <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 - [email protected] - >>>> http://ml.dotclear.org/listinfo/dev >>>> >>> >>> >>> >>> -- >>> Franck >>> >> >> >> >> -- >> Franck >> > > > > -- > Franck > -- Franck -- Dev mailing list - [email protected] - http://ml.dotclear.org/listinfo/dev
