$result['gruppen_id'], "gruppen_name" => $result['gruppen_name']); $i++; } return $groups; } //TODO: action loggen! function displayUserGroups($action, $name, $ugname, $delete, $add) { if($action === 'search') { $username = validateName($name); if($username !== NULL) { if ($delete !== NULL && $delete >= 0) { logaction('User '.$username.' aus der Gruppe '.$delete.' gelöscht'); removeUserFromGroup($username, $delete); } else if($add !== NULL && $add >= 0) { logaction('User '.$username.' in die Gruppe '.$add.' hinzugefügt'); addUserToGroup($username, $add); } $usergroups = getUserGroups($username); $notusergroups = getOtherUserGroups($username); ?>
User
'; } ?>
Usergruppen '.$usergroups[$i]['gruppen_name'].'
Zurück
Zum Hauptmenu
Zurück'; } } else if($action === 'show') { $username = validateName($ugname); $sqlqry = 'SELECT u.nickname FROM user_gruppe_zuordnung ugz INNER JOIN user_gruppe ug ON ug.gruppen_id=ugz.gruppen_id INNER JOIN user u ON ugz.user_id=u.id WHERE ug.gruppen_name = \''.$ugname.'\' ORDER BY u.nickname;'; $usergroups_qry = db_query($sqlqry); ?>
Usergruppe
'; $x = 0; while($row = mysqli_fetch_assoc($usergroups_qry)){ echo ''; $x++; if($x % 4 == 0) { echo ''; $x = 0; } } echo '' ?>
'.$row['nickname'].'
Zurück
Zum Hauptmenu
User suchen
Username:
'; } ?>
Usergruppe Beschreibung ' .$row['gruppen_name'].''.$row['gruppen_beschreibung'].'
Zum Hauptmenu
Multiuser und Cheater
Zugriffe
Denkwürdige Trades
Zum Hauptmenu
Zugriffe
Von: Bis:
= \''.$low.' 00:00:00\' and occured <= \''.$high.' 23:59:59\' group by u1i, u2i order by anzahl'); while($row = mysqli_fetch_assoc($cheater_qry)){ echo ''; } ?>
User1 User2 Anzahl Action
'.$row['u1n'].''.$row['u2n'].''.$row['anzahl'].'Nachweis | Verwarnen | Bannen
Multiuser und Cheatermenü
Zum Hauptmenu
Trades die durch den Auto-Check gefallen sind
Von: Bis:
= \''.$low.' 00:00:00\' and deadline <= \''.$high.' 23:59:59\''; $cheater_qry = db_query($sql); while($row = mysqli_fetch_assoc($cheater_qry)){ $name = $row['i_name']!=null?$row['i_name']:($row['w_name']!=null?$row['w_name']:$row['s_name']); $cheatv = $row['cheatingverdacht']==0?'OK':'WARNUNG'; echo ''; } ?>
Verkäufer Käufer Item Betrag Anzahl Datum Auto-Check Action
'.$row['u1n'].''.$row['u2n'].''.$name.''.$row['betrag'].''.$row['anzahl'].''.$row['deadline'].''.$cheatv.'Nachweis | Rückgängig | OK | Verwarnen | Bannen
Multiuser und Cheatermenü
Zum Hauptmenu
Zugriffe
Von: Bis:
= \''.$$low.' 0:00:00\' and occured <= \''.$high.' 23:59:59\' order by occured desc'; $cheater_qry = db_query($sql); while($row = mysqli_fetch_assoc($cheater_qry)){ echo ''; } ?>
User1 User2 Datum Art Action
'.$row['u1n'].''.$row['u2n'].''.$row['occured'].''.$row['type'].'Verwarnen | Bannen
Trades
= \''.$low.' 00:00:00\' and deadline <= \''.$high.' 23:59:59\''; // echo $sql.'
'; $cheater_qry = db_query($sql); while($row = mysqli_fetch_assoc($cheater_qry)){ $name = $row['i_name']!=null?$row['i_name']:($row['w_name']!=null?$row['w_name']:$row['s_name']); $cheatv = $row['cheatingverdacht']==0?'OK':'WARNUNG'; echo ''; } ?>
Verkäufer Käufer Item Betrag Anzahl Datum Auto-Check Action
'.$row['u1n'].''.$row['u2n'].''.$name.''.$row['betrag'].''.$row['anzahl'].''.$row['deadline'].''.$cheatv.'
Multiuser und Cheatermenü
Zum Hauptmenu
weiter'); db_query('INSERT INTO nachricht(betreff, von, datum, text, besitzer) values(\'Verwarnung\', \'AG-Team\', now(), \'Es kam zwischen den Accounts '.join(' und ',$users).' zu Überschneidungen, wir bitten euch dies zu unterlassen, da wir uns sonst gezwungen sehen diese Aktivitäten zu bestrafen!\', '.$user1.')'); db_query('INSERT INTO nachricht(betreff, von, datum, text, besitzer) values(\'Verwarnung\', \'AG-Team\', now(), \'Es kam zwischen den Accounts '.join(' und ',$users).' zu Überschneidungen, wir bitten euch dies zu unterlassen, da wir uns sonst gezwungen sehen diese Aktivitäten zu bestrafen!\', '.$user2.')'); logaction('Die User '.join(' und ',$users).' wurden verwarnt!'); } else{ $qry = db_query('select id, nickname from user where id in ('.$user1.', '.$user2.')'); while($row = mysqli_fetch_assoc($qry)){ $users[] = $row['nickname']; } displayErrorMessage('Verwarnen', 'Sollen die User '.join(' und ',$users).' wirklich verwarnt werden?', 'weiter | '.displayHistoryBackLink()); } } else if($action == 'ban'){ // Bannt zwei Accounts if($verify == 1){ $qry = db_query('select id, nickname from user where id in ('.$user1.', '.$user2.')'); while($row = mysqli_fetch_assoc($qry)){ $users[] = $row['nickname']; } displayErrorMessage('Bann vollzogen!', 'Die User '.join(' und ',$users).' sind nun verwarnt!', 'weiter'); db_query('INSERT INTO nachricht(betreff, von, datum, text, besitzer) values(\'Bann\', \'AG-Team\', now(), \'Es kam zwischen den Accounts '.join(' und ',$users).' zu Überschneidungen. Deswegen sahen wir uns gezwungen diese Aktivitäten zu bestrafen!\', '.$user1.')'); db_query('INSERT INTO nachricht(betreff, von, datum, text, besitzer) values(\'Bann\', \'AG-Team\', now(), \'Es kam zwischen den Accounts '.join(' und ',$users).' zu Überschneidungen. Deswegen sahen wir uns gezwungen diese Aktivitäten zu bestrafen!\', '.$user2.')'); db_query('Update user set bann = \'ja\' where id IN('.$user1.', '.$user2.')'); logaction('Die User '.join(' und ',$users).' wurden gebannt!'); } else{ $qry = db_query('select id, nickname from user where id in ('.$user1.', '.$user2.')'); while($row = mysqli_fetch_assoc($qry)){ $users[] = $row['nickname']; } displayErrorMessage('Bannen', 'Sollen die User '.join(' und ',$users).' wirklich gebannt werden?', 'weiter | '.displayHistoryBackLink()); } } else if($action == 'undo'){ // Macht eine Auktion rückgängig displayErrorMessage(NULL, 'not yet implemented', displayHistoryBackLink()); } else if($action == 'markok'){ if($verify == 1){ $trade = mysqli_fetch_assoc(db_query('SELECT u1.nickname as u1n, u1.id as u1i, u2.nickname u2n, u2.id u2i, at.anzahl, betrag, deadline, cheatingverdacht, it.name as i_name, si.name as s_name, wm.item as w_name, itemid, tablename FROM auktion_transaktionen at left join sp_item si on tablename = \'sp_ware\' and itemid = si.id left join item as it on tablename = \'ware\' and itemid = it.id left join wochen_markt as wm on tablename = \'wochen_ware\' and itemid = wm.id left join user as u1 on at.anbieter = u1.id left join user as u2 on at.bieter = u2.id where transaktionsid = '.$tradeid)); displayErrorMessage('Trade validiert!', 'Der Handel zwischen '.$trade['u1n'].' und '.$trade['u2n'].' ist nun als \'Ok\' markiert!', 'weiter'); logaction('Der Handel zwischen '.$trade['u1n'].' und '.$trade['u2n'].' wurde als \'Ok\' markiert (Tradeid = '.$tradeid.')!'); db_query('Update auktion_transaktionen set cheatingverdacht = 0 where transaktionsid = '.$tradeid); } else{ $trade = mysqli_fetch_assoc(db_query('SELECT u1.nickname as u1n, u1.id as u1i, u2.nickname u2n, u2.id u2i, at.anzahl, betrag, deadline, cheatingverdacht, it.name as i_name, si.name as s_name, wm.item as w_name, itemid, tablename FROM auktion_transaktionen at left join sp_item si on tablename = \'sp_ware\' and itemid = si.id left join item as it on tablename = \'ware\' and itemid = it.id left join wochen_markt as wm on tablename = \'wochen_ware\' and itemid = wm.id left join user as u1 on at.anbieter = u1.id left join user as u2 on at.bieter = u2.id where transaktionsid = '.$tradeid)); displayErrorMessage('Trade validieren!', 'Sollen der Handel zwischen '.$trade['u1n'].' und '.$trade['u2n'].' als \'Ok\' markiert werden?', 'weiter | '.displayHistoryBackLink()); } } // TODO: Action um IP-Sharing zu erlauben! -> tabelle (duerfen keine miesen trades und fights mehr machen) // TODO: Erlaubte IP-Sharer muessen markiert werden // TODO: Verwarnte und Gebannte User muessen markiert werden! } function displayBannOptions($action, $username,$opfer,$gamebann,$shoutbann,$forenbann,$anonid){ if($action == '' or $action == NULL){ ?>
User auswählen
Username
Anonid (nur die Zahlen!)
Zur Übersicht
Zum Hauptmenu
anon_ wurde im Chat gebannt!
Zur Übersicht Zum Hauptmenu
Userstatus bearbeiten
Username
Account Account sperren
Account entsperren
Shoutbox Shoutbox mute
Shoutbox demute
Forum Forenaccout sperren
Forenaccount entsperren
Zur Übersicht Zum Hauptmenu
Änderungen übernommen!
Zur Übersicht Zum Hauptmenu