Spade

Mini Shell

Directory:~$ /home/lmsyaran/public_html/joomla4/
Upload File

[Home] [System Details] [Kill Me]
Current File:~$ /home/lmsyaran/public_html/joomla4/rsmembership.tar

index.html000064400000000070151160263610006537
0ustar00<html><head><title></title></head><body></body></html>
rsmembership.php000064400000003615151160263610007763 0ustar00<?php
/**
 * @package	RSMembership!
 * @copyright	(c) 2009 - 2016 RSJoomla!
 * @link		https://www.rsjoomla.com
 * @license	GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
 */

defined('_JEXEC') or die;

class plgInstallerRSMembership extends JPlugin
{
	public function onInstallerBeforePackageDownload(&$url,
&$headers)
	{
		$uri 	= JUri::getInstance($url);
		$parts 	= explode('/', $uri->getPath());
		
		if ($uri->getHost() == 'www.rsjoomla.com' &&
(in_array('com_rsmembership', $parts) ||
in_array('plg_rsmembership_ideal', $parts))) {
			if
(!file_exists(JPATH_ADMINISTRATOR.'/components/com_rsmembership/helpers/config.php'))
{
				return;
			}
			
			if
(!file_exists(JPATH_ADMINISTRATOR.'/components/com_rsmembership/helpers/version.php'))
{
				return;
			}
			
			// Load our config
			require_once
JPATH_ADMINISTRATOR.'/components/com_rsmembership/helpers/config.php';
			
			// Load our version
			require_once
JPATH_ADMINISTRATOR.'/components/com_rsmembership/helpers/version.php';
			
			// Load language
			JFactory::getLanguage()->load('plg_installer_rsmembership');
			
			// Get the version
			$version = new RSMembershipVersion;
			
			// Get the update code
			$code =
RSMembershipConfig::getInstance()->get('global_register_code');
			
			// No code added
			if (!strlen($code)) {
				JFactory::getApplication()->enqueueMessage(JText::_('PLG_INSTALLER_RSMEMBERSHIP_MISSING_UPDATE_CODE'),
'warning');
				return;
			}
			
			// Code length is incorrect
			if (strlen($code) != 20) {
				JFactory::getApplication()->enqueueMessage(JText::_('PLG_INSTALLER_RSMEMBERSHIP_INCORRECT_CODE'),
'warning');
				return;
			}
			
			// Compute the update hash			
			$uri->setVar('hash', md5($code.$version->key));
			$uri->setVar('domain', JUri::getInstance()->getHost());
			$uri->setVar('code', $code);
			$url = $uri->toString();
		}
	}
}
rsmembership.xml000064400000001565151160263610007776 0ustar00<?xml
version="1.0" encoding="utf-8"?>
<extension version="2.5" type="plugin"
group="installer" method="upgrade">
	<name>plg_installer_rsmembership</name>
	<creationDate>June 2015</creationDate>
	<author>RSJoomla!</author>
	<authorEmail>support@rsjoomla.com</authorEmail>
	<authorUrl>https://www.rsjoomla.com</authorUrl>
	<copyright>(c) 2015 www.rsjoomla.com</copyright>
	<license>http://www.gnu.org/copyleft/gpl.html
GNU/GPL</license> 
	<version>1.0.0</version>
	<description>PLG_INSTALLER_RSMEMBERSHIP_XML_DESCRIPTION</description>
	<files>
		<filename
plugin="rsmembership">rsmembership.php</filename>
		<filename>index.html</filename>
	</files>
	<languages folder="language">
		<language
tag="en-GB">en-GB/en-GB.plg_installer_rsmembership.ini</language>
		<language
tag="en-GB">en-GB/en-GB.plg_installer_rsmembership.sys.ini</language>
	</languages>
</extension>