From cc35094bb261cb3185def89d745317fa756560ee Mon Sep 17 00:00:00 2001 From: Alexandre Alapetite Date: Tue, 3 Jun 2025 00:16:17 +0200 Subject: Add API endpoint for extensions (#7576) * Add API endpoint for extensions Useful for https://github.com/FreshRSS/FreshRSS/issues/7572 * Support PATH_INFO Now also support being invoked like `/api/misc.php/Extension%20Name/` * More documentation --- docs/fr/developers/03_Backend/05_Extensions.md | 2 ++ docs/fr/users/01_Installation.md | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) (limited to 'docs/fr') diff --git a/docs/fr/developers/03_Backend/05_Extensions.md b/docs/fr/developers/03_Backend/05_Extensions.md index 728d5c843..6996cee58 100644 --- a/docs/fr/developers/03_Backend/05_Extensions.md +++ b/docs/fr/developers/03_Backend/05_Extensions.md @@ -218,6 +218,8 @@ final class HelloWorldExtension extends Minz_Extension The following events are available: +* `api_misc` (`function(): void`) : permet aux extensions d’avoir leur propre point d’accès API + sur `/api/misc.php/Nom%20Extension/` ou `/api/misc.php?ext=Nom%20Extension`. * `check_url_before_add` (`function($url) -> Url | null`): will be executed every time a URL is added. The URL itself will be passed as parameter. This way a website known to have feeds which doesn’t advertise diff --git a/docs/fr/users/01_Installation.md b/docs/fr/users/01_Installation.md index 85b75fea5..8236776fd 100644 --- a/docs/fr/users/01_Installation.md +++ b/docs/fr/users/01_Installation.md @@ -118,7 +118,7 @@ server { fastcgi_pass unix:/var/run/php/php8.1-fpm.sock; fastcgi_split_path_info ^(.+\.php)(/.*)$; # Par défaut la variable PATH_INFO n’est pas définie sous PHP-FPM - # or l’API FreshRSS greader.php en a besoin. Si vous avez un “Bad Request”, vérifiez bien cette dernière ! + # mais les APIs FreshRSS greader.php et misc.php en ont besoin. Si vous avez un “Bad Request”, vérifiez bien cette dernière ! # REMARQUE : l’utilisation de la variable $path_info est requis. Pour plus de détails, voir : # https://trac.nginx.org/nginx/ticket/321 set $path_info $fastcgi_path_info; -- cgit v1.2.3