Seite 1 von 1
[BETA] Unsubcribe User (User can delete his account in UCP)
Verfasst: 18.12.2011 14:34
von tomtom
Hallo,
habe den
[BETA] Unsubcribe User (User can delete his account in UCP) eingebaut.
Habe ihn getestet, und scheinbar läuft er auch. Allerdings habe ich oben auf der Seite nach dem Löschvorgang die Meldung:
Warning: Invalid argument supplied for foreach() in /home/www/p172/html/board/includes/functions.php on line 4623
Meine
includes/functions.php
Wer ist so nett und schaut mal?
Re: [BETA] Unsubcribe User (User can delete his account in U
Verfasst: 18.12.2011 15:53
von Mahony
Hallo
Quick and Dirty Lösung:
Suche
Code: Alles auswählen
// Prüfung der Mitgliedschaft für Template-Gruppen-Variable
if ( !function_exists('group_memberships') )
{
include($phpbb_root_path . 'includes/functions_user.'.$phpEx);
}
$groups = group_memberships(false,$user->data['user_id']);
foreach ($groups as $grouprec)
{
$template->assign_vars(array(
'S_GROUP_' . $grouprec['group_id'] => true
));
}
Ersetze mit
Code: Alles auswählen
// Prüfung der Mitgliedschaft für Template-Gruppen-Variable
if ( !function_exists('group_memberships') )
{
include($phpbb_root_path . 'includes/functions_user.'.$phpEx);
}
$groups = group_memberships(false,$user->data['user_id']);
foreach (@$groups as $grouprec)
{
$template->assign_vars(array(
'S_GROUP_' . $grouprec['group_id'] => true
));
}
Grüße: Mahony
Re: [BETA] Unsubcribe User (User can delete his account in U
Verfasst: 18.12.2011 16:07
von tomtom
... danke, aber gleicher Fehler

Re: [BETA] Unsubcribe User (User can delete his account in U
Verfasst: 18.12.2011 16:11
von Mahony
Hallo
O.K. Dann so
Suche
Code: Alles auswählen
// Prüfung der Mitgliedschaft für Template-Gruppen-Variable
if ( !function_exists('group_memberships') )
{
include($phpbb_root_path . 'includes/functions_user.'.$phpEx);
}
$groups = group_memberships(false,$user->data['user_id']);
foreach ($groups as $grouprec)
{
$template->assign_vars(array(
'S_GROUP_' . $grouprec['group_id'] => true
));
}
Ersetze mit
Code: Alles auswählen
// Prüfung der Mitgliedschaft für Template-Gruppen-Variable
if ( !function_exists('group_memberships') )
{
include($phpbb_root_path . 'includes/functions_user.'.$phpEx);
}
$groups = group_memberships(false,$user->data['user_id']);
@foreach ($groups as $grouprec)
{
$template->assign_vars(array(
'S_GROUP_' . $grouprec['group_id'] => true
));
}
Die Meldung erhältst du übrigens weil das Array zur Prüfung der Gruppen-Mitgliedschaft des Mitglieds, nach dem Löschen des Mitglieds, leer ist.
Grüße: Mahony
Re: [BETA] Unsubcribe User (User can delete his account in U
Verfasst: 18.12.2011 16:17
von tomtom
Parse error: syntax error, unexpected T_FOREACH in /home/www/p172/html/board/includes/functions.php on line 4623
Re: [BETA] Unsubcribe User (User can delete his account in U
Verfasst: 18.12.2011 16:30
von Mahony
Hallo
Ich vermute du hast in Zeile 4622 das Semikolon wegradiert?
Füge also den Code wie angegeben ein.
Grüße: Mahony
Re: [BETA] Unsubcribe User (User can delete his account in U
Verfasst: 18.12.2011 16:37
von tomtom
Mahony hat geschrieben:Hallo
Ich vermute du hast in Zeile 4622 das Semikolon wegradiert?
Füge also den Code wie angegeben ein.
Grüße: Mahony
..nein, habe ich nicht.
Habe exakt deinen Code übernommen:
includes/functions.php
EDIT:
mit diesem Code von Mahony klappt es:
Code: Alles auswählen
// Prüfung der Mitgliedschaft für Template-Gruppen-Variable
if ( !function_exists('group_memberships') )
{
include($phpbb_root_path . 'includes/functions_user.'.$phpEx);
}
$groups = group_memberships(false,$user->data['user_id']);
if (!empty($groups))
{
foreach ($groups as $grouprec)
{
$template->assign_vars(array(
'S_GROUP_' . $grouprec['group_id'] => true
));
}
}