Où en sommes nous Rub ? Tu t'occupes de la spécification et du développement pour ajouter le nouveau status ? Mon oncle en a besoin sur sa galerie, donc si tu ne le fais pas, je m'en occupe, il me faut cette fonctionnalité pour la 1.6 pour faire plasir à mon tonton :-)
Hors ligne
Pour le moment, rien n'a bougé!!!
Si c'est pour faire uniquement une extention du status, je peux m'y coller!
Par contre, pour les autres points évoqués, ca va être un peu plus dure...
Hors ligne
Voila ce que je propose:
Extention du champs status de la table phpwebgallery_user_infos :
o webmaster
o admin
o manager
o normal
o generic
o guest
webmaster:
Status NON affectable par l'interface
Utilisateur unique (Modifiable uniquement via le fichier de configuration)
Super utilisateur
Accès à tous
Correspond au 1er utlisateur créer dans l'installation
admin:
Status affectable par l'interface
Utilisateur multiple
Accés à tous ce que peut faire le status normal
Accès à toutes la partie administration (pour le moment)
manager:
Status affectable par l'interface
Utilisateur multiple
Accés à tous ce que peut faire le status normal
Accès à une partie de l'administration
> Menu et sous-menu Link
> Menu General et sous-menu
* Instructions
* History
* Synchronize
* Notification
et donc pas accés à
* Site manager
* Remote sites
* Maintenance
> Pas de Menu Configuration
> Tout Categories
> Tout pictures
> Pas de Menu Identification
guest:
Status NON affectable par l'interface
Utilisateur unique (Modifiable uniquement via le fichier de configuration)
Correspond au 2eme utlisateur créer dans l'installation (Creation automatique)
Aucun accés administration
Accés Home comme version 1.5.2
normal:
Status affectable par l'interface
Utilisateur multiple
Aucun accés administration
Accés Home comme version 1.5.2
generic:
Status affectable par l'interface
Utilisateur multiple
Aucun accés administration
Pas d'envoie de mail de password
Comme normal sauf sous-menu Customize
Pour les dev:
o Modification de la table
o Modification de isadmin.inc.php pour prendre en compte les différents types
o Renommage de isadmin.inc.php en checkadmin.inc.php
o Ajout de checkhome.inc.php pour faire comme isadmin.inc.php mais au niveau home/usernormal
o Ajout de checkhome.inc.php pour l'ensemble des fiches appelés dans home
o Changement des 'admin' == $user['status'] par le test de nouvelles variables
$user['is_admin'] = ($user['status'] == 'webmaster' or $user['status'] == 'admin' or $user['status'] == 'admin') ? true : false;
etc...
o Gestion des menus dans home et admin suivant le status
J'attend vos remarques et le feu vert de Pierrick si ca lui convient...
Hors ligne
Pour ma part je trouve cela très très bien !!! Ces modifications sont une grande avancée et certainement suffisantes...
Je vote pour sans restriction !
dans le cadre de cette évolution, je rappelle deux questions posée par le passé, qui pourraient être étudiées en même temps...
- un user du type "normal" qui verrait les dossiers autorisés mais n'aurait pas accés aux fichiers "pwg_high"....
- un user type "manager" tel que décrit ci-dessus par rub, mais qui n'aurait la possibilité de nanager qu'une partie de la gallerie... autrement dit, qui ne pourrait intervenir que pour un ou des dossiers définis (par la gestion actuelles des droits d'accès) et pas sur le reste de la gallerie... cela pour le cas de plusieurs "manager" intervenant sur une même gallerie, pour éviter les erreurs...
voilà, merci de votre attention.
eric.
Hors ligne
Je suis d'accord avec Eric mais j'irai plus loin.
L'admin et le Manager d'Eric n'ont le droit d'agir que sur les catégories qu'ils créent ou dont ils ont obtenu le droit d'accès via un group (ou via leur user, mais je rappelle que je suis contre l'admin des droits au niveau des users).
8-)
Hors ligne
Je ne suis pas contre, sur le principe. Mais autant ajouter le status "generic" n'est pas trop difficile, autant ajouter le status "manager" va devenir un challenge, PWG n'ayant pas été conçu dans cette optique. Je propose de se concentrer sur le status "generic" pour la branche 1.6, on verra plus tard pour les autres nouveaux status.
Hors ligne
le Manager d'Eric n'ont le droit d'agir que sur les catégories qu'ils créent ou dont ils ont obtenu le droit d'accès via un group
celui-ci défini uniquement par l'admin , seul détenteur de la gestion des droits d'accès.
Je propose de se concentrer sur le status "generic" pour la branche 1.6, on verra plus tard pour les autres nouveaux status
... un bon escalier comporte plusieurs marches.... il faut les gravir une à une pour ne pas tomber... mais aussi garder un euil sur la marche suivante...
:o)
eric.
Dernière modification par vimages (2006-02-26 22:52:43)
Hors ligne
z0rglub a écrit:
Je ne suis pas contre, sur le principe. Mais autant ajouter le status "generic" n'est pas trop difficile, autant ajouter le status "manager" va devenir un challenge, PWG n'ayant pas été conçu dans cette optique. Je propose de se concentrer sur le status "generic" pour la branche 1.6, on verra plus tard pour les autres nouveaux status.
+1.
Je pense que l'introduction du manager va voir la refonte du systeme de verificaiton des droits (les isadmin et checkhome, etc. risquent de ne pas supporter l'arrivee du manager) (ne m'attaquez pas, je n'ai pas regardé les sources, je subjective à fond :-)).
Hors ligne
Je suis plutot d'accord avec vous tous, faire un status manager élaboré va demander beaucoup de dev et de changement et sera à faire une refonte des droits comme on l'avait décrit auparavant.
Sinon, que dois-je faire exatement? Je laisse tomber les status (webmaster, manager, ect...)?
Hors ligne
De ce que je comprends, ta proposition reçoit bien l'accord de tous, et donc:
1 - ne cherche pas à tout faire du premier coup même si cela aurait été peut être plus simple pour toi.
2 - on te propose de ne pas faire "Manager" dans le cadre de la 1.6
3 - si tu peux jeter un oeil sur la 'marche' pwg_high... 8-)
Ce qui est déjà pas mal...
4 - "Marche" ultérieure le Manager les restrictions liées à son statut (dont l'impossibilité de donner des droits à un groupe/user)
etc.
Hors ligne
Ok pour tout ca!
Je revois ma copie et pense au pwg_high!
D'ailleurs, c'était quoi le besoin exactement pour le pwg_high? Donner au non l'accés au gros fichiers à certains users?
Hors ligne
Donner au non l'accés au gros fichiers à certains users?
oui... mais c'est dans l'outil de suivi ici...
http://bugs.phpwebgallery.net/view.php?id=127
Hors ligne
vimages a écrit:
oui... mais c'est dans l'outil de suivi ici...
http://bugs.phpwebgallery.net/view.php?id=127
Ok, ok!
Je suis plutôt d'accord avec Pierrick pour dire que l'option globale ne sert à rien pour pwg_high.
Soit on a des images pwg_high ou pas!
Par contre, après, on peut le faire facilement à l'utilisateur ou à la catégorie (une image pouvant être dans plusieurs catégories) !
Mais, ca me plait à moitié car en fait, il faudrait le faire au niveau "groupe/user" pour chaque catégorie comme les persmissions.
Je ne sais pas ce que vous en pensez?
Voila, je vous laisse le choix:
o Activation pwg_high pour chaque user (ajout d'un champ #pwg_high_enabled dans #user)
o Activation pwg_high pour chaque catégorie (ajout d'un champ #pwg_high_enabled dans #categories)
o Activation pwg_high par "groupe/user" comme les permissions, ajout d'un champ #pwg_high_enabled dans les tables #group_access et user_access)
Je n'utilise pas (encore) pwg_high pour mon site perso donc je n'ai vraiment pas de préférences entre les 3 choix.
vimages dit nous quelle méthode colle le plus à tes besoins et à l'équipe de voir ce que j'implemente.
moi-même a écrit:
Je revois ma copie et pense au pwg_high!
Copie sans manager et avec réemission password
Extention du champs status de la table phpwebgallery_user_infos :
o webmaster
o admin
o normal
o generic
o guest
webmaster:
Status NON affectable par l'interface
Utilisateur unique (Modifiable uniquement via le fichier de configuration)
Super utilisateur
Accès à tous
Correspond au 1er utlisateur créer dans l'installation
admin:
Status affectable par l'interface
Utilisateur multiple
Accés à tous ce que peut faire le status normal
Accès à toutes la partie administration (pour le moment)
guest:
Status NON affectable par l'interface
Utilisateur unique (Modifiable uniquement via le fichier de configuration)
Correspond au 2eme utlisateur créer dans l'installation (Creation automatique)
Aucun accés administration
Accés Home comme version 1.5.2
La réemission de password par mail est interdire [/i](ne doit pas arriver car pas de mail pour guest)[/i]
normal:
Status affectable par l'interface
Utilisateur multiple
Aucun accés administration
Accés Home comme version 1.5.2
generic:
Status affectable par l'interface
Utilisateur multiple
Aucun accés administration
Pas d'envoie de mail de password
Comme normal sauf sous-menu Customize
La réemission de password par mail est interdire
Pour les dev:
o Modification de la table
o Modification de isadmin.inc.php pour prendre en compte les différents types
o Renommage de isadmin.inc.php en checkadmin.inc.php
o Ajout de checkhome.inc.php pour faire comme isadmin.inc.php mais au niveau home/usernormal
o Ajout de checkhome.inc.php pour l'ensemble des fiches appelés dans home
o Changement des 'admin' == $user['status'] par le test de nouvelles variables
$user['is_admin'] = ($user['status'] == 'webmaster' or $user['status'] == 'admin' or $user['status'] == 'admin') ? true : false;
etc...
o Gestion des menus dans home et admin suivant le status
Hors ligne
merci de ton travail !!!
ta copie est bonne pour moi , je vote pour !!
pour te répondre:
o Activation pwg_high pour chaque user (ajout d'un champ #pwg_high_enabled dans #user)
- c'est une bonne idée, avec le champ coché "enabled" par défaut !
o Activation pwg_high pour chaque catégorie (ajout d'un champ #pwg_high_enabled dans #categories)
- sans intérêt à mon avis.
o Activation pwg_high par "groupe/user" comme les permissions, ajout d'un champ #pwg_high_enabled dans les tables #group_access et user_access)
- oui aussi, avec le champ coché "enabled" par défaut !
comme je l'ai dit par le passé, il s'agit de pouvoir mettre en place des dossiers privés, complets, avec les "pwg_high", de pouvoir inviter un visiteur à venir voir les photos de taille moyenne, en lui donnant un code d'accès, et si besoin, de pouvoir ensuite, facilement et rapidement lui débloquer l'accés aux photos plein format des dossiers "pwg_high".
l'accés aux dossiers "pwg_high" est donc "oui" par defaut pour tout le monde, gérés dans la page administration/utilisateurs, utilisateur par utilisateur, voir aussi par groupe mais c'est moins important je pense....
comme cela a été souligné par l'un d'entre vous, cacher le lien vers la photo contenue dans le sous-dossier pwg_high ne pourra empécher les petits malins d'entrer ce lien manuellement, il y aura matière a recherche au point de vue sécurité, d'autre part, les abus seront certainement très rares...
voilà voilà .....
merci pour tout !
eric.
Hors ligne
rub a écrit:
Voila, je vous laisse le choix:
o Activation pwg_high pour chaque user (ajout d'un champ #pwg_high_enabled dans #user)
o Activation pwg_high pour chaque catégorie (ajout d'un champ #pwg_high_enabled dans #categories)
o Activation pwg_high par "groupe/user" comme les permissions, ajout d'un champ #pwg_high_enabled dans les tables #group_access et user_access)
Je pense que seule la 3e solution a un sens, si on reste dans la philosophie (VDigital je crois) "pas de perm poru les user, que pour les groupes"; ce que je conçois tout à fait.
rub a écrit:
generic:
Status affectable par l'interface
Utilisateur multiple
Aucun accés administration
Pas d'envoie de mail de password
Comme normal sauf sous-menu Customize
La réemission de password par mail est interdite
mais je pinaille.
attention, cependant: un utilisateur avec un compte generique doit donc connaitre l'@mail du webmaster pour le contacter en cas de perte.
A suivre
Hors ligne