forum.coppermine-gallery.net

Support => Français (French) => Language Specific Support => cpg1.4.x Français (French) => Topic started by: chapellier on March 18, 2005, 11:17:02 am

Title: [MOD] Favoris seulement pour les utilisateur enregistrés (pas de Zip / guest)
Post by: chapellier on March 18, 2005, 11:17:02 am
Salut à tous,

Cela me chagrinait que des utilisateurs non enregistrés sur le forum/galerie pouvaient telecharger des Zip.
L'option est bien sympas, alors c'etait dommage de l'enlever !!

du coup un petit truc simple: on disable la possibilité de generer des favoris en mode Guest

on pourrait aussi le faire au niveau de zipdownload.php, mais je prefere le faire au niveau de addfav.php

ainsi on remplace dans addfav.php :
Code: [Select]

// If user does not accept script's cookies, we don't accept the vote
if (!isset($HTTP_COOKIE_VARS[$CONFIG['cookie_name'] . '_data'])) {
    header('Location: displayimage.php?pos=' . (- $pid));
    exit;
}
// See if this picture is already present in the array
if (!in_array($pic, $FAVPICS)) {
    $FAVPICS[] = $pic;
} else {
    $key = array_search($pic, $FAVPICS);
    unset ($FAVPICS[$key]);
}

$data = base64_encode(serialize($FAVPICS));
setcookie($CONFIG['cookie_name'] . '_fav', $data, time() + 86400 * 30, $CONFIG['cookie_path']);


par
Code: [Select]
//si enregistrer seulement...
if (USER_ID){

// If user does not accept script's cookies, we don't accept the vote
if (!isset($HTTP_COOKIE_VARS[$CONFIG['cookie_name'] . '_data'])) {
    header('Location: displayimage.php?pos=' . (- $pid));
    exit;
}
// See if this picture is already present in the array
if (!in_array($pic, $FAVPICS)) {
    $FAVPICS[] = $pic;
} else {
    $key = array_search($pic, $FAVPICS);
    unset ($FAVPICS[$key]);
}

$data = base64_encode(serialize($FAVPICS));
setcookie($CONFIG['cookie_name'] . '_fav', $data, time() + 86400 * 30, $CONFIG['cookie_path']);
}

bon en gros on verifie si l'utilsateur est identifié, sinon on ne fait rien, pas de message d'erreur, et rien en c'est ajouté dans les favoris.
A terme, je ferais la modif pour un certains type d'utilisateur (membre d'un groupe ...)

voila

chao

Title: Re: [MOD] Favoris seulement pour les utilisateur enregistrés (pas de Zip / guest)
Post by: Pascal YAP on April 03, 2005, 11:47:05 pm
Chapellier,

Génial !
Thanx  ;)

PYAP
Title: Re: [MOD] Favoris seulement pour les utilisateur enregistrés (pas de Zip / guest)
Post by: cl9m on November 21, 2008, 10:49:41 am
et pour la version 1.4.19, on fait comment?   ;D

le code n'est plus le même  :-[
Title: Re: [MOD] Favoris seulement pour les utilisateur enregistrés (pas de Zip / guest)
Post by: François Keller on November 21, 2008, 11:09:35 am
je viens de regarder, le code du fichier addfav.php contient toujours les lignes données par chappelier, donc le mod devrait pouvoir s'appliquer  ???
Title: Re: [MOD] Favoris seulement pour les utilisateur enregistrés (pas de Zip / guest)
Post by: cl9m on November 21, 2008, 11:28:33 am
effectivement  :-[ désolé

j'ai testé et ça bloque bien l'ajout et le téléchargement des zip pour les guests.