Shorty1968
Erfahrenes Mitglied
Hallo ich versuche eine erweiterung für mein wBB$ zu schreiben und habe mir dafür eine .php erstellt aber diese erzeugt Folgenden Fehler.
Der inhalt der PHP sieht so aus.
Code:
Fatal error: Class 'wbb\data\bot\autoreply\WCF' not found in /var/www/vhosts/wbb-support.eu/httpdocs/testforum/wbb4/lib/data/bot/autoreply/BotAutoreplyRuleEditor.class.php on line 13
PHP:
<?php
namespace wbb\data\bot\autoreply;
use wbb\data\bot\autoreply\BotAutoreplyRule;
class BotAutoreplyRuleEditor extends BotAutoreplyRule {
public static function create(array $data) {
$sql = 'INSERT INTO wbb'.WCF_N.'_bot_autoreply_rule ($data) VALUES (?)';
$statement = WCF::getDB()->prepareStatement($sql);
$statement->execute(array(
$data
));
$ruleID = $statement->lastInsertId('wbb'.WCF_N.'_bot_autoreply_rule', 'ruleID');
return new BotAutoreplyRuleEditor($ruleID);
}
public function update(array $data) {
$sql = 'UPDATE wbb'.WCF_N.'_bot_autoreply_rule
SET '.self::buildQueryString($data).'
WHERE ruleID = ?';
$statement = WCF::getDB()->prepareStatement($sql);
$statement->execute(array(
$data
));
foreach ($data as $field => $value)
$this->data[$field] = $value;
}
public function delete() {
$sql = 'DELETE FROM wbb'.WCF_N.'_bot_autoreply_rule
WHERE ruleID = ?';
$statement = WCF::getDB()->prepareStatement($sql);
$statement->execute(array(
$ruleID
));
$set = array();
foreach ($data as $field => $value)
$set[] = "`".$field."` = '".escapeString($value)."'";
return implode(', ', $set);
}
}