Bonsoir,
Est-il possible d'appeler piwigo en précisant dans l'URL les identifiants d'un compte ?
(car j'ouvre Piwigo depuis une page web d'un autre produit)
Ceci afin de ne pas laisser notre piwigo ouvert à tous sur le net
Merci de votre aide
Hors ligne
serge73 a écrit:
Bonsoir,
Est-il possible d'appeler piwigo en précisant dans l'URL les identifiants d'un compte ?
(car j'ouvre Piwigo depuis une page web d'un autre produit)
Ceci afin de ne pas laisser notre piwigo ouvert à tous sur le net
Non ce n'est pas possible. Je ne sais pas ce que tu cherches à faire exactement mais cela ressemble à un cas d'utilisation de l'API.
Hors ligne
Bonjour,
Je l'ai fait, il y a quelque temps, en rajoutant dans piwigo un petit fichier PHP qui est appelé avec l'URL, qui inclus common.inc.php de piwigo et qui utilise les fonctions : check_status, try_log_user et redirect(get_gallery_home_url());
Hors ligne
Ce fichier était inspiré et appelé à la place du fichier de Piwigo identification.php
<?php $login_auto = $_GET['log']; $password_auto = $_GET['pass']; //indique la position de piwigo define('PHPWG_ROOT_PATH','./'); include_once( PHPWG_ROOT_PATH.'include/common.inc.php' ); check_status(ACCESS_FREE); //logout_user(); echo "<br>==>".$login_auto; echo "<br>==>".$password_auto; try_log_user($login_auto, $password_auto, 0); if (!is_a_guest()) { redirect(get_gallery_home_url()); } redirect(get_gallery_home_url()); ?>
Hors ligne
Ne pas remplacer identification.php. Il faut créer un nouveau fichier avec le nom que vous voulez par exemple xxx.php avec le code ci-dessus et le placer dans le même répertoire ou Piwigo fonctionne et ou se trouve identification.php.
Ensuite il faut appeler le fichier de la façon suivante:
votrerepertoirepiwigo/xxx.php/?log=votrelogin&pass=votremotdepasse
En remplacant ce qui est en italique par vos propres paramètres
Hors ligne
Je vous remercie de votre réponse
J'ai suivi vos conseils et l'ai appelé depuis Chrome
https://club-photo-cognin.com/piwigo/mo … n_password
et j'ai cette affichage en boucle
==>
==>
Deprecated: stripslashes(): Passing null to parameter #1 ($string) of type string is deprecated in /homepages/24/d248269769/htdocs/www/piwigo/include/functions_user.inc.php on line 1218
Warning: Cannot modify header information - headers already sent by (output started at /homepages/24/d248269769/htdocs/www/piwigo/mon_script.php/:9) in /homepages/24/d248269769/htdocs/www/piwigo/include/page_header.php on line 99
Avez-vous une idée ?
Merci
Hors ligne
Une erreur de ma part. Essayez sans le dernier slash avant le point d'interrogation:
votrerepertoirepiwigo/xxx.php?log=votrelogin&pass=votremotdepasse
Hors ligne
Je n'ai pas ce warning, cela dépasse mes compétences.
Je sais juste que l'on peut cacher les warnings php en suivant ce post par exemple: https://fr.piwigo.org/forum/viewtopic.p … 07#p235107
Hors ligne