MyBB.de Forum
MYBB_ROOT fehler. - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Sonstiges (https://www.mybb.de/forum/forum-1.html)
+--- Forum: Programmierung (https://www.mybb.de/forum/forum-32.html)
+--- Thema: MYBB_ROOT fehler. (/thread-21638.html)

Seiten: Seiten: 1 2 3


RE: MYBB_ROOT fehler. - Spallek - 18.08.2009

Er und ich versuchen dieses Plugin zu bauen =)
Deswegen hat er was mit dem Problem zu tun.


RE: MYBB_ROOT fehler. - Syrix - 18.08.2009

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


RE: MYBB_ROOT fehler. - StefanT - 18.08.2009

Was sagt denn validate_pm()?


RE: MYBB_ROOT fehler. - Syrix - 18.08.2009

Das isn Boolean.
Gibt zurück: True when valid, false when invalid.


RE: MYBB_ROOT fehler. - StefanT - 18.08.2009

Wenn sie false ist, stimmen eure Daten nicht. $pmhandler->get_friendly_errors() würde dann die Fehlermeldungen ausgeben.


RE: MYBB_ROOT fehler. - Syrix - 18.08.2009

Keine Ahnugn er gibt nichts aus. Ich bin grad am verzweifeln


RE: MYBB_ROOT fehler. - Spallek - 18.08.2009

Mhh ich finde auch keine erklärung.


RE: MYBB_ROOT fehler. - StefanT - 19.08.2009

Dann musst ihr euer Skript debuggen...


RE: MYBB_ROOT fehler. - alexZero - 21.08.2009

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.


RE: MYBB_ROOT fehler. - Manuel - 27.08.2009

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;