MyXoops Forum

Forum - myXOOPS German Support

3 - 1 = ?  
Geben Sie das Ergebnis der Berechnung ein
Sie haben max. 10 Versuche.
 
* = Erforderlich

Re: WF-Downloads | Dateiberechtigungen

Betreff: Re: WF-Downloads | Dateiberechtigungen
von Gast am 13.04.2005 10:36:03

Aus einem Xoops-City Tut.

Zitat:


Special thanks to 7thseal! Er ist der eigentlich Autor, ich habs nur übersetzt: will man zwischen Downloads für registrierte und unregsitrierte User unterscheiden, benötigt WF-Downloads einen kleinen, simplen Hack. Anleitung:

[1] Xoops Konfiguration
In Admin -> System -> Gruppen die WF-Downloads grundsätzlich für alle User (auch die anonymen) freischalten. Mit dem folgenden Hack werden die Rechte pro Usergruppe dann vom Modul selbst korrekt verwaltet.

[2] WF-Downloads Konfiguration
In Admin -> WF-Downloads -> Berechtigungen für jede WF-DL-Kategorie so einrichten, dass überhaupt zwischen verschiedenen Rechten unterschieden wird.

[3] WF-Downloads visit.php, ca. Zeile 29 einfügen:

/* Userberechtigung pruefen / check user rights for download */
$groups = (is_object($xoopsUser)) ? $xoopsUser->getGroups() : XOOPS_GROUP_ANONYMOUS;
$gperm_handler = &xoops_gethandler('groupperm');
IF ( 
$gperm_handler->checkRight('WFDownFilePerm'$lid$groups$xoopsModule->getVar('mid')))
{


danach kommt der normale Bereich
if ($agreed == 0)
  ...


und am ende der visit.php noch einfügen (um die if-schleife von oben zu schliessen)

}
ELSE 
// keine Rechte, raus hier. / no rights, get out of here :)
redirect_header(XOOPS_URL "/modules/wfdownloads/"5_MD_WFD_MUSTREGFIRST);
  exit();
}


Damit funktionieren dann die im Modul schon vorgesehenen Gruppenrechte auch wirklich #OOPS#ber. Ohnedem war es möglich, bei bekanntem Downloadlink auch ohne Registrierung Dinge downzuloaden, die eigentlich anderen Gruppen vorbehalten sein sollten.

Wer's kann, kann dies bzw. Ähnliches in manch anderen Modulen natürlich "zweitverwerten".

Viel Spass damit!
Bestes, baerchn - auch im Namen von 7thseal


Aktuell aus dem Forum

Forum Thema Antworten Views Letzter Beitrag
Modulentwicklung New Xoops Xcreate Module 0 5308 26.11.2025 15:22
efkan Gehe zum letzten Beitrag
Modulentwicklung XOOPS Custom Field Module 1 1799 24.11.2025 11:21
Goffy Gehe zum letzten Beitrag