2016-05-16 14 views
0

Wie in meiner Frage, wie kann ich die Funktion, die innerhalb Joomla Plugin-Ordner aus einer externen PHP-Datei ist, verwenden?Verwenden einer Funktion von Joomla Plugin-Datei

Um genau zu sein, ist es unter diesem Patch "/plugins/system/rsfppayment/rsfppayment.php" und ich möchte die Funktion rsfp_afterConfirmPayment() verwenden. Ich habe den Code-Ausschnitt unten eingefügt und diese Datei stammt von rsForm Pro Paypal Payment Plugin.

// no direct access 
defined('_JEXEC') or die('Restricted access'); 

/** 
* RSForm! Pro Payment Plugin 
*/ 
class plgSystemRSFPPayment extends JPlugin 
{ 
function rsfp_afterConfirmPayment($SubmissionId) { 
     RSFormProHelper::sendSubmissionEmails($SubmissionId); 
    } 
} 
+0

Sie haben bereits das Plugin mit der Funktionalität installiert, welchen Rest möchten Sie tun? – Nehal

+0

Ich möchte diese Funktion von der anderen Webseite verwenden. Zur Zeit kann ich diese Klasse nicht aus unbekannten Grund nennen :( –

Antwort

1

Sie können folgendes tun:

require_once('/plugins/system/rsfppayment/rsfppayment.php'); 
$objplgSystemRSFPPayment = new plgSystemRSFPPayment(); 
$objplgSystemRSFPPayment->rsfp_afterConfirmPayment($submissionId); 

Natürlich müssen Sie sicherstellen, dass der Pfad korrekt ist und der Wert von $ submissionId gültig ist.

+0

Ich habe es so versucht. Aber ich kann die Klasse nicht anrufen. Jedes Mal, wenn ich die Klasse anrufe, habe ich 500 Fehler und es gibt kein Fehlerprotokoll dafür. Bitte helfen. –

+0

Found the Fehler. Es war nur innerhalb der Funktion, die den Parameter der angeforderten URL aufrufen. Danke trotzdem.: D –

0

Geben Sie den vollständigen Code ein, den Sie verwenden. Der Code von itoctopus ist korrekt

Verwandte Themen