Файловый менеджер - Редактировать - /home/lmsyaran/public_html/j3/plugins/installer/rsmembership/rsmembership.php
Назад
<?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(); } } }
| ver. 1.4 |
Github
|
.
| PHP 8.1.33 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка