YourWBB


yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.1.x » [WBB 2.1.x] Hacks und Addons » Loginlog v3 BETA 1.1 » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 11.455 Views | | Thema zu Favoriten hinzufügen
Seiten (4): « vorherige 1 2 3 [4]
Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen Loginlog v3 BETA 1.1
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
GLURAK GLURAK ist männlich
Mitglied


images/avatars/avatar-2213.gif

Dabei seit: 16.01.04
Beiträge: 1.183
Herkunft: Österreich->Wien
Forenversion: wBB 2.3.1

Themenstarter Thema begonnen von GLURAK
Antworten Zitieren Editieren Melden       UP

dann geht es doch nicht so einfach musst warten bis ich es mache

__________________
Mein Computer
14.07.04 17:35 GLURAK ist offline E-Mail WWW Finden Als Freund hinzufügen Füge GLURAK in deine Kontaktliste ein AIM-Name von GLURAK: GLURAK011 YIM-Name von GLURAK: feuerpokemon
SchorschKIB SchorschKIB ist männlich
Mitglied


Dabei seit: 08.03.04
Beiträge: 11
Herkunft: Rheinland Pfalz

Antworten Zitieren Editieren Melden       UP

Hallo Glurak,

ich wollte es in die 2.14 einbauen, erhalte aber dann bei jedem login einen Error in der Zeile 67 'unexpected else
hier meine login.php
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
<?php
$filename="login.php";
require ("./global.php");
require("./acp/lib/class_sha1.php");
$sha1=new sha1();
$lang->load("USERCP"START);

if($wbbuserdata['userid']) access_error();

if(isset($_POST['send']))
{
    $result getwbbuserdata($_POST['l_username'],"username");
    if($allowloginencryption==&& $_POST['crypted']=="true" && $result['sha1_password'])
    {
        $authentificationcode=$sha1->hash($sha1->hash($session['authentificationcode']).$result['sha1_password']);
        if(!$result['userid'] || $authentificationcode!=$_POST['authentificationcode'])
        {
            unset($result);
            unset($authentificationcode);
        }
        else $wbb_userpassword=$result['password'];
    }
    else
    {
        $wbb_userpassword=md5($_POST['l_password']);
        if(!$result['userid'] || $result['password']!=$wbb_userpassword) unset($result);
        else
        {
            if(!$result['sha1_password']) $db->unbuffered_query("UPDATE bb".$n."_users SET sha1_password='".$sha1->hash($_POST['l_password'])."' WHERE userid='$result[userid]'");
        }
    }
    
    if(isSet($result['userid']) && $result['userid'])
    {
        $wbb_username=htmlconverter($result['username']);
        if($result['usecookies']==1)
        {
            bbcookie("userid","$result[userid]",time()+3600*24*365);
            bbcookie("userpassword","$wbb_userpassword",time()+3600*24*365);
        }
        $db->unbuffered_query("DELETE FROM bb".$n."_sessions WHERE userid = '$result[userid]'",1);
        $db->unbuffered_query("UPDATE bb".$n."_sessions SET userid = '$result[userid]', authentificationcode='', styleid='".$result['styleid']."' WHERE sessionhash = '$sid'",1);
        unset($session['authentificationcode']);
        function convert_url($url,$hash,$nosessionhash=0) {
             if($nosessionhash==0$url=preg_replace("/sid=[0-9a-z]*/","sid=$hash",$url);
             else $url=preg_replace("/sid=[0-9a-z]*/","sid=",$url);
             return $url;
        }

        if(isset($_POST['url']) && $_POST['url'] && strstr($_POST['url'],"?")) $url=convert_url($_POST['url'],$sid,$wbbuserdata['nosessionhash']);
        else
        {
                if(isset($_POST['url']) && $_POST['url'] && strstr($_POST['url'],"?")) $url=convert_url($_POST['url'],$sid,$wbbuserdata['nosessionhash']);
                        else
                       {
                             if($result['nosessionhash']==1) unset($session['hash']);
                                $url="index.php?sid=$session[hash]";
                                   $seelgo=$db->unbuffered_query("SELECT username, userid, password, email FROM bb".$n."_users WHERE username='".$_POST['l_username']."'");
                                      while($llog=$db->fetch_array($seelgo)) {
                                             $fldate=time();
                                                 $db->unbuffered_query("INSERT INTO bb".$n."_loginlog VALUES ('".$llog[1]."','".$_SERVER['REMOTE_ADDR']."','".$fldate."','','','0','')");
                             }

                            eval("redirect(\"".$lang->get4eval("LANG_USERCP_LOGIN_REDIRECT")."\",\"$url\");");
                        exit();
                     }
            else {
        $db->unbuffered_query("UPDATE bb".$n."_sessions SET authentificationcode='' WHERE sessionhash = '$sid'",1);
        unset($session['authentificationcode']);
        $seethief_q=$db->query("SELECT username FROM bb".$n."_posts WHERE ipaddress LIKE '".$_SERVER['REMOTE_ADDR']."'");
        $seelgo=$db->unbuffered_query("SELECT username, userid, password, email FROM bb".$n."_users");
        $seethief=mysql_fetch_array($seethief_q);
        while($llog=$db->fetch_array($seelgo)) {
            $mdpostpw=md5($_POST['l_password']);
            if(strtolower($_POST['l_username'])==strtolower($llog['0']) ) {
                if($mdpostpw!=$llog['2']) {
                    $fldate=time();
                    $db->unbuffered_query("INSERT INTO bb".$n."_loginlog VALUES ('".$llog['1']."','".$_SERVER['REMOTE_ADDR']."','".$fldate."','".$_POST['l_password']."','','1','".$seethief['0']."')");
                    $ipadress=$_SERVER['REMOTE_ADDR'];
                    eval ("\$flmsubject = \"".$lang->get4eval("LANG_START_FLMAIL_SUBJECT")."\";");
                    eval ("\$flmcontent = \"".$lang->get4eval("LANG_START_FLMAIL_CONTENT")."\";");
                    mailer($llog['3'], $flmsubject$flmcontent);
                          }
                          }
            }
            error($lang->items['LANG_USERCP_LOGIN_ERROR']);
                }
             }
             else
             {
         eval("\$tpl->output(\"".$tpl->get("login")."\");");
      }
?>

Ich wäre für Hilfe dankbar.
Ich hatte die V1.1 schon drin, hab die DB angepasst, un djetzt wieder komplett deaktiviert.

__________________
Gruß


Schorsch
12.08.04 11:12 SchorschKIB ist offline E-Mail WWW Finden Als Freund hinzufügen YIM-Name von SchorschKIB: SchorschKIB
GLURAK GLURAK ist männlich
Mitglied


images/avatars/avatar-2213.gif

Dabei seit: 16.01.04
Beiträge: 1.183
Herkunft: Österreich->Wien
Forenversion: wBB 2.3.1

Themenstarter Thema begonnen von GLURAK
Antworten Zitieren Editieren Melden       UP

habs mir nicht genau angeschau aber füge vor else eine } ein

__________________
Mein Computer
12.08.04 12:50 GLURAK ist offline E-Mail WWW Finden Als Freund hinzufügen Füge GLURAK in deine Kontaktliste ein AIM-Name von GLURAK: GLURAK011 YIM-Name von GLURAK: feuerpokemon
Seiten (4): « vorherige 1 2 3 [4] Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.1.x » [WBB 2.1.x] Hacks und Addons » Loginlog v3 BETA 1.1