Re: Les autorisations - job_queue - autoriser_job_annuler_dist

"YannX SPIP(hot)" <[email protected]>
Newsgroups gmane.comp.web.spip.devel
Message-ID <AM5PR0102MB278719E7FF235D845DA84838EEB60@AM5PR0102MB2787.eurprd01.prod.exchangelabs.com>
Le 19/05/2020 à 18:50, Vincent Callies a écrit :
> Chers écureuils,
>
> Pour les besoins d'un plugin, je souhaite permettre à certains auteurs 
> d'annuler des jobs (cron) affiché au-dessus des objets.
> Rien de très original, jusqu'ici.
>
> J'utilise donc l'autorisation appelée par le squelette
> prive/squelettes/contenu/job_queue.html
> pour contrôler l'accès à cette annulation.
> #AUTORISER{'annuler','job',#ID_JOB}
>
> A ma grande surprise, cette autorisation ne semble pas définie.
>
> Aussi je suis un peu embêter.
> Comment programmer cela proprement ?
>
> Dois-je créer la fonction autoriser_job_annuler_dist ?
Puisqu'elle semble non explicitée et que tu en as besoin, définis-là !
Et la rendre surchargeable sans souci est une approche plus ouverte
> Mais un plugin créant une fonction _dist qu'utilise la dist de SPIP, 
> cela me parait étrange.
J'ai  trouvé un premier exemple dans Acces Restreint !!
>
> D'un autre côté créer une fonction non surchargeable, c'est un peu triste.
Il est possible de rendre la fonction remplacable par d'autres plugins 
en l'entourant d'un"if(!function_exists.."
    mais attention alors aux plugins "utilisant" ton plugin, qui ne 
pourront la remplacer.

AMHA gogogo

>
> Merci pour vos conseils sur ce cas particulier...
>
> Thrax
>
> _______________________________________________
> liste: https://listes.rezo.net/mailman/listinfo/spip-dev
> doc: https://www.spip.net/
> dev: https://core.spip.net/
> irc://irc.freenode.net/spip


-- 
YannX
http://www.spippourlesnuls.fr
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.