YourWBB


yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.3.x » [WBB 2.3.x] Allg. Fragen und Probleme » problem bei db spalte löschen » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 1.052 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Dieses Thema wurde als unerledigt markiert. Thread unerledigt

Zum Ende der Seite springen problem bei db spalte löschen
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Smiley9 Smiley9 ist männlich
Mitglied


images/avatars/avatar-5568.jpg

Dabei seit: 15.11.06
Beiträge: 60
Herkunft: AUT
Forenversion: 2.3

 problem bei db spalte löschen Antworten Zitieren Editieren Melden       UP

Hy,

Ich habe einen Hack wo man zuerst fragen muss ob jemand einen zum Buddy haben will es funktioniert auch alles ausser das wenn 2 User zum freischalten sind und man einen annimt/ablehnt wird die ganze spalte gelöscht glaube das es daran liegt. Danke

code:
1:
2:
$del = removeFromlist($info[$wbbuserdata['userid']]['acceptbuddylist'] , $data);
    if($del == "-1") $del = ''


Ich gebe aber lieber mal den ganzen code rein weil ich mich fast nichts auskenne verwirrt

code:
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:
/** buddy list **/
if ($action == 'buddy_list' or $action == 'accept_buddy' or  $action == 'delaccept_buddy') {
    $lang->load('MEMBERS');

    if (isset($_POST['send'])) {
        $userid = $db->query_first("SELECT userid, buddylist FROM bb".$n."_users WHERE username='".addslashes(wbb_trim($_POST['addtolist']))."'");
        if (!$userid['userid']) error($lang->items['LANG_USERCP_ERROR1']);
        elseif ($userid['userid'] == $wbbuserdata['userid']) error($lang->items['LANG_USERCP_ERROR2']);
        else {
            $buddylist = add2list($userid['acceptbuddylist'], $wbbuserdata['userid']);
            if ($buddylist != -1) $db->query("UPDATE bb".$n."_users SET acceptbuddylist='$buddylist' WHERE userid='".$userid['userid']."'");  

header("Location: usercp.php?action=buddy_list".$SID_ARG_2ND_UN);
            exit();
        }
    }
// 
    
    if ($action == 'accept_buddy') {
    if(isset($_GET['data'])) $data = addslashes(wbb_trim($_GET['data'])); else error($lang->items['LANG_USERCP_NOBUDDYTOADD']);
    $result = $db->query("SELECT acceptbuddylist, userid, buddylist FROM bb".$n."_users WHERE userid IN ('".$wbbuserdata['userid']."','".$data."')");
    While($row = $db->fetch_array($result))
    $info[$row['userid']]= array(buddylist => $row['buddylist'], acceptbuddylist => $row[acceptbuddylist] );
    $info[$wbbuserdata['userid']]['acceptbuddylist'] = explode(" ",$info[$wbbuserdata['userid']]['acceptbuddylist']);
    if(in_array($data, $info[$wbbuserdata['userid']]['acceptbuddylist'])) {
    $add = add2list($info[$wbbuserdata['userid']]['buddylist'] , $data);
    $info['implode'] = implode(" ",  $info[$wbbuserdata['userid']]['acceptbuddylist']);
    $del = removeFromlist($info[$wbbuserdata['userid']]['acceptbuddylist'] , $data);
    if($del == "-1") $del = '';
    $buddylist = add2list($info[$data]['buddylist'], $wbbuserdata['userid']);
    $db->query("UPDATE bb".$n."_users SET buddylist='$buddylist' WHERE userid='$data'");
    $db->query("UPDATE bb".$n."_users SET buddylist='$add', acceptbuddylist='$del' WHERE userid='$wbbuserdata[userid]'");
    header("Location: usercp.php?action=buddy_list".$SID_ARG_2ND_UN);
    exit();
    } else{ error($lang->items['LANG_USERCP_NOBUDDYTOADD']);}
    }
    
    if($action == 'delaccept_buddy') {
    if(isset($_GET['data'])) $data = addslashes(wbb_trim($_GET['data'])); else error($lang->items['LANG_USERCP_NOBUDDYTOADD']);
    $del = removeFromlist($wbbuserdata['buddylist'], $data);
    if($del == "-1") $del = '';
    $db->query("UPDATE bb".$n."_users SET acceptbuddylist='$del' WHERE userid='$wbbuserdata[userid]'");
    header("Location: usercp.php?action=buddy_list".$SID_ARG_2ND_UN);
    }

    
    $listbit = '';
    $pmLink = '';
    $buddyCount=0;
    $wbb_data = $db->query_first("SELECT acceptbuddylist FROM bb".$n."_users WHERE userid='".$wbbuserdata['userid']."'");
    
    if ($wbbuserdata['buddylist'] != '' OR $wbbuserdata['acceptbuddylist'] != '') {
        
        if($wbbuserdata['acceptbuddylist']){ $acceptbuddylist = "','".$wbbuserdata['acceptbuddylist']; $explodeacceptbuddylist = explode(" 

",$wbb_data['acceptbuddylist']); }
        
        $result = $db->unbuffered_query("SELECT u.userid, u.username, IF(s.lastactivity>=".(time() - $useronlinetimeout * 

60).(($wbbuserdata['a_can_view_ghosts'] == 1) ? ("") : (" AND u.invisible=0")).",1,0) AS online FROM bb".$n."_users u
        LEFT JOIN bb".$n."_sessions s USING (userid)
        WHERE u.userid IN ('".str_replace(" ", "','", $wbbuserdata['buddylist']).str_replace(" ", "','", $acceptbuddylist)."') ORDER BY online DESC, 

u.username ASC");
        while ($row = $db->fetch_array($result)) {
            if(!@in_array($row['userid'],$explodeacceptbuddylist)) {
            $row['username'] = htmlconverter($row['username']);
            $username = $row['username'];
            if ($row['online']) $LANG_MEMBERS_USERONLINE = $lang->get("LANG_MEMBERS_USERONLINE", array('$username' => $username));
            else $LANG_MEMBERS_USERONLINE = $lang->get("LANG_MEMBERS_USEROFFLINE", array('$username' => $username));
            $pmLink .= "&userid[]=$row[userid]";
            $buddyCount++;
            eval("\$listbit .= \"".$tpl->get("usercp_buddy_listbit")."\";");}
            else eval("\$usercp_askadd .= \"".$tpl->get("usercp_askadd")."\";");
            
        }
    }

    eval("\$tpl->output(\"".$tpl->get("usercp_buddy_list")."\");");
}


mfg Smiley

__________________


20.04.08 20:33 Smiley9 ist offline E-Mail WWW Finden Als Freund hinzufügen
Agi Agi ist männlich
TEAM - PHP Freak

images/avatars/avatar-5240.gif

Dabei seit: 22.11.04
Beiträge: 2.628
Fähigkeiten: WBB3 Profi
Forenversion: 3.1

Antworten Zitieren Editieren Melden       UP

Verschoben nach WBB2.

Gibt es den Hack auch hier? Dann bitte dort im Supportthread fragen. Ansonsten, wo hast du den Hack gefunden? Dann frag mal dort im Supportthread nach.

__________________

20.04.08 22:57 Agi ist offline Finden Als Freund hinzufügen
Smiley9 Smiley9 ist männlich
Mitglied


images/avatars/avatar-5568.jpg

Dabei seit: 15.11.06
Beiträge: 60
Herkunft: AUT
Forenversion: 2.3

Themenstarter Thema begonnen von Smiley9
Antworten Zitieren Editieren Melden       UP

Hy,

habe den hack von mywbb und dort antwortet niemand mehr darauf unglücklich

mfg smiley

edit: Er ist glaube ich von 2006 deswegen antwortet auch niemand mehr unglücklich

__________________


Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Smiley9: 01.05.08 18:57.

26.04.08 10:21 Smiley9 ist offline E-Mail WWW Finden Als Freund hinzufügen
Smiley9 Smiley9 ist männlich
Mitglied


images/avatars/avatar-5568.jpg

Dabei seit: 15.11.06
Beiträge: 60
Herkunft: AUT
Forenversion: 2.3

Themenstarter Thema begonnen von Smiley9
Antworten Zitieren Editieren Melden       UP

push

__________________


02.05.08 20:45 Smiley9 ist offline E-Mail WWW Finden Als Freund hinzufügen
Smiley9 Smiley9 ist männlich
Mitglied


images/avatars/avatar-5568.jpg

Dabei seit: 15.11.06
Beiträge: 60
Herkunft: AUT
Forenversion: 2.3

Themenstarter Thema begonnen von Smiley9
Antworten Zitieren Editieren Melden       UP

unglücklich kann mir keiner helfen ?

__________________


13.05.08 19:26 Smiley9 ist offline E-Mail WWW Finden Als Freund hinzufügen
Agi Agi ist männlich
TEAM - PHP Freak

images/avatars/avatar-5240.gif

Dabei seit: 22.11.04
Beiträge: 2.628
Fähigkeiten: WBB3 Profi
Forenversion: 3.1

Antworten Zitieren Editieren Melden       UP

Tut mir leid, ich denke nicht. Wenn dann musst du darauf hoffen, dass dir im Supportthread auf myWBB jemand antwortet.

__________________

13.05.08 19:39 Agi ist offline Finden Als Freund hinzufügen
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.3.x » [WBB 2.3.x] Allg. Fragen und Probleme » problem bei db spalte löschen