Beiträge: 47
Themen: 15
Registriert seit: 29.12.2007
Er und ich versuchen dieses Plugin zu bauen =)
Deswegen hat er was mit dem Problem zu tun.
Beiträge: 8
Themen: 0
Registriert seit: 22.05.2008
Okay, ich brauche nur etwas was eine PN schickt habe es mit
PHP-Code:
require_once(MYBB_ROOT."inc/datahandlers/pm.php");
$pmhandler = new PMDataHandler();
$pm = array(
"subject" => "betreff",
"message" => $content,
"fromid" => "UID",
"to" => array("UID"),
"options" => array(
"savecopy" => 0,
"readreceipt" => 0
)
);
$pmhandler->set_data($pm);
if($pmhandler->validate_pm())
{
$pmhandler->insert_pm();
}
Aber er sendet keine PN
Beiträge: 25.780
Themen: 269
Registriert seit: 20.09.2005
Was sagt denn validate_pm()?
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 8
Themen: 0
Registriert seit: 22.05.2008
18.08.2009, 20:07
(Dieser Beitrag wurde zuletzt bearbeitet: 18.08.2009, 20:09 von Syrix.)
Das isn Boolean.
Gibt zurück: True when valid, false when invalid.
Beiträge: 25.780
Themen: 269
Registriert seit: 20.09.2005
Wenn sie false ist, stimmen eure Daten nicht. $pmhandler->get_friendly_errors() würde dann die Fehlermeldungen ausgeben.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 8
Themen: 0
Registriert seit: 22.05.2008
Keine Ahnugn er gibt nichts aus. Ich bin grad am verzweifeln
Beiträge: 47
Themen: 15
Registriert seit: 29.12.2007
Mhh ich finde auch keine erklärung.
Beiträge: 25.780
Themen: 269
Registriert seit: 20.09.2005
Dann musst ihr euer Skript debuggen...
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 60
Themen: 2
Registriert seit: 11.07.2007
Wenn der Code so aufegrufen wird ohne das die Konstante "MYBB_ROOT" definiert ist wird das nichts - nur so zur Info.
Und in dem Fall würde ich sowas wie eine API-Referenz vom MyBB Core, was man mit z.B. mit PHPXRef erstellen kann, empfehlen da steht dann wo welche Konstante, Funktion oder Variable vom MyBB Core geliefert wird.
Und die sogenannte Try&Error Debug-Variante könnte euch beiden auch was bringen - hilft überall ungemein bei PHP-Projekten aller Art - oder alternativ macht doch mal ein Statement wie "die(var_dump($pmhandler));" in den Code um zusehen was da überhaupt im $pmhandler Objekt drin ist.
Dies ist keine Rechtsberatung - kein Support außerhalb des Board
Beiträge: 868
Themen: 53
Registriert seit: 24.08.2007
PHP-Code:
require_once(MYBB_ROOT."inc/datahandlers/pm.php");
$pmhandler = new PMDataHandler();
$pm = array(
"subject" => "betreff",
"message" => $content,
"fromid" => "UID",
"to" => array("UID"),
"options" => array(
"savecopy" => 0,
"readreceipt" => 0
)
);
$pmhandler->set_data($pm);
if($pmhandler->validate_pm())
{
$pmhandler->insert_pm();
}
else
{
// Do some debugging stuff
$errors = $pmhandler->get_friendly_errors();
echo $errors;
exit;
}