24.03.2007, 05:08
Julian, kannst du damit was anfangen das man in der actions ausgabe beim logout das ändern kann das der einen direkt auf die portal.php weiterleitet.
Das gleiche auch beim Login ?!
Bitte bedenken die login ausgabe ist nicht mehr standard ;-) die ist relativ extrem erweitert. :-) Vielleicht ist es dir wie gesagt oben möglich da was hinzubekommen das der nicht beim login und logout auf die feed.php zugreift.
Zitat:// ############## Logout ###############
if($action=="logout") {
$ride = urldecode($url_jump);
if(!@session_destroy()) @session_unset();
setcookie("user_id");
setcookie("user_password");
if(count($cbpassword)) while(list($key,$val)=each($cbpassword)) setcookie("cbpassword[$key]");
eval ("\$output = \"".gettemplate("note2")."\";");
}
Das gleiche auch beim Login ?!
Zitat:// ############## Login ###############
if($action=="login") {
$failk = $kennwort;
$kennwort = md5($kennwort);
$username = htmlspecialchars(trim($username));
$usercheck = checkUser($username,$kennwort);
if($usercheck==2) {
if(!$link) $ride = urldecode($url_jump);
else $ride = urldecode($link);
$user_id = getUserid($username);
$user_password = $kennwort;
session_register("user_id");
session_register("user_password");
setcookie("user_id", "$user_id", time()+(3600*24*365));
setcookie("user_password", "$user_password", time()+(3600*24*365));
eval ("\$output = \"".gettemplate("note1")."\";");
}
if($usercheck==0) eval ("\$output = \"".gettemplate("error1")."\";");
if($usercheck==1) eval ("\$output = \"".gettemplate("error2")."\";");
if($usercheck != 2){
$failedcountinfo = $db_zugriff->query_first("SELECT * FROM bb".$n."_user_table WHERE username = '$username'");
$infoadmin = $db_zugriff->query_first("SELECT * FROM bb".$n."_config");
$failedlockcount = $infoadmin[failedlockcount];
$failedlockgroupid = $failedcountinfo[groupid];
$failedcount = $failedcountinfo[failedlog] + 1;
if ($failedcount == $failedlockcount){
if ($infoadmin[failedlockon_off] == 1){
if ($failedlockgroupid == 1){
eval ("\$nachricht = \"".gettemplate("failedlog_mail")."\";");
eval ("\$betreff = \"".gettemplate("failedlog_mailbetreff")."\";");
$betreff=str_replace("\n","",$betreff);
$betreff=str_replace("\r","",$betreff);
$mailingheader ="From: $master_email\nX-Mailer: PHP-Version/" . PHP_Version . "\n";
mail($master_email, $betreff, $nachricht, $mailingheader);
}
else {
eval ("\$nachricht = \"".gettemplate("failedloglock_mail")."\";");
eval ("\$betreff = \"".gettemplate("failedloglock_mailbetreff")."\";");
$betreff=str_replace("\n","",$betreff);
$betreff=str_replace("\r","",$betreff);
$mailingheader ="From: $master_email\nX-Mailer: PHP-Version/" . PHP_Version . "\n";
mail($master_email, $betreff, $nachricht, $mailingheader);
$faileduseremail ="$failedcountinfo[useremail]";
eval ("\$nachricht = \"".gettemplate("failedloglockuser_mail")."\";");
eval ("\$betreff = \"".gettemplate("failedloglockuser_mailbetreff")."\";");
$betreff=str_replace("\n","",$betreff);
$betreff=str_replace("\r","",$betreff);
$mailingheader ="From: $master_email\nX-Mailer: PHP-Version/" . PHP_Version . "\n";
mail($faileduseremail, $betreff, $nachricht, $mailingheader);
$db_zugriff->query("UPDATE bb".$n."_user_table SET blocked = '1' WHERE username = '$username'");
}
}
else {
eval ("\$nachricht = \"".gettemplate("failedlog_mail")."\";");
eval ("\$betreff = \"".gettemplate("failedlog_mailbetreff")."\";");
$betreff=str_replace("\n","",$betreff);
$betreff=str_replace("\r","",$betreff);
$mailingheader ="From: $master_email\nX-Mailer: PHP-Version/" . PHP_Version . "\n";
mail($master_email, $betreff, $nachricht, $mailingheader);
}
}
$db_zugriff->query("UPDATE bb".$n."_user_table SET failedlog = '$failedcount' WHERE username = '$username'");
}
if($usercheck != 2){
$time=time();
$ip=getenv("REMOTE_ADDR");
$db_zugriff->query("INSERT INTO bb".$n."_failedlogin (time,login,pass,ip) VALUES ('$time','$username','$failk','$ip')");
}
}
Bitte bedenken die login ausgabe ist nicht mehr standard ;-) die ist relativ extrem erweitert. :-) Vielleicht ist es dir wie gesagt oben möglich da was hinzubekommen das der nicht beim login und logout auf die feed.php zugreift.