Ajouter le contexte sur l'appel à `autoriser('voirpdfversionpage',$page)`
A cet endroit : https://git.spip.net/spip-contrib-extensions/pdf_version/src/commit/8331f253f3bda7fb40af93505efd2c027cf14836/action/api_pdf_version.php#L178
si on passait le contexte, on aurait plus de grain à moudre pour calculer l'autorisation :
- if (!autoriser('voirpdfversionpage', $page)) {
+ if (!autoriser('voirpdfversionpage', $page, null, null, $contexte)) {
Dans le cas de la génération de facture en mode page, ça me permet de bien récupérer l'id dans l'autorisation.
Pour info, j'utilise ça dans le .htaccess (pas réussi à faire autrement à ce stade) :
RewriteCond %{QUERY_STRING} page=facture&id_facture=(.+)
RewriteRule ^spip.php(.*)$ pdf_version.api?arg=page/facture&id_facture=%1
A moins que quelque chose ne m'ait échappé ?
J'ai tenté en mode objet plutôt que page, mais dans ce cas le hash n'est pas passé aux squelettes et les boucles sur les factures ne renvoient rien (normal).