PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Anmeldung erst nach xx Tagen Klammzugehörigkeit.



Dany
20.06.2009, 23:43
Hi,
hat jemand seine anmelde.php schon daraufhin umgebastelt, bei klamm gibts ja die Neuste ID (http://www.klamm.de/partner/ef_api.php?api=klamm_newest) schon eine weile.

Gruß Dany

jpwfour
21.06.2009, 13:15
Macht mit dieser neuen Funktion aber keinen Sinn.

Die gibt dir ja nur die neueste KlammID zurück.

Was aber schon (fast) immer möglich ist:

http://www.klamm.de/partner/ef_api.php?api=klamm_validate

Rückgabeformat

Returncode|Nickname|#freeEFAnfragen|#bezEFAnfragen |Signed|Status|Since // bei Error sind versch. Werte ggf. -1
// Signed = Anmeldedatum (erst seit dem 22.04.2002)

Dazu gabs schon mal 'nen Thread, glaube von Gremlin, wo er beschrieben hatte, wie man das in der anmelden.php umsetzt.

jpwfour
21.06.2009, 13:50
OK, irgendwie find' ich den grad nicht mehr, egal:

in der Datei lib/schnittstellen/klamm.php


function uservalidate (...

if ($trans_check[0] != "1001") {
$trans_ausgabe = $trans_error[$trans_check[0]];
if ($trans_ausgabe == "") $trans_ausgabe = $trans_error[1099];
$error = "true";
}ändern in:

if ($trans_check[0] != "1001") {
$trans_ausgabe = $trans_error[$trans_check[0]];
if ($trans_ausgabe == "") $trans_ausgabe = $trans_error[1099];
$error = "true";
}else if( $trans_check[4] > ( time()-(10*24*60*60) ) ){
$error = "true";
$trans_ausgabe = "Du musst mind. 10 Tage auf Klamm angemeldet sein!";
}Ungetestet, aber so in der Art sollte das funktionieren (sofern Signed als Timestamp geliefert wird, denke aber mal, dass das so ist)

Dany
22.06.2009, 00:34
Jup, perfekt, nur das es die lib/schittstellen waren :D

Danke DIr...


Gruß Dany