Annonce

  •  » Plugins
  •  » Gestion des Statuts et Affichages

#1 2009-10-25 18:51:36

Patricia
Membre
Lens (62) Pas de Calais
2004-04-27
774

Gestion des Statuts et Affichages

Bonsoir le Forum

J'ai trouvé cela sur le Forum

Code:

add_event_handler('loc_begin_picture', 'picture_guest_denied');

function picture_guest_denied()
{
  global $user;
  if ($user['is_the_guest']) access_denied();
}
?>

J'aimerais avoir : si (users = Visiteur); ne plus limiter l'affichage.

Par affichage il faut comprendre la taille maxi des images (ce qui est réglé sur la page http://Mon.Site/admin.php?page=configur … on=default )

Comment  coder cela ?

D'avance merci


Bisous de PAT

@ + ou -

Hors ligne

#2 2009-10-25 21:03:32

Eric
Former Piwigo Team
VALENCE (FR)
2005-03-25
4579

Re: Gestion des Statuts et Affichages

Salut Patricia.

Je n'ai pas testé :

Code:

add_event_handler('loc_begin_picture', 'picture_guest_denied');

function picture_guest_denied()
{
  global $user;
  if ($user['status'] = 'Visiteur') access_denied();
}
?>

Hors ligne

#3 2009-10-25 22:34:44

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: Gestion des Statuts et Affichages

Je te cite, sur un autre post:

Patricia a écrit:

1) Les Guest n'ont droit qu'aux miniatures.
2) Les Génériques ont droit a tous pendant un certain temps, puis seront supprimés si il n'ont pas confirmés leurs inscriptions.
3) Les Visiteurs ont droit a tous.

Il nous faut donc le code pour qu'un nouvel utilisateur soit en générique:

add_event_handler('register_user', 'new_user_is_generic');

function new_user_is_generic($info)
{
   pwg_query('UPDATE '.USER_INFOS_TABLE.' SET status="generic" WHERE user_id='.$info['id'].';');
}

Puis le code pour qu'un guest n'ai pas accès aux images:

add_event_handler('loc_begin_picture', 'picture_guest_denied');

function picture_guest_denied()
{
  global $user;
  if ($user['is_the_guest']) access_denied();
}

Je ne vois pas ce qu'il y a besoin de rajouter...
Pour la taille maxi des images, tu peux la remettre par défaut, puisque les guest n'ont plus accès aux images.

Dernière modification par P@t (2009-10-25 22:35:12)


P@t

Hors ligne

#4 2009-10-25 22:35:49

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: Gestion des Statuts et Affichages

Eric, le status 'Visiteur' n'existe pas!
C'est $user['status'] = 'normal'


P@t

Hors ligne

#5 2009-10-25 22:52:40

Eric
Former Piwigo Team
VALENCE (FR)
2005-03-25
4579

Re: Gestion des Statuts et Affichages

P@t a écrit:

Eric, le status 'Visiteur' n'existe pas!
C'est $user['status'] = 'normal'

Très juste !

Merci d'avoir réctifié ;-)

Hors ligne

#6 2009-10-26 19:12:20

Patricia
Membre
Lens (62) Pas de Calais
2004-04-27
774

Re: Gestion des Statuts et Affichages

Bonsoir le Forum.

Merci Eric et P@t de votre aide

Donc voici le code :

Code:

<?php
/*
Plugin Name: Plugin Personnel
Version: 1.0
Description: Plugin Personnel
Plugin URI: http://piwigo.org
Author:
Author URI:
*/
add_event_handler('loc_begin_picture', 'picture_guest_denied');

function picture_guest_denied()
{
  global $user;
  if (is_a_guest()) access_denied();
}
?>

Je n'ai rien modifier pour l'instant.

Pour répondre à P@t je dois déjà avoir les statuts de Générique et Visiteur ! Car si une personne s'inscrit elle passe de Guest à Générique et si cette personne confirme son inscription  elle passe de Générique à Visiteur.

Mais mon souci (un bien grand mot !) est suivant :

- Un Guest n'a pas accès aux images (Voir le code ici dessus)
- Un Générique auras accès aux images mais avec une limitation de 350 x 350 par Exp qui est réglé sur cette page en bas  http://mon.site/admin.php?page=configur … on=default

Voila mon problème quand le Générique à confirmé son inscription et qu'il passe de Générique à Visiteur son affichage reste limité à 350 x 350. Ils n'ont pas le réflexe de la Personnalisation. Donc j'aimerais par un code que l'affichage ne soit plus limité aux Visiteurs mais qu'il le reste pour les Génériques.

J'espère avoir été plus clair. D'avance merci


Bisous de PAT

@ + ou -

Hors ligne

#7 2009-11-04 14:42:12

Patricia
Membre
Lens (62) Pas de Calais
2004-04-27
774

Re: Gestion des Statuts et Affichages

Bonjour le Forum

Non rien c'est juste un "up" !


Bisous de PAT

@ + ou -

Hors ligne

#8 2009-11-04 15:19:36

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Gestion des Statuts et Affichages

Patricia a écrit:

... et si cette personne confirme son inscription  elle passe de Générique à Visiteur.

Quel est le script php qui est lancé par la confirmation de l'inscription...?
S'il peut changer le statut, ce même script devrait pouvoir enlever les contraintes de l'affichage, non?


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#9 2009-11-04 17:48:43

Patricia
Membre
Lens (62) Pas de Calais
2004-04-27
774

Re: Gestion des Statuts et Affichages

Bonsoir le Forum

Le passage est fait par "nbc UserAdvManager" le script dois pouvoir le faire mais ma demande est pour un Plugin Personnel.
Comment écrire en code :

Code:

Si (Le Statut = "Visiteur") then "Passe à un affichage sans limitation"
Si (Le Statut = "Générique") then "Passe à un affichage avec  limitation 350 X 350"

Les "Guest" sont déjà traité dans la 1er partie du Plugin

D'avance merci


Bisous de PAT

@ + ou -

Hors ligne

#10 2009-11-19 15:24:55

Patricia
Membre
Lens (62) Pas de Calais
2004-04-27
774

Re: Gestion des Statuts et Affichages

Bonjour le Forum


Après quelques essais voici mes conclusions : 

1) Le "Guest" qui actuellement n'a pas accès aux images devrez pouvoir les visionner mais avec une limitation d'affichage à 200 x 200

2) Le "Générique" doit pouvoir visionner les images mais avec une limitation d'affichage à 350 x 350

3) Le "Normal" n'a aucune limitation (à part celles liés à l'appartenance ou pas à un "groupe")

- Précision : que l'image en taille normale soit dans le cache du navigateur m'importe peu !

Comment écrire cela en code ?


D'avance merci


Bisous de PAT

@ + ou -

Hors ligne

#11 2009-12-05 09:29:08

Patricia
Membre
Lens (62) Pas de Calais
2004-04-27
774

Re: Gestion des Statuts et Affichages

Bonjour le Forum

Personne à une petite idée pour la réalisation de ce code, donc !


Bisous de PAT

@ + ou -

Hors ligne

#12 2010-04-03 16:20:44

Patricia
Membre
Lens (62) Pas de Calais
2004-04-27
774

Re: Gestion des Statuts et Affichages

Bonjour le Forum

Est il prévu quelque chose pour la gestion des affichages par défaut en fonction des statuts dans la version 2.1.0 ?

D'avance merci pour votre réponse.


Bisous de PAT

@ + ou -

Hors ligne

#13 2010-04-03 16:25:02

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: Gestion des Statuts et Affichages

Désolé je n'ai rien vu de tel.


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#14 2010-10-29 12:30:24

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: Gestion des Statuts et Affichages

Du nouveau pour toi Patricia :
[extension by cljosse] Autosize


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#15 2010-10-30 11:44:45

Patricia
Membre
Lens (62) Pas de Calais
2004-04-27
774

Re: Gestion des Statuts et Affichages

Bonjour le Forum

Merci Gotcha, j'ai suivi avec attention l'évolution de ce plugin, j'avais de suite compris qu'il correspondrais a mes désidératas.

Merci quand même.


Bisous de PAT

@ + ou -

Hors ligne

  •  » Plugins
  •  » Gestion des Statuts et Affichages

Pied de page des forums

Propulsé par FluxBB

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