MyXoops Forum

Forum - myXOOPS German Support

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

Re: Script hat Fehler aber wo ?

Betreff: Re: Script hat Fehler aber wo ?
von alfred am 19.07.2007 08:36:21

Das Script ansich hat keine fehler,
lediglich die Sicherheitseinrichtung von XOOPS verhindert das Ändern der Gruppenrechte beim Aufruf der Seite.
So wie du es einbauen möchtest stellt das auch ein relativ grosses Sicherheitsrisiko dar.

Ich würde die Rechte nicht ändern und da du schon abfragst ob die Zeit für den Zugriff noch OK ist, reicht das auch völlig aus.

...
<{
php}>
    global 
$xoopsUser;
    
$groups = ($xoopsUser) ? $xoopsUser->getGroups() : array(XOOPS_GROUP_ANONYMOUS);
    
$bezahlid 4// id der Bezahl1 Gruppe
    
if (in_array($bezahlid,$groups) && $xoopsUser->getVar("livetime") > time()) {
      <{/
php}>
      <!-- 
Beginn Zugang für Freigeschaltete User -->
        <
tr>
          <
td> ..... </td>
        </
tr>
        <{
php}>
     }else {
          <{/
php}>
      .....
etc.


Um dennoch eine Änderung der Gruppenrechte zu erreichen, müsstest du einen Sicherheitstoken mitschicken, heist die Seite müsste z. B. einen gezielten redirekt machen. Das allerdings würde ich nicht in ein theme einbauen.

Alfred

Aktuell aus dem Forum

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