= 3 ){ jslib_http_command('/mb `4Zu viele Fehlversuche für diesen Account!'); } else{ $res = db_squeryf('SELECT acctid, login, name FROM accounts WHERE login="%s" AND password="%s" AND acctid<>"%d"', $login, $pass, $session['user']['acctid']); if( db_num_rows($res) == 1 ){ $r = db_fetch_assoc($res); $ret = db_squeryf('INSERT INTO account_multi (master,slave) VALUES ("%d","%d")', $session['user']['acctid'], $r['acctid']); if( $ret ){ $r['name'] = utf8_encode($r['name']); $r['login'] = utf8_encode($r['login']); jslib_http_json($r); } else{ jslib_http_command('/mb `4Fehler beim Eintragen des Multis!'); } } else{ if( !isset($session['multi_fail'][$login]) ){ $session['multi_fail'][$login]=0; } $session['multi_fail'][$login]++; if($session['multi_fail'][$login] == 3){ debuglog("`43 Fehlversuche bei Multi-Login @ login: {$login}"); } jslib_http_command('/mb `4Ungültige Zugangsdaten!'); } } break; case 'del': $acctid = (int)$session['user']['acctid']; $delid = (int)$_POST['acctid']; $res = db_squeryf('DELETE FROM account_multi WHERE (master="%d" AND slave="%d") OR (master="%d" AND slave="%d")', $acctid, $delid, $delid, $acctid); if( $res ){ jslib_http_json((string)$delid); } else{ jslib_http_command('/mb `4Multi nicht gelöscht!'); } break; } } popup_header('Multiverwaltung',true); $acctid = (int)$session['user']['acctid']; $arr_multis = array(); $arr_logins = array(); $preflink = 'prefs.php'; $res = db_squeryf(' SELECT DISTINCT a.name, a.acctid, a.login FROM account_multi am JOIN accounts a ON a.acctid<>"%d" AND (a.acctid=am.master OR a.acctid=am.slave) WHERE am.master="%d" OR am.slave="%d"', $acctid, $acctid, $acctid); while($r = db_fetch_assoc($res)){ array_push($arr_multis, $r); array_push($arr_logins, strtolower($r['login'])); } $form_layout = array( ",title", "multi_login" => "Login,text|?Loginname des Multis", "multi_password" => "Passwort,password|?Passwort des Multis" ); $str_out = '`bZurück zum Profil`n
'.generateform($form_layout, array()).'


`bEingetragene Multis`b:
'; foreach( $arr_multis as $multi ){ $str_out .= "
Löschen {$multi['name']}
"; } $str_out .= '
'; output($str_out); unset($str_out); popup_footer(); ?>