2016-05-16 4 views
0

Как указано в моем вопросе, как я могу использовать функцию, которая находится внутри папки плагина joomla из внешнего php-файла?Использование функции из файла плагина joomla

Чтобы быть точным, он находится под этим патчем «/plugins/system/rsfppayment/rsfppayment.php», и я хочу использовать функцию rsfp_afterConfirmPayment(). Я наклеил фрагмент кода ниже, и этот файл связан с плагином платежей rsForm Pro Paypal.

// 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

У вас уже есть плагин с функциональностью, какой отдых вы хотите сделать? – Nehal

+0

Я хочу использовать эту функцию с другой веб-страницы. В настоящее время я не могу назвать этот класс непонятной причиной :( –

ответ

1

Вы можете сделать следующее:

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

Конечно, вы должны убедиться, что правильный путь и значение $ submissionId является действительным.

+0

Я пробовал этот путь, но я не могу назвать класс. Каждый раз, когда я вызываю класс, я получил ошибку 500, и для этого нет журнала ошибок. Пожалуйста, помогите. –

+0

Ошибка. Именно внутри функции вызывается параметр запрашиваемого URL-адреса. Спасибо в любом случае.: D –

0

Опубликовать полный код, который вы используете. Код itoctopus верен

Смежные вопросы