Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [Wbblite] [WBBLite] Problem mit Userchange (https://www.gegen-bilderklau.net/thread.php?threadid=133948)


Geschrieben von Araber Lady am 17.05.2008 um 13:05:

  [WBBLite] Problem mit Userchange

Nunja, ich habe den Userchange-Hack ins Board eingebaut und ausprobiert.
Wenn ich jedoch jetzt versuche den User zu wechseln, gibt er mir folgende Fehlermeldung:

code:
1:
Fatal error: Call to a member function query_first() on a non-object in /usr/export/www/vhosts/funnetwork/hosting/crystallica/wbblite/global.php on line 10


Diese Fehlermeldung passiert immer, wenn ich den Hack einbaue. Und ich habe schon allemöglichen Bugfix ausprobiert, global überprüft, alles, funktioniert partout nicht.
Jemand vielleicht eine Idee die mich retten könnte? Augenzwinkern



Geschrieben von Araber Lady am 10.02.2009 um 21:37:

 

Problem besteht erneut.



Geschrieben von Araber Lady am 10.02.2009 um 21:58:

 

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:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
<?php
@error_reporting(7);
$phpversion phpversion();
$pagestarttime=microtime();
$query_count=0;
/** get function libary **/
require("./acp/lib/functions.php");
if(isset($_REQUEST['userchange']) && $wbbuserdata['userid'] != '0') {
  $targetuser intval($_REQUEST['userchangeid']);
  $isvalid $db->query_first("SELECT bb".$n."_users.*, bb".$n."_groups.* FROM bb".$n."_users LEFT JOIN bb".$n."_groups USING (groupid) WHERE userid = '$targetuser' && (parentid = '$wbbuserdata[userid]' || parentid = '$wbbuserdata[parentid]' || userid = '$wbbuserdata[parentid]')");
  if(($isvalid['userid']==$targetuser) && ($isvalid['password']==$wbbuserdata['password'])) {
   bbcookie("wbb_userid","$result[userid]",time()+3600*24*365);
   unset($wbbuserdata);
   $wbbuserdata=$isvalid;
   $db->query("UPDATE bb".$n."_sessions SET userid = '$targetuser' WHERE hash = '$sid'"); 
  }
}
if (version_compare($phpversion'4.1.0') == -1) {
 $_REQUEST=array();
 $_COOKIE=array();
 $_POST=array();
 $_GET=array();
 $_SERVER=array();
 $_FILES=array();
 get_vars_old();
}
// remove slashes in get post cookie data...
if (get_magic_quotes_gpc()) {
  if(is_array($_REQUEST)) $_REQUEST=stripslashes_array($_REQUEST);
  if(is_array($_POST)) $_POST=stripslashes_array($_POST);
  if(is_array($_GET)) $_GET=stripslashes_array($_GET);
  if(is_array($_COOKIE)) $_COOKIE=stripslashes_array($_COOKIE);
}
@set_magic_quotes_runtime(0);
/** connect db **/
require("./acp/lib/config.inc.php");
require("./acp/lib/class_db_mysql.php");

$db = new db($sqlhost,$sqluser,$sqlpassword,$sqldb,$phpversion);

/** get configuration **/
require("./acp/lib/options.inc.php");

/** request ids **/
if(isset($_REQUEST['postid'])) $postid=$_REQUEST['postid'];
if(isset($_REQUEST['threadid'])) $threadid=$_REQUEST['threadid'];
if(isset($_REQUEST['pollid'])) $pollid=$_REQUEST['pollid'];
if(isset($_REQUEST['boardid'])) $boardid=$_REQUEST['boardid'];

/** verify ids **/
if(isset($postid)) {
 $postid intval($postid);
 $post $db->query_first("SELECT * FROM bb".$n."_posts WHERE postid = '$postid'");
 if(!$post['postid']) unset($postid);
 else $threadid $post['threadid'];
}
if(isset($threadid)) {
 $threadid intval($threadid);
 $thread $db->query_first("SELECT * FROM bb".$n."_threads WHERE threadid = '$threadid'");
 if(!$thread['threadid']) unset($threadid);
 else $boardid $thread['boardid'];
}
if(isset($pollid)) {
 $pollid intval($pollid);
 $poll $db->query_first("SELECT bb".$n."_polls.*, bb".$n."_threads.boardid FROM bb".$n."_polls LEFT JOIN bb".$n."_threads USING (threadid) WHERE bb".$n."_polls.pollid = '$pollid'");
 if(!$poll['pollid']) unset($pollid);
 else {
  $boardid $poll['boardid'];
  unset($threadid);
  unset($thread);
 }
}

/** start session **/
require("./acp/lib/session.php");

if(isset($boardid)) {
 $boardid intval($boardid);
 $board $db->query_first("SELECT
  b.*, p.*
  FROM bb".$n."_boards b
  LEFT JOIN bb".$n."_permissions p ON (p.boardid='$boardid' AND p.groupid='$wbbuserdata[groupid]')
  WHERE b.boardid = '$boardid'");

 if(!$board['boardid']) unset($boardid);
 else {
  $modpermissions['userid']=0;
  if($wbbuserdata['ismod']==&& $wbbuserdata['issupermod']!=1$modpermissions=$db->query_first("SELECT * FROM bb".$n."_moderators WHERE userid='$wbbuserdata[userid]' AND boardid='$boardid'");
 }
}

/** get style **/
$style=array();
if($session['styleid'] && (!isset($board) || !$board['enforcestyle'])) $style $db->query_first("SELECT * FROM bb".$n."_styles WHERE styleid = '$session[styleid]'");
if(!isset($style['styleid']) && $wbbuserdata['styleid'] && (!isset($board) || !$board['enforcestyle'])) $style $db->query_first("SELECT * FROM bb".$n."_styles WHERE styleid = '".$wbbuserdata['styleid']."'");
if(!isset($style['styleid']) && isset($board) && $board['styleid']!=0$style $db->query_first("SELECT * FROM bb".$n."_styles WHERE styleid = '".$board['styleid']."'");
if(!isset($style['styleid'])) $style $db->query_first("SELECT * FROM bb".$n."_styles WHERE default_style = 1");

/** template class -> caching **/
require("./acp/lib/class_headers.php");
require("./acp/lib/class_tpl_file.php");
$tpl = new tpl(0,intval($style['subvariablepackid']));

/** templates & style **/
$phpinclude str_replace("\\"",""",$tpl->get("phpinclude"));
if(trim($phpinclude)) eval($phpinclude);

$header_acp="";
eval ("\$headinclude = "".$tpl->get("headinclude")."";");
eval ("\$footer = "".$tpl->get("footer")."";");
if($wbbuserdata['userid']) {
 $userchangebit makeuserchange($wbbuserdata['parentid']);
 if ($userchangebit) eval("\$userchangebit = "".$tpl->get("userchangebit")."";");
 eval ("\$usercp_or_register = "".$tpl->get("header_usercp")."";");
 eval ("\$usercbar = "".$tpl->get("usercbar")."";");
 if($wbbuserdata['canuseacp']==1) eval ("\$header_acp = "".$tpl->get("header_acp")."";");
}
else {
 eval ("\$usercp_or_register = "".$tpl->get("header_register")."";");
 eval ("\$usercbar = "".$tpl->get("usercbar_guest")."";");
}
eval ("\$header = "".$tpl->get("header")."";");


if(($wbbuserdata['canviewboard']==|| $wbbuserdata['blocked']==|| ($wbbuserdata['userid'] && $wbbuserdata['activation']!=1)) && $filename!="login.php" && $filename!="logout.php" && $filename!="register.php" && $filename!="forgotpw.php"access_error();
verify_ip($REMOTE_ADDR);
if($offline==&& $wbbuserdata['canviewoffboard']==&& $filename!="login.php" && $filename!="logout.php" && $filename!="forgotpw.php") {
 $offlinemessage=nl2br($offlinemessage);
 eval("\$tpl->output("".$tpl->get("offline")."");");
 exit();
}

if($wbbuserdata['pmpopup']==2) {
 if($filename!="pms.php" && (!isset($_POST) || count($_POST)==0) && $filename!="logout.php" && $filename!="markread.php" && $filename!="misc.php" && $filename!="modcp.php" && $filename!="polledit.php" && $filename!="register.php" && $filename!="search.php" && ($filename!="thread.php" || !isset($_REQUEST['goto'])) && $filename!="threadrating.php" && $filename!="usercp.php") eval ("\$headinclude .= "".$tpl->get("pmpopup_open")."";");
}

if(isset($boardid)) {
 if(!$board['boardpermission']) access_error();
 if($board['password']) {
  if(isset($_COOKIE['boardpasswords'])) $boardpasswords=decode_cookie($_COOKIE['boardpasswords']);
  else $boardpasswords=array();

  if(isset($_POST['boardpassword'])) {
   if($_POST['boardpassword']==$board['password']) {
    $boardpasswords[$boardid]=md5($board['password']);
    if($wbbuserdata['usecookies']==1encode_cookie("boardpasswords",time()+3600*24*365,false);
    else encode_cookie("boardpasswords",0,false);
    header("Location: board.php?boardid=$boardid&sid=$session[hash]");
    exit();
   }
   else eval("error("".$tpl->get("error_falsepassword")."");");
  }
  elseif(!isset($boardpasswords[$boardid]) || $boardpasswords[$boardid]!=md5($board['password'])) {
   eval("\$tpl->output("".$tpl->get("board_password")."");");
   exit();
  }
 }
}

if(isset($threadid) && $thread['visible']==&& $wbbuserdata['canuseacp']==&& $wbbuserdata['issupermod']==&& ($wbbuserdata['ismod']==|| !$modpermissions['userid'])) eval("error("".$tpl->get("error_falselink")."");");
if(isset($postid) && $post['visible']==&& $wbbuserdata['canuseacp']==&& $wbbuserdata['issupermod']==&& ($wbbuserdata['ismod']==|| !$modpermissions['userid'])) eval("error("".$tpl->get("error_falselink")."");");
?>


Bitteschön Augenzwinkern



Geschrieben von Araber Lady am 10.02.2009 um 22:46:

 

Oh. Dummheit. xD
Funktioniert!
Dankeschön smile


Forensoftware: Burning Board, entwickelt von WoltLab GmbH