CoderCrew Loginlog v3

OptixPro
Das ist später theoretisch möglich, da ja eigentlich nur acp & ucp optionen hinzukommen Augenzwinkern
MastaG
Gibt es ne Möglichkeit da noch etwas anzuzeigen?

Also wenn man sich falsch einloggt kommt, dass der Login nicht erfolgreisch war. Könnte man nicht machen, dass darunter noch in rot steht, dass der Versuch sich mit einem falschen account einloggen zu wollen mit der ip ..... gespeichert wurde

/edit: Hat sich erledigt, habs selbst hinbekommen Augenzwinkern
OptixPro
Das folgende aus einem Beitrag bei mywBB von mir, hab das hier wohl einfach vergessen auch zu Posten Augenzwinkern

Zitat:
der code is recht simpel, du benötigst aber die class_pm von weiß ich gerade nicht, ist aber hier im forum zu finden Augenzwinkern - dann die zeilen anch require("global.php") wie folgt ersetzen:

php:
1:
2:
3:
$lang->load('USERCP,LOGINLOG');
require ("./acp/lib/class_onpm.php");
$onpm = new onpm();


und dann den sqlquery bei felgeschlagenem login mit diesen 3 zeilen ersezten:

php:
1:
2:
3:
eval("\$lang->items['LANG_LOGINGLOG_PN_TEXT'] = \"".$lang->items['LANG_LOGINGLOG_PN_TEXT']."\";");
                    $db->unbuffered_query("INSERT INTO bb".$n."_logins VALUES ('','".$llog['0']."','".$_SERVER['REMOTE_ADDR']."','".$_SERVER['HTTP_USER_AGENT']."','".date("d.m.Y")." ".date("H:i:s")."','0')");
                    $onpm->insertpm($lang->items['LANG_LOGINGLOG_PN_TITEL'],$lang->items['LANG_LOGINGLOG_PN_TEXT'],0,$llog[1],1);


Danach halt die eine bzw 2 SPrachvariablen hinzufügen:

1) LANG_LOGINGLOG_PN_TITEL = Systemnachricht
2) LANG_LOGINGLOG_PN_TEXT =
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
Es wurde soeben ein fehlgeschlagener Login registriert, hier die Daten:
[list]
[*][b]IP:[/b] $ip
[*][b]Browser:[/b] $browser
[*][b]Datum/Zeit:[/b] $datum
[/LIST]
[b]Hinweis:[/b] Der Inhalt dieser Nachricht wurde automatsich vom Forum generiert. Eine Antwort  auf diese Nachricht ist nicht möglich!

[b]Ihr $master_board_name Team[/b]


Das ganze funktioniert bei mir super, muss aber noh verfeinert werden in v4 wird dies auch ein/austellbar sein, aber v4 dauert......
Polarist2k
Zitat:
Original von OptixPro
du benötigst aber die class_pm von weiß ich gerade nicht,


Von Pommes2 ==> http://www.y******.info/database.php?act...ew&entryid=1679
MastaG
besteht daran Interesse (siehe anhang...) ???
NFL
ich schon! großes Grinsen
wäre ganz nützlich!
MastaG
Zitat:
Original von NFL
ich schon! großes Grinsen
wäre ganz nützlich!


Meinen du die Antwort auf meine Frage? Augenzwinkern

Wenn ja, folgt gleich die Lösung Augenzwinkern
OptixPro
den Access error erweitern... Nette Idee Augenzwinkern
daDoggy
Zitat:
Original von MastaG
besteht daran Interesse (siehe anhang...) ???


oh, ja das klingt ja sehr gut smile wäre auch daran interessiert ! smile
MastaG
alles klar:

1. Öffne login.php und...

###suche:###
code:
1:
error($lang->items['LANG_USERCP_LOGIN_ERROR']);


###ersetzen durch:###
code:
1:
2:
                error($lang->items['LANG_USERCP_LOGIN_ERROR'].'<font color=red> '.
                $_SERVER['REMOTE_ADDR'].' geloggt.</font>');


2. Öffne das ACP, klicke auf Sprachpaket bearbeiten. Danach auf übersetzen.

-> Kategorie: usercp
-> suche in LANG_USERCP_LOGIN_ERROR:

code:
1:
<b>Zugriff verweigert!</b> Bitte &uuml;berpr&uuml;fen Sie Ihre Eingaben.<br>


###füge darunter ein:###
code:
1:
<font color=red>Da du dich versuchst mit einem falschen Passwort einzuloggen, wird deine IP:</font>


-> Ganz runter, speichern und FERTIG Augenzwinkern

Gruß MastaG
daDoggy
herzlichen dank !! klappt wunderbar !
NFL
Zitat:
Original von MastaG
Zitat:
Original von NFL
ich schon! großes Grinsen
wäre ganz nützlich!


Meinen du die Antwort auf meine Frage? Augenzwinkern

Wenn ja, folgt gleich die Lösung Augenzwinkern



genau! dankeschön dafür! großes Grinsen


EDIT: kann wer einen Zusatz machen, beidem auch angezeigt wird, mit welchem Benutzer man scih eingekoggt hat / mit welchen man sich einloggen wollte?


wäre ja ganz nützlich, dann kann ich als admin sehen, dass sich User1 bei User2 einloggen wollte, was ja nciht erlaubt ist!


verständlcih erklärt?

Bitte die Erweiterung machen, cih bau sie dann ein! *fg*
OptixPro
Mal ganz ehrlich, wozu das? DU als ADMIN kannst doch per logins.php dir alle Logins anzeigen lassen und siehst dort die ip und dahinter den Benutzernamen. Somit kannst du auch sehen das user 1 == verusch user2, indem du dir die ips ansiehst, daher verstehe ich ehrlichgesagt nid, warum Augenzwinkern
NFL
achso, also es steht e schon dabei mit welchem benutzernamen man scih einliggen wollte???? verwirrt


hast mal ein demobild?
OptixPro
schaust du Anhang an Augenzwinkern
NFL
ok, sorry, das hab ich nciht gewusst! danke!
netzreiter
Ich würde mir den HAck auch einbauen , habe zuvor aber noch ein Paar Fragen?

Wie bekomme ich angezeigt das sich jemand versucht hat einzuloggen , ist dann auf der Start/Portal seite ein Link zu der login.php?

Ich finde auch keinen Link wo ich sie aufrufen kann?

gruss
MastaG
Kannst dir einfach mit paar html Kenntnissen einen Link im ACP oder auf der Index machen (ACP wäre eher angebracht). Es wird NICHTS angezeigt, wenn sich jemand versucht hat einzuloggen. Einfach die logins.php aufrufen und man kann alles einsehen. Kannst natürlich auch auf der index einbinden, allerdings empfiehlt sich dann eine "if" Schleife Augenzwinkern
Tänzer
Zitat:
Original von OptixPro
Das folgende aus einem Beitrag bei mywBB von mir, hab das hier wohl einfach vergessen auch zu Posten Augenzwinkern

Zitat:
der code is recht simpel, du benötigst aber die class_pm von weiß ich gerade nicht, ist aber hier im forum zu finden Augenzwinkern - dann die zeilen anch require("global.php") wie folgt ersetzen:

php:
1:
2:
3:
$lang->load('USERCP,LOGINLOG');
require ("./acp/lib/class_onpm.php");
$onpm = new onpm();


und dann den sqlquery bei felgeschlagenem login mit diesen 3 zeilen ersezten:

php:
1:
2:
3:
eval("\$lang->items['LANG_LOGINGLOG_PN_TEXT'] = \"".$lang->items['LANG_LOGINGLOG_PN_TEXT']."\";");
                    $db->unbuffered_query("INSERT INTO bb".$n."_logins VALUES ('','".$llog['0']."','".$_SERVER['REMOTE_ADDR']."','".$_SERVER['HTTP_USER_AGENT']."','".date("d.m.Y")." ".date("H:i:s")."','0')");
                    $onpm->insertpm($lang->items['LANG_LOGINGLOG_PN_TITEL'],$lang->items['LANG_LOGINGLOG_PN_TEXT'],0,$llog[1],1);


Danach halt die eine bzw 2 SPrachvariablen hinzufügen:

1) LANG_LOGINGLOG_PN_TITEL = Systemnachricht
2) LANG_LOGINGLOG_PN_TEXT =
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
Es wurde soeben ein fehlgeschlagener Login registriert, hier die Daten:
[list]
[*][b]IP:[/b] $ip
[*][b]Browser:[/b] $browser
[*][b]Datum/Zeit:[/b] $datum
[/LIST]
[b]Hinweis:[/b] Der Inhalt dieser Nachricht wurde automatsich vom Forum generiert. Eine Antwort  auf diese Nachricht ist nicht möglich!

[b]Ihr $master_board_name Team[/b]


Das ganze funktioniert bei mir super, muss aber noh verfeinert werden in v4 wird dies auch ein/austellbar sein, aber v4 dauert......


Aaha und wo genau muss ich das jetzt machen? weil ich bin kein PHP meister, wäre schon toll zuwissen wo ich sachen ersetzen oder hinzufügen soll.

Und ...
php:
1:
require("global.php")

soll ich durch
php:
1:
2:
3:
$lang->load('USERCP,LOGINLOG');
require ("./acp/lib/class_onpm.php");
$onpm = new onpm();
in der *.php ersetzen? Oo
Didito
Wie weit ist Version 4 schon ?