Album öffentlich einsehbar trotz eingestellter Gruppe "Registered" Album öffentlich einsehbar trotz eingestellter Gruppe "Registered"
 

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

Album öffentlich einsehbar trotz eingestellter Gruppe "Registered"

Started by M4rkus, August 12, 2010, 07:25:08 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

M4rkus

Hallo,

meine CPG: https://www.naturfoto-galerie.net
Version: 1.4.27 + Stramms Modpack 1.4.27

Problem: Ich habe Alben erstellt und in den Eigenschaften eingestellt: Album kann angesehen werden von: Mitglieder der Gruppe "Registered"
Trotzdem kann "jeder" das Album ansehen: https://www.naturfoto-galerie.net/thumbnails.php?album=15

Kann es daran liegen, dass die Bilder die im Album enthalten sind, alle nur per Stichwort hineinverlinkt sind und nicht upgeloaded wurden ?
Best all, Markus

Αndré

Der Link zum Album wird normalerweise durch Coppermine ausgeblendet. Die Zugriffsberechtigung ansich bleibt für alle Personen erhalten. Die darin befindlichen Dateien können jedoch nur von der bestimmten Gruppe gesehen werden. Befinden sich die Dateien in anderen Alben, wo sie jeder sehen kann, dann werden sie auch in diesem Album angezeigt.

Du könntest aber folgendes machen. Öffne thumbnails.php, suche
display_thumbnails($album, (isset($cat) ? $cat : 0), $page, $CONFIG['thumbcols'], $CONFIG['thumbrows'], true);
und ersetze es durch
    if (!GALLERY_ADMIN_MODE && is_numeric($album)) {
        $visibility = mysql_result(cpg_db_query("SELECT visibility FROM {$CONFIG['TABLE_ALBUMS']} WHERE aid = $album"), 0);
        if (!in_array($visibility, $USER_DATA['groups'])) {
            cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__);
        }
    }
    display_thumbnails($album, (isset($cat) ? $cat : 0), $page, $CONFIG['thumbcols'], $CONFIG['thumbrows'], true);

M4rkus

Hallo Andre,

danke für die schnelle Hilfe, klappt einwandfrei !  :D
Best all, Markus