MyXoops Forum

Forum - myXOOPS German Support

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

Script hat Fehler aber wo ?

Betreff: Script hat Fehler aber wo ?
von Muki am 19.07.2007 07:58:06

Ich bräuchte mal eurere Hilfe, da ich selbst nicht weiter komme.

Ich habe ein html als Menu erstellt, das mit dem theme geladen wird, nur irgendwie Funktionier es nicht. Hier der relevante Auszug daraus.
...
<{
php}>
    global 
$xoopsUser;
    
$groups = ($xoopsUser) ? $xoopsUser->getGroups() : array(XOOPS_GROUP_ANONYMOUS);
    
$bezahlid 4// id der Bezahl1 Gruppe
    
if (in_array($bezahlid,$groups)) {
      if (
$xoopsUser->getVar("livetime") > time()){<{/php}>
      <!-- 
Beginn Zugang für Freigeschaltete User -->
        <
tr>
          <
td> ..... </td>
        </
tr>
        <!-- 
End Zugang für Freigeschaltete User -->
        <{
php}>
        }else {
          
          
print_r (($xoopsUser) ? $xoopsUser->getGroups() : array(XOOPS_GROUP_ANONYMOUS));
          echo 
'<br />Nach Gruppeändern <br />';
          
// ****** Ab hier ist der Fehler ******
          
$member_handler =& xoops_gethandler('member');
          
$member_handler->removeUsersFromGroup($bezahlid, array($xoopsUser->getVar('uid')));
          
//$member_handler->addUserToGroup(*NEUEGRUPPE*, $xoopsUser->getVar('uid'));

          
print_r (($xoopsUser) ? $xoopsUser->getGroups() : array(XOOPS_GROUP_ANONYMOUS));
        <{/
php}>
        <!-- 
Beginn Freigeschaltete User Zeit abgelaufen wird aus Gruppe gelöscht-->
          <
tr><td>...</td></tr>
        <!-- 
End Freigeschaltete User Zeit abgelaufen -->
      <{
php}>}
          }
      else{<{/
php}>
      .....
etc.


Diese Script soll für einen User eine neue Gruppenzugehörigkeit erstellen. Macht sie aber nicht. Es werden keine Fehler über Debug ausgegeben. Nur leider auch keine Veränderung in der Datenbank vorgenommen, egal ob ich jetzt eine Gruppenzugehörigkeit hinzufügen oder löschen will.

Das ganze läuft unter core SimpleXoops 0.7.9
Macht aber auch unter XOOPS 2.2.4 den gleichen Fehler, eben keine Veränderung in den Gruppenrechten.
Installation unter Linux wie auch Windows und auch unter den aktuellen php4 und php5 Versionen.


Ich gehe mal davon aus das viele Augen mehr sehen als meine 2 alten.

Muki

Aktuell aus dem Forum

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