Fehler bei Aufruf formail2.php

blackeagle1075
Hi, das betrifft einen Hack, wo es leider keinen Support mehr gibt und in den Supportthread steht dazu auch nix.

es kommt folgende Fehlermeldung

code:
1:
Fatal error: Call to a member function getOptionValue() on a non-object in /www/htdocs/w00926d3/wbb2/formmail2.php on line 45


und hier mal die datei

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:

<?php
// ************************************************************************************//
// * WoltLab Burning Board 2
// ************************************************************************************//
// * Copyright (c) 2001-2004 WoltLab GmbH
// * Web           http://www.woltlab.de/
// * License       http://www.woltlab.de/products/burning_board/license_en.php
// *               http://www.woltlab.de/products/burning_board/license.php
// ************************************************************************************//
// * WoltLab Burning Board 2 is NOT free software.
// * You may not redistribute this package or any of it's files.
// ************************************************************************************//
// * $Date: 2005-02-24 14:25:32 +0100 (Thu, 24 Feb 2005) $
// * $Author: Burntime $
// * $Rev: 1557 $
// ************************************************************************************//


$filename 'formmail2.php';

require('./global.php');
$lang->load("MISC,POSTINGS");

if ($turnoff_formmail == || !$wbbuserdata['userid'] || $wbbuserdata['activation'] != 1access_error3();

if (isset($_POST['send'])) {
    if (isset($_POST['userid'])) {
        $user $db->query_first("SELECT email FROM bb".$n."_users WHERE userid='".intval($_POST['userid'])."' AND usercanemail = 1");
        if (!$user['email']) access_error3();
        $recipient $user['email'];
    }
    else $recipient wbb_trim($_POST['recipient']);
    
    $message wbb_trim($_POST['message']);
     if (!$messageerror($lang->items['LANG_POSTINGS_ERROR1']);
    if (!$recipienterror($lang->items['LANG_MISC_FORMMAIL_ERROR1']);
    mailer($recipientwbb_trim($_POST['subject']), $message$wbbuserdata['email']);
    redirect($lang->get("LANG_MISC_FORMMAIL_REDIRECT"), "index.php".$SID_ARG_1ST5);
}

if (isset($_GET['userid'])) {
    $userid intval($_GET['userid']);
    
/** wBB-BOT Professional Edition (c) by wBB-BOT.de 2005 **/
if($bot->getOptionValue("active") && $userid == $bot->getOptionValue("botuserid")) access_error3();
else {
$user $db->query_first("SELECT username FROM bb".$n."_users WHERE userid='".$userid."' AND usercanemail = 1");
    if (!$user['username']) access_error3();
$recipientName htmlconverter($recipientName);    
}
/** wBB-BOT Professional Edition (c) by wBB-BOT.de 2005 **/
    
}
else $userid 0;

if (isset($threadid)) {
    $subject htmlconverter($thread['topic']);
    $wbbuserdata['username'] = htmlconverter($wbbuserdata['username']);
    $message $lang->get("LANG_MISC_FORMMAIL_TOFRIEND", array('$url2board' => $url2board'$threadid' => $threadid'$username' => $wbbuserdata['username']));
}
eval("\$tpl->output(\"".$tpl->get("formmail2")."\");");
?>
Ghostmaster
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
/** wBB-BOT Professional Edition (c) by wBB-BOT.de 2005 **/
if($bot->getOptionValue("active") && $userid == $bot->getOptionValue("botuserid")) access_error3();
else {
$user = $db->query_first("SELECT username FROM bb".$n."_users WHERE userid='".$userid."' AND usercanemail = 1");
    if (!$user['username']) access_error3();
$recipientName = htmlconverter($recipientName);    
}
/** wBB-BOT Professional Edition (c) by wBB-BOT.de 2005 **/


Hast du den überhaupt noch eingebaut? Deswegen zeigt er dir, die Fehlermeldung nämlich an. smile
blackeagle1075
ach ich wollte schreiben, das sich dies schon erledigt hatte. ich hatte das zu spät gesehn, das in den hack nochwas eingebaut habe, was ich aber selber nicht habe großes Grinsen
Ghostmaster
Und wieso war das Thema dann nicht auf "Erledigt" gestellt? böse *schimpf*

Ok - dann ist es ja gut. Augenzwinkern