#1 2023-09-21 17:54:16

serge73
Membre
2022-05-09
59

Accès à Piwigo

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

#2 2023-09-22 07:40:37

nicolas
Former Piwigo Team
2004-12-30
1565

Re: Accès à Piwigo

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.


Donnez du peps à vos tags
Laissez vos visiteurs vous aidez à tagger vos images avec user_tags

Hors ligne

#3 2023-09-22 10:39:45

UPDA
Membre
Puteaux
2016-04-15
36

Re: Accès à Piwigo

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());


Piwigo 14.2.0 PHP: 7.4.33 MySQL: 5.5.5-10.5.12-MariaDB-cll-lve
Bibliothèque graphique: ImageMagick 7.1.1-19
http://albums.unpieddevantlautre92.com/

Hors ligne

#4 2023-09-22 10:55:08

serge73
Membre
2022-05-09
59

Re: Accès à Piwigo

Bonjour

Serait-il possible d'avoir le script PHP, ce n'est pas ma langue native ?

Merci

Hors ligne

#5 2023-09-22 13:13:59

UPDA
Membre
Puteaux
2016-04-15
36

Re: Accès à Piwigo

Ce fichier était inspiré et appelé à la place du fichier de Piwigo identification.php

Code:

<?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());
?>

Piwigo 14.2.0 PHP: 7.4.33 MySQL: 5.5.5-10.5.12-MariaDB-cll-lve
Bibliothèque graphique: ImageMagick 7.1.1-19
http://albums.unpieddevantlautre92.com/

Hors ligne

#6 2023-09-22 15:55:19

serge73
Membre
2022-05-09
59

Re: Accès à Piwigo

Merci

Je vais tester

Hors ligne

#7 2023-10-25 15:10:33

serge73
Membre
2022-05-09
59

Re: Accès à Piwigo

je mets à tester votre script
Mais mes limites en PHP sont énormes

Comment ecrire l'URL pour passer log et pass ?

Merci

Hors ligne

#8 2023-10-25 15:19:54

serge73
Membre
2022-05-09
59

Re: Accès à Piwigo

Et de plus, votre script doit-il remplacer identifcation.php ?

J'ai essayé et je n'ai plus accès  à l'admin de Piwigo

Hors ligne

#9 2023-10-25 22:06:11

UPDA
Membre
Puteaux
2016-04-15
36

Re: Accès à Piwigo

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


Piwigo 14.2.0 PHP: 7.4.33 MySQL: 5.5.5-10.5.12-MariaDB-cll-lve
Bibliothèque graphique: ImageMagick 7.1.1-19
http://albums.unpieddevantlautre92.com/

Hors ligne

#10 2023-10-26 13:06:47

serge73
Membre
2022-05-09
59

Re: Accès à Piwigo

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

#11 2023-10-26 14:49:44

UPDA
Membre
Puteaux
2016-04-15
36

Re: Accès à Piwigo

Une erreur de ma part. Essayez sans le dernier slash avant le point d'interrogation:
votrerepertoirepiwigo/xxx.php?log=votrelogin&pass=votremotdepasse


Piwigo 14.2.0 PHP: 7.4.33 MySQL: 5.5.5-10.5.12-MariaDB-cll-lve
Bibliothèque graphique: ImageMagick 7.1.1-19
http://albums.unpieddevantlautre92.com/

Hors ligne

#12 2023-10-26 16:52:30

serge73
Membre
2022-05-09
59

Re: Accès à Piwigo

J'ai une message d'erreur mais il est effacé par l'ouverture de l'album

Ce message n'apparait pas sh le script

Avez-vous une idée comment le capturer ...
dont voici une copie d'ecran, J'ai filmé mon ecran pour pouvoir la faire ...

https://i.ibb.co/cCt1TJZ/2023-10-26-16h51-07.png

Hors ligne

#13 2023-10-26 19:11:36

UPDA
Membre
Puteaux
2016-04-15
36

Re: Accès à Piwigo

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


Piwigo 14.2.0 PHP: 7.4.33 MySQL: 5.5.5-10.5.12-MariaDB-cll-lve
Bibliothèque graphique: ImageMagick 7.1.1-19
http://albums.unpieddevantlautre92.com/

Hors ligne

#14 2023-10-31 13:40:51

serge73
Membre
2022-05-09
59

Re: Accès à Piwigo

OK Merci

Je vais tester

Hors ligne

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact