Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

fonfonsd
2007-01-09 09:10:28

bjr

le passeword est le meme je ne l'ai pas mis sur l'exemple pour des raisons de sécurité, c'est l'username qui est different, il est en clair sur ma base de pragmamx et en crypté sur celle ce phpwebgallery

merci

VDigital
2007-01-09 06:47:20

Le password est le résultat MD5() du mdp en clair. C'est sans doute la raison de ton pb.
8-)

fonfonsd
2007-01-09 00:12:26

bjr

en faisant des imports sur mon ordi des bases users de mon site et de phpwebgallery, j'ai trouvé une différence qui est peut etre la cause du problème

En effet dans celle de mon site

- le membre fonfonsd est inscrit comme cela : (j'ai mis volontairemnt les ???)

INSERT INTO `mx????_users` VALUES (1, 'fonfonsd', 'fonfonsd', 'fonfonsd@?????.com

alors que sur phpwebgallery c'est

INSERT INTO `phpwebgallery_users` VALUES (1, 0x666f6e666f6e7364', 'stephane.fontes@gmail.com


Je remarque donc que le nom fonfonsd est remplacé par des chiffres et des lettres donc certainement pas compatible

stef

fonfonsd
2007-01-08 10:28:53

bjr

par contre ce que je ne comprend pas c'est que dans les bases incriminées ont pas changer quelque chose voila ce que j'ai par exemple pour user_access, on n'a pas d'accès plus approfondies pour pouvoir modifier ??

http://www.image-dream.com/membre/up/mini_anonym/062fbce947d88cdf11e052aca315b9eb.gif

merci

fonfonsd
2007-01-07 20:16:39

ok

- premier point : c'est la seule galerie que j'ai; j'ai pris le fichier users des membres du site.

- ensuite parcontre j'ai aussi copié le fichier user_acces ( qui avait les memes caracteristique)

par contre pour les autres (users_cache ; users_feed etc ) j'ai laissé celui d'origine de la galerie

j'ai donc l'impression que ce que j'ai voulu faire est impossible, faut que je reprenne donc les membres 1 par 1

VDigital
2007-01-07 08:22:13

On est allé un peu vite en besogne, plusieurs pb peuvent se poser suite à ta manip:

- La table user_access : les catégories auxquelles ils avaient accès dans d'autres galeries peuvent être interdites sur cette galerie (ces lignes n'auraient pas du être recopiées; delete des lignes des users copiés)

- La table _user_group : les groupes des autres galeries peuvent être différents (ces lignes n'auraient pas du être recopiées; delete des lignes des users copiés)

- La table _user_feed : c'est plus compliquer à expliquer mais c'est aussi un pb (ces lignes n'auraient pas du être recopiées; delete des lignes des users copiés sur la base de la colonne user_id)

- La table user_cache : force la valeur true (colonne need_update) pour toutes les lignes afin d'obliger le recalcul des autorisations
UPDATE `phpwebgallery_user_cache` SET `need_update` = 'true';

8-)

fonfonsd
2007-01-06 19:56:39

bjr

pas d'idée VDIGITAL ?

merci

fonfonsd
2007-01-05 15:50:25

bjr

ENCORE QUE !!!!

j'ai quelques buggs encore a résoudre :

/////////////////////////////////////////////////////////////////////////////////////////////
ERREUR PHP

Warning: array_merge() [function.array-merge]: Argument #1 is not an array in /home/users/fonfonsd/www/modules/phpwebgallerie/include/functions_user.inc.php on line 210


ERREUR PHP

Warning: Invalid argument supplied for foreach() in /home/users/fonfonsd/www/modules/phpwebgallerie/include/functions_user.inc.php on line 212


SELECT cat_id
  FROM phpwebgallery_user_access
  WHERE user_id =
;
[mysql error 1064] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 3

ERREUR PHP

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/users/fonfonsd/www/modules/phpwebgallerie/include/functions.inc.php on line 731


SELECT cat_id
  FROM phpwebgallery_user_group AS ug INNER JOIN phpwebgallery_group_access AS ga
    ON ug.group_id = ga.group_id
  WHERE ug.user_id =
;
[mysql error 1064] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 4
DELETE FROM phpwebgallery_user_cache
  WHERE user_id =
;
[mysql error 1064] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 2
INSERT INTO phpwebgallery_user_cache
  (user_id,need_update,forbidden_categories,nb_total_images)
  VALUES
  (,'false','0',439)
;
[mysql error 1064] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''false','0',439)' at line 4

////////////////////////////////////////////////////////////////////////////

peut etre une idée merci

VDigital
2007-01-05 12:13:33

Oui, si c'est le même serveur et même base...
Export(dump) si ce n'est pas le cas.

8-)

fonfonsd
2007-01-05 11:36:53

bjr

ok j'y suis arrivé, donc si quelqu'un veut le faire, faut aller dans phpadmin, faire une copie de sauvergarde des fichiers XXX_users (de votre site) et de phpwebgallery_users en  faisant une copie en modifiant le nom par exemple en rajoutant le mot bon à la fin (cela se fait en utilisant l'onglet modification sur phpadmin)

Ensuite supprimer phpwebgallery_users ; prendre XXX_users et cliquer sur "structure" puis supprimer toute les lignes sauf les lignes ID , passeword, email , et mot de pass.

Des fois ces lignes n'ont pas tout à fait le meme nom par exemple moi ID c'est UID, passeword c'est pass, il faut donc ensuite modifier ces lignes en cliquant sur le crayon et en changeant le "champ" par le bon nom et ceci pour chaque ligne.

Ensuite cliquer sur operation et faire copier vers phpwebgallery_users. 

Et voila tout vos membres sont present et n'ont pas besoin de s'inscrire

j'espère avoir ete un peu près compréhensible sinon mettez un post en cas de problème

VDigital
2007-01-05 06:11:06

Le principe en gros via phpMyAdmin:

Dump des tables #_user%
Eliminer à la mano les id < 3 et peut être d'autres...
Peut être changer le prefixe des tables
Injecter le SQL

8-)

fonfonsd
2007-01-04 23:55:07

bjr

j'ai donc installé phpwebgallery, j'ai fait ma dizaine d'albums, par contre y a t il un moyen de récupérer les membres inscrits sur mon site, pour ne pas obliger ceux ci à refaire une inscription

merci

www.fjassociation.ironie.org

Pied de page des forums

Propulsé par FluxBB

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