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.820
	Themen: 271
	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, 19:07 
(Dieser Beitrag wurde zuletzt bearbeitet: 18.08.2009, 19:09 von Syrix.)
		
	 
	
		Das isn Boolean.
Gibt zurück: True when valid, false when invalid.
	
	
	
	
	
 
 
	
	
	
		
	Beiträge: 25.820
	Themen: 271
	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.820
	Themen: 271
	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;
}