Empêcher les invités de voir les images en grand format Empêcher les invités de voir les images en grand format
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

Empêcher les invités de voir les images en grand format

Started by Elusive, May 13, 2007, 08:33:17 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Elusive

Bonjour,

Je cherche une manière d'empêcher les utilisateurs non enregistrés de visualiser les images en grand format, tout en leur permettant de voir les vignettes + les images intermédiaires.
En cherchant dans le forum, j'ai trouvé la ligne de code ci-dessous, qui leur permet de visualiser uniquement les vignettes:
if (!USER_ID) cpg_die(ERROR, 'You need to register to access this page (Vous devez vous inscrire pour voir les images)', __FILE__, __LINE__);

Je souhaiterais l'adapter de façon à ce que la restriction d'accès intervienne "plus loin" et qu'ils puissent voir, en plus des vignettes, les images intermédiaires.

Merci par avance de votre réponse.

François Keller

Bonjour,

il faut mettre cette condition avant l'appel à l'image grand format dans le fichier displayimage.php
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

Elusive

C'est bien ce que je me disais... mais je n'arrive pas à trouver le bon endroit pour le copier. Vu que la fenêtre s'ouvre en pop-up avec un code javascript, je me suis dit que ça devait être dans ce coin là du fichier displayimage.php, où il y a une fonction "openwindow"...

$info[$lang_picinfo['File Size']] = ($CURRENT_PIC_DATA['filesize'] > 10240 ? ($CURRENT_PIC_DATA['filesize'] >> 10) .

' ' . $lang_byte_units[1] : $CURRENT_PIC_DATA['filesize'] . ' ' . $lang_byte_units[0]);
    $info[$lang_picinfo['File Size']] = '<span dir="ltr">' . $info[$lang_picinfo['File Size']] . '</span>';
    $info[$lang_picinfo['Date Added']] = localised_date($CURRENT_PIC_DATA['ctime'],$lastup_date_fmt);
    $info[$lang_picinfo['Dimensions']] = sprintf($lang_display_image_php['size'], $CURRENT_PIC_DATA['pwidth'],

$CURRENT_PIC_DATA['pheight']);
$detailsLink = ($CURRENT_PIC_DATA['hits'] && $CONFIG['vote_details'] && GALLERY_ADMIN_MODE) ? ' (<a href="#"

onclick="MM_openBrWindow(\'stat_details.php?type=hits&amp;pid='.$CURRENT_PIC_DATA

['pid'].'&amp;sort=sdate&amp;dir=&amp;sdate=1&amp;ip=1&amp;search_phrase=1&amp;referer=1&amp;browser=1&amp;os=1

\',\'\',\'resizable=yes,width=800,height=500,top=50,left=50,scrollbars=yes\'); return false;">'.$lang_picinfo

['details'].'</a>)' : '';
_);   $info[$lang_picinfo['Displayed']] = sprintf($lang_display_image_php['views'], $CURRENT_PIC_DATA['hits']);


J'ai essayé plusieurs emplacements mais aucun ne marche. Soit j'ai accès à la vignette m

Elusive

mais pas à l'image intermédiaire. Soit j'ai accès à vignette + image intermédiaire + grand format.  ???

Davide Renda


Elusive