public function __construct(&$subject, $config) { parent::__construct($subject, $config); if ($this->canRun() && $this->params) { $this->_loadLanguage(); $name = $this->params->get('payment_name', 'PayPal'); RSMembership::addPlugin($this->getTranslation($name), 'rsmembershippaypal'); } }
protected function addOurPayments() { $db = JFactory::getDBO(); $query = $db->getQuery(true); $query->select('*')->from($db->qn('#__rsmembership_payments'))->where($db->qn('published') . ' = ' . $db->q('1'))->order($db->qn('ordering') . ' ASC'); $db->setQuery($query); $payments = $db->loadObjectList(); foreach ($payments as $payment) { RSMembership::addPlugin($this->getTranslation($payment->name), 'rsmembershipwire' . $payment->id); } }
function plgSystemRSMembershipWire(&$subject, $config) { parent::__construct($subject, $config); jimport('joomla.html.parameter'); $this->_plugin =& JPluginHelper::getPlugin('system', 'rsmembershipwire'); $this->_params = new JParameter($this->_plugin->params); if (!$this->canRun()) { return; } $db =& JFactory::getDBO(); $db->setQuery("SELECT * FROM #__rsmembership_payments ORDER BY `ordering`"); $payments = $db->loadObjectList(); foreach ($payments as $payment) { RSMembership::addPlugin($payment->name, 'rsmembershipwire' . $payment->id); } }
function plgSystemRSMembershipAuthorize(&$subject, $config) { parent::__construct($subject, $config); $this->_plugin =& JPluginHelper::getPlugin('system', 'rsmembershipauthorize'); jimport('joomla.html.parameter'); $this->_params = new JParameter($this->_plugin->params); if (!$this->canRun()) { return; } RSMembership::addPlugin('Credit Card', 'rsmembershipauthorize'); $this->_db = JFactory::getDBO(); if (RSMembershipHelper::isJ16()) { $this->joomla16prefix = 'rsmembershipauthorize/'; } $lang =& JFactory::getLanguage(); $lang->load('plg_system_rsmembershipauthorize', JPATH_ADMINISTRATOR); }