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 :
// 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
//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
Chapellier,
Génial !
Thanx ;)
PYAP
et pour la version 1.4.19, on fait comment? ;D
le code n'est plus le même :-[
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 ???
effectivement :-[ désolé
j'ai testé et ça bloque bien l'ajout et le téléchargement des zip pour les guests.