pragmaMx Support Forum

Archive => veraltete bzw. unsupportete Systeme und Module => Alt Archive => Coppermine-Mx => Thema gestartet von: schnikemike in 10 Dezember 2005, 17:24:29

Titel: Anonyme besucher könne über slideshow alle Bilder in voler grösse betrachten - D
Beitrag von: schnikemike in 10 Dezember 2005, 17:24:29
ICH HABE DAS PROBLEM DAS anonyme besucher sich alle Foto in volle grösse anschauen können.


Bei einer älteren Coppermine version lies sich das in der Datei "displayimage.php"  (Irgenwo bei zeile 79)  /modules/Coppermine/

Durch den veränderung des Eintrag  "USER_ID > 1"   statt   USER_ID ändern. Bzw Konnte man in den einstellunge auswählen ob Anomyme user Bilder in volle grösse anschauen können.


Ich kann leider in der Copperminemx version nichts dergleichen finden.


LG
Titel: Re: Anonyme besucher könne über slideshow alle Bilder in voler grösse betrachten
Beitrag von: schnikemike in 12 Dezember 2005, 02:01:11
Vielleicht muss jubilee  mir wieder den text vergrössern. ::)
Titel: Re: Anonyme besucher könne über slideshow alle Bilder in voler grösse betrachten
Beitrag von: schnikemike in 13 Dezember 2005, 00:38:03
Kann mir jemand sage wo bzw ich die If funktion in der displayimage.php  einbauen muss.

Dadurch sollte verhindert werden das Anonyme user bilder in voller gröss angezeigt bekommen.


if ((USER_ID > 1) or $CONFIG['allow_anon_fullsize'] or USER_IS_ADMIN) {


Hat jemand nee Idee?
Titel: Re: Anonyme besucher könne über slideshow alle Bilder in voler grösse betrachten - D
Beitrag von: JoergK in 13 Dezember 2005, 19:03:03
Versuchs mal mit

if (mxIsUser()) {

damit wird abgefragt, ob der aktuelle User ein registrierter User ist.


Gruss,
JoergK
Titel: Re: Anonyme besucher könne über slideshow alle Bilder in voler grösse betrachten
Beitrag von: schnikemike in 13 Dezember 2005, 22:09:57
Muss ich das ganze dann mit   };   Schliese

Oder reicht es das ich es vor die funktion setze?




Titel: Re: Anonyme besucher könne über slideshow alle Bilder in voler grösse betrachten - D
Beitrag von: RiotheRat in 13 Dezember 2005, 22:16:47
Code-Blöcke die mit einer { geöffnet werden müssen auch mit einer } wieder geschlossen werden. Sonst motzt PHP unter Garantie rum ...

RtR
Titel: Re: Anonyme besucher könne über slideshow alle Bilder in voler grösse betrachten
Beitrag von: schnikemike in 13 Dezember 2005, 22:20:59
Oh da habe ich sogar mal was ver ::)

Titel: Re: Anonyme besucher könne über slideshow alle Bilder in voler grösse betrachten
Beitrag von: schnikemike in 13 Dezember 2005, 23:16:51
Habe es jetzt mal so versucht! Da tut sich aber leider jix.

    // By schnikemike edit
if (mxIsUser()) {
if ($mime_content['content']=='image') {
        if (isset($image_size['reduced'])) {
            $winsizeX = $CURRENT_PIC_DATA['pwidth'] + 16;
            $winsizeY = $CURRENT_PIC_DATA['pheight'] + 16;
            $pic_html = "<a href=\"javascript:;\" onClick=\"MM_openBrWindow('displayimage.php?pid=$pid&fullsize=1','" . uniqid(rand()) . "','scrollbars=yes,toolbar=yes,status=yes,resizable=yes,width=$winsizeX,height=$winsizeY')\">";
            $pic_title = $lang_display_image_php['view_fs'] . "\n==============\n" . $pic_title;
            $pic_html .= "<img src=\"" . $picture_url . "\" class=\"image\" border=\"0\" alt=\"{$lang_display_image_php['view_fs']}\" /><br />";
            $pic_html .= "</a>\n";
        } else {
            $pic_html = "<img src=\"" . $picture_url . "\" {$image_size['geom']} class=\"image\" border=\"0\" /><br />\n";
        }
    } elseif ($mime_content['content']=='document') {
        $pic_html = "<a href=\"{$picture_url}\" target=\"_blank\" class=\"document_link\"><img src=\"".$pic_thumb_url."\" border=\"0\" class=\"image\" /></a>\n<br />";
    } else {
            $pic_html = "<object {$image_size['whole']}><param name=\"autostart\" value=\"true\"><param name=\"src\" value=\"". $picture_url . "\"><embed {$image_size['whole']} src=\"". $picture_url . "\" autostart=\"true\"></embed></object><br />\n";
    }