MaMo Net



#1 20.09.2009, 14:19
lighterclub Abwesend
Mitglied
Dabei seit: 19.08.2009
Beiträge: 9


Betreff: Moderator löschen -> Fehlermeldung
Hallo!

Wenn ich einen Moderator löschen möchte, erhalte ich folgende Fehlermeldung:

Warning: Invalid argument supplied for foreach() in /mnt/web8/53/50/5124450/htdocs/lighterclub/forum/admin/forums.php on line 176

Fatal error: DB ERROR 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
File: /mnt/web8/53/50/5124450/htdocs/lighterclub/forum/admin/forums.php on line 182
Query: DELETE FROM v_moderators WHERE in /mnt/web8/53/50/5124450/htdocs/lighterclub/forum/classes/database/mysqli.inc.php on line 159


Viscacha 0.8 RC7

Wie kann ich Abhilfe schaffen?

Vielen Dank für die Hilfe!

Stefan

Dateianhänge:
Dateityp-Informationen zu: zip  forums.zip
Downloads: 299
Dateigröße: 10,17 KB
Dateityp-Informationen zu: zip  class.db_driver.zip
Downloads: 296
Dateigröße: 3,19 KB

Dieser Beitrag wurde 2 mal editiert, das letzte Mal am 20.09.2009, 14:27 von lighterclub. ↑  ↓

#2 20.09.2009, 16:36
Evelyne Marti Abwesend
Mitglied
Dabei seit: 21.11.2007
Beiträge: 449


Betreff: Re: Moderator löschen -> Fehlermeldung
Hi Lighterclub

Ich würde den betreffenden Moderator zu einem normalen Mitglied (oder Gast) umnummerieren bei den Rechten.
Evelyne Marti
Liebe Grüße
Evelyne
↑  ↓

#3 20.09.2009, 17:42
lighterclub Abwesend
Mitglied
Dabei seit: 19.08.2009
Beiträge: 9


Betreff: Re: Moderator löschen -> Fehlermeldung
Hallo Evelyne Marti,

dies habe ich vorerst getan. Trotzdem ist er als Mod weiter für alle sichtbar!

Viele Grüße,

Stefan
↑  ↓

#4 20.09.2009, 18:06
MaMo Abwesend
Administrator
Dabei seit: 06.04.2004
Beiträge: 2.675


Betreff: Re: Moderator löschen -> Fehlermeldung
Hi,

ersetze in der admin/forums.php
DownloadPHP-Quelltext:
  1. elseif ($job == 'mods_delete') {
  2.         echo head();
  3.         $id = $gpc->get('id', int);
  4.         if (count($gpc->get('delete', none)) > 0) {
  5.                 $deleteids = array();
  6.                 foreach ($gpc->get('delete', none) as $did) {
  7.                         list($mid, $bid) = explode('_',$did);
  8.                         $mid = $gpc->save_int($mid);
  9.                         $bid = $gpc->save_int($bid);
  10.                         $deleteids[] = " (mid = '{$mid}' AND bid = '{$bid}') ";
  11.                 }
  12.                 $db->query("DELETE FROM {$db->pre}moderators WHERE ".implode(' OR ',$deleteids));
  13.                 $anz = $db->affected_rows();
  14.                 $delobj = $scache->load('index_moderators');
  15.                 $delobj->delete();
  16.                 ok('admin.php?action=forums&job=mods'.iif($id > 0, '&id='.$id), $lang->phrase('admin_forum_entries_deleted'));
  17.         }
  18.         else {
  19.                 error('admin.php?action=forums&job=mods'.iif($id > 0, '&id='.$id), $lang->phrase('admin_forum_invalid_data_sent'));
  20.  
  21.         }
  22. }
durch
DownloadPHP-Quelltext:
  1. elseif ($job == 'mods_delete') {
  2.         echo head();
  3.         $id = $gpc->get('id', int);
  4.         $del = $gpc->get('delete', arr_none);
  5.         $deleteids = array();
  6.        
  7.         foreach ($del as $did) {
  8.                 list($mid, $bid) = explode('_', $did);
  9.                 $mid = $gpc->save_int($mid);
  10.                 $bid = $gpc->save_int($bid);
  11.                 $deleteids[] = " (mid = '{$mid}' AND bid = '{$bid}') ";
  12.         }
  13.         if (count($deleteids) > 0) {
  14.                 $db->query("DELETE FROM {$db->pre}moderators WHERE ".implode(' OR ',$deleteids));
  15.                 $anz = $db->affected_rows();
  16.                 $delobj = $scache->load('index_moderators');
  17.                 $delobj->delete();
  18.         }
  19.         else {
  20.                 $anz = 0;
  21.         }
  22.         if ($anz > 0) {
  23.                 ok('admin.php?action=forums&job=mods'.iif($id > 0, '&id='.$id), $lang->phrase('admin_forum_entries_deleted'));
  24.         }
  25.         else {
  26.                 error('admin.php?action=forums&job=mods'.iif($id > 0, '&id='.$id), $lang->phrase('admin_forum_invalid_data_sent'));
  27.  
  28.         }
  29. }

Mit freundlichen Grüßen MaMo
Matthias M.
=> Support nur per Forum - dann haben alle etwas davon!
↑  ↓

#5 21.09.2009, 04:13
jogi Abwesend
Mitglied
Dabei seit: 03.01.2009
Beiträge: 42


Betreff: Re: Moderator löschen -> Fehlermeldung
Gilt das nun auch für die 0.8 Gold?
↑  ↓

#6 21.09.2009, 07:53
lighterclub Abwesend
Mitglied
Dabei seit: 19.08.2009
Beiträge: 9


Betreff: Re: Moderator löschen -> Fehlermeldung
SUPER! Es hat funktioniert, vielen DANK!
↑  ↓

#7 21.09.2009, 16:57
MaMo Abwesend
Administrator
Dabei seit: 06.04.2004
Beiträge: 2.675


Betreff: Re: Moderator löschen -> Fehlermeldung
Hi,

der Patch ist in 0.8 Gold NICHT enthalten, muss also noch eingebaut werden.

Mit freundlichen Grüßen MaMo
Matthias M.
=> Support nur per Forum - dann haben alle etwas davon!
↑  ↓

#8 21.09.2009, 20:29
jogi Abwesend
Mitglied
Dabei seit: 03.01.2009
Beiträge: 42



Seiten (1): 1


Alle Zeitangaben in GMT +01:00. Aktuelle Uhrzeit: 06:02.