Comme ça, c'est mieux?
VDigital a écrit:
Je ne vois pas pourquoi #_user_infos ne pourrait pas être partagée dans la mesure où tout template/theme est bien présent dans toutes les installations.
Et à titre très exceptionnel, je ne crois pas me planter.
Je suis du même avis!
Je ne vois pas pourquoi #_user_infos ne pourrait pas être partagée dans la mesure où tout template/theme est bien présent dans toutes les installations.
Et à titre très exceptionnel, je ne crois pas me planter.
8-)
Pas d'inquiétude, je vais respecter à la lettre ce que vous me conseillez.
Tu (rvelices) peux voir que dans ma big base à partir du 2e site il ne reste que cette ligne : $conf['users_table'] = 'phpwebgallery1_'.'users';
rvelices a écrit:
Patnoe. Pour commencer je te conseille vivement de ne rien partager sauf #users.
#_user_info aussi, non?
rub a écrit:
Effectivement avec la table group; il risque d'y avoir des soucis!
Pratiquement le partage de n'importe quelle table sauf users pose un tas de problemes sans apporter des modifications au pwg. De plus aucun moyen de savoir si les plugins ont des references vers les tables actuelles.
Patnoe. Pour commencer je te conseille vivement de ne rien partager sauf #users.
Par exemple:
- Pour pouvoir partager les sessions
- il faut changer le path de cookie pour la session pour qui'il soit commun a toutes les galeries
- mais comme la session peut contenir des donnes specifiques aux categories, images (exemple: le filtre), ceux ci ne pourront pas etre partages; donc il faut modifier les fonctions pwg_(set/unset/get)_session_var pour avoir des choses uniques par gallerie.
Pour pouvoir partager le auto login et le logout
- il faut changer le path de cookie remember_me pour qui'il soit commun a toutes les galeries
- il faut que dans les 5 bases on ait la meme valeur dans #config, cle secret_key
et on peut continuer comme ca sans arret pour chaque table / fonctionnalite ...
Les essais ont été faits sur des PWGs de tests, je n'ai rien modifié sur mes grandes bases de photos, il n'y a que la table d'utilisateurs
partagée.
De toute façon j'attends la "bénidiction" de toute l'équipe avant d'ajouter d'autres modifs.
Merci.
Patrice
VDigital a écrit:
patnoe a écrit:
$conf['tables']['groups_table'] = 'phpwebgallery1_'.'groups';
$conf['tables']['user_group_table'] = 'phpwebgallery1_'.'user_group';
et ceci sans modifier constants.php (mais retoucher par Rub pour la nouvelle version)
Il y a sûrement d'autres recopies à tester.Patrice,
Comme rvelices l'a déjà relevé, mon scepticisme à l'égard du fonctionnement des galeries avec un partage des tables de groupes est bien grand. La raison est simple la table cache ne sera pas invalidée lors de la suppression d'un groupe, raison invoquée par rvelices.
Cette table cache ne doit surtout pas être partagée.
En aucun cas, il s'agit de recopies mais bien de partage d'une même table.
Envisager d'autres partages demande du temps et de la réflexion.
Nous y reviendrons. Mais je t'invite au plus vite à revenir sur ton partage des groupes.
Il y a peut-être d'autres inconvénients.
8-)
Effectivement avec la table group; il risque d'y avoir des soucis!
Quelques soient les substitutions effectuées (user ou autre chose), les risques sont la!
patnoe a écrit:
$conf['tables']['groups_table'] = 'phpwebgallery1_'.'groups';
$conf['tables']['user_group_table'] = 'phpwebgallery1_'.'user_group';
et ceci sans modifier constants.php (mais retoucher par Rub pour la nouvelle version)
Il y a sûrement d'autres recopies à tester.
Patrice,
Comme rvelices l'a déjà relevé, mon scepticisme à l'égard du fonctionnement des galeries avec un partage des tables de groupes est bien grand. La raison est simple la table cache ne sera pas invalidée lors de la suppression d'un groupe, raison invoquée par rvelices.
Cette table cache ne doit surtout pas être partagée.
En aucun cas, il s'agit de recopies mais bien de partage d'une même table.
Envisager d'autres partages demande du temps et de la réflexion.
Nous y reviendrons. Mais je t'invite au plus vite à revenir sur ton partage des groupes.
Il y a peut-être d'autres inconvénients.
8-)
J'ai fait les essais avec les modifications apportées par Rub pour la recopie des utilisateurs, des infos, des groupes, les utilisateurs des groupes et tout ce passent sans problème.
Exemple de 2 sites avec recopie à partir de la table préfixe phpwebgallery1 vers la table phpwebgallery2
Avec LocalFiles Editor dans le 2e site j'ai rajouté les lignes suivantes :
$conf['tables']['users_table'] = 'phpwebgallery1_'.'users';
$conf['tables']['user_infos_table'] = 'phpwebgallery1_'.'user_infos';
$conf['tables']['groups_table'] = 'phpwebgallery1_'.'groups';
$conf['tables']['user_group_table'] = 'phpwebgallery1_'.'user_group';
et ceci sans modifier constants.php (mais retoucher par Rub pour la nouvelle version)
Il y a sûrement d'autres recopies à tester.
Merci.
Patrice
Voila, la fiche 748 est faite pour la 1.8:
commit 2096
VDigital a écrit:
Il faudrait partager la table des sessions...
8-)
Pas sur que ca fonctionne complement car il faut peut-être définir les cookies qui vont bien!
Il faudrait que je regarde le code.
Mais de toute façon, une fois qu'ils se connectaient avec le auto-login, ca leur sera moins embetant.
Pour la mise en place, tu devras modifier les constantes!
L'avis de rub et de rvelices...
J'ai déjà dit assez d'âneries pour aujourd'hui. Je suis Koka, heu... non, ko !
8-)
J'espère que tu as eu mon mail,
Où, comment.
Merci.
Patrice
Il faudrait partager la table des sessions...
8-)