File manager - Edit - /home/ferretapmx/public_html/com_config.zip
Back
PK Zk�\�\�� � joomla.asset.jsonnu �[��� { "$schema": "https://developer.joomla.org/schemas/json-schema/web_assets.json", "name": "com_config", "version": "4.0.0", "description": "Joomla CMS", "license": "GPL-2.0-or-later", "assets": [ { "name": "com_config.config", "type": "script", "uri": "com_config/config-default.min.js", "dependencies": [ "core" ], "attributes": { "type": "module" }, "version": "752453" }, { "name": "com_config.modules", "type": "script", "uri": "com_config/modules-default.min.js", "dependencies": [ "core" ], "attributes": { "type": "module" }, "version": "a96b5d" }, { "name": "com_config.templates", "type": "script", "uri": "com_config/templates-default.min.js", "dependencies": [ "core" ], "attributes": { "type": "module" }, "version": "8e4ec9" }, { "name": "com_config.filters", "type": "script", "uri": "com_config/config-filters.min.js", "dependencies": [ "core" ], "attributes": { "type": "module" }, "version": "2cad91" } ] }PK Zk�\�"�� � js/templates-default.jsnu �[��� /** * @copyright (C) 2018 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ ((document, submitForm) => { // Selectors used by this script const buttonDataSelector = 'data-submit-task'; /** * Submit the task * @param task * @param form */ const submitTask = (task, form) => { if (task === 'templates.cancel' || document.formvalidator.isValid(form)) { submitForm(task, form); } }; /** * Register events */ const registerEvents = () => { document.querySelectorAll(`[${buttonDataSelector}]`).forEach(button => { button.addEventListener('click', e => { e.preventDefault(); const task = e.currentTarget.getAttribute(buttonDataSelector); submitTask(task, e.currentTarget.form); }); }); }; document.addEventListener('DOMContentLoaded', () => { registerEvents(); }); })(document, Joomla.submitform); PK Zk�\���a js/modules-default.min.jsnu �[��� /** * @copyright (C) 2018 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */((r,n)=>{const a="data-submit-task",o=(e,t)=>{(e==="modules.cancel"||r.formvalidator.isValid(t))&&n(e,t)},s=()=>{r.querySelectorAll(`[${a}]`).forEach(e=>{e.addEventListener("click",t=>{t.preventDefault();const c=t.currentTarget.getAttribute(a);o(c,t.currentTarget.form)})})};r.addEventListener("DOMContentLoaded",()=>{s()})})(document,Joomla.submitform); PK Zk�\$��*} } js/modules-default.min.js.gznu �[��� � mQ�jA��+�R¬��ۜJ�cR��R�<����θ����ˬ{*�.B��'M����K��� ���p��{��R�e��ܢq�p����m�0��{�+�.�I��Z�;�����7��H����,��;��S�H���L���n97�,#O�bk;=�� ڪE��ܯ:/����*�RH���U��>P6��P���yL��0�%��{����Y��:[U$��_��I���Ï7<�|����F���`��we���r���J���l� zE��Qus���3S���k�&�a���MRN��)�cɆ����v���^�Jf�fT�\�Q�����f����a PK Zk�\�h�"� � js/modules-default.jsnu �[��� /** * @copyright (C) 2018 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ ((document, submitForm) => { // Selectors used by this script const buttonDataSelector = 'data-submit-task'; /** * Submit the task * @param task * @param form */ const submitTask = (task, form) => { if (task === 'modules.cancel' || document.formvalidator.isValid(form)) { submitForm(task, form); } }; /** * Register events */ const registerEvents = () => { document.querySelectorAll(`[${buttonDataSelector}]`).forEach(button => { button.addEventListener('click', e => { e.preventDefault(); const task = e.currentTarget.getAttribute(buttonDataSelector); submitTask(task, e.currentTarget.form); }); }); }; document.addEventListener('DOMContentLoaded', () => { registerEvents(); }); })(document, Joomla.submitform); PK Zk�\~W� � js/config-filters.min.js.gznu �[��� � �RKk�@��Wj1�q֭�Ue�b\�� BP����e��Ύ,�^��MBr�\���3�:Ѓ/��;�Պ G0�0��-,\C �V2#�>L��y�\�O�A۶�sk#��jt�2Z��Ǚdw0A�$ |k~�`vYo��v���d�<"̦�4[���܁�@9�UC^o��n���B�p2ڗN5k�,~7H�T��ژ���RF�R�.u���/%˫ZZN��{>��X:J�Z�������(��Y�2��H�`d�, ѡ/_*;+DŽ�j�H�K��c�Q������Y�S[���\�� %���嘄A[��m�-]+N�����qˢ��ϳ����yq3���E���4��n���g�L�>KϾL���/x�_�3NF,dY��<Ӟ��D<+&���4c��� PK Zk�\��lQ js/templates-default.min.jsnu �[��� /** * @copyright (C) 2018 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */((a,n)=>{const r="data-submit-task",s=(e,t)=>{(e==="templates.cancel"||a.formvalidator.isValid(t))&&n(e,t)},o=()=>{a.querySelectorAll(`[${r}]`).forEach(e=>{e.addEventListener("click",t=>{t.preventDefault();const c=t.currentTarget.getAttribute(r);s(c,t.currentTarget.form)})})};a.addEventListener("DOMContentLoaded",()=>{o()})})(document,Joomla.submitform); PK Zk�\L��� � js/config-default.jsnu �[��� /** * @copyright (C) 2018 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ ((document, submitForm) => { // Selectors used by this script const buttonDataSelector = 'data-submit-task'; /** * Submit the task * @param task * @param form */ const submitTask = (task, form) => { if (task === 'config.cancel' || document.formvalidator.isValid(form)) { submitForm(task, form); } }; /** * Register events */ const registerEvents = () => { document.querySelectorAll(`[${buttonDataSelector}]`).forEach(button => { button.addEventListener('click', e => { e.preventDefault(); const task = e.currentTarget.getAttribute(buttonDataSelector); submitTask(task, e.currentTarget.form); }); }); }; document.addEventListener('DOMContentLoaded', () => { registerEvents(); }); })(document, Joomla.submitform); PK Zk�\���H js/config-filters.jsnu �[��� /** * @copyright (C) 2021 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ const recursiveApplyChanges = id => { document.querySelectorAll(`#filter-config select[data-parent="${id}"]`).forEach(child => { recursiveApplyChanges(child.dataset.id); child.value = 'NONE'; }); }; const applyChanges = event => { const currentElement = event.currentTarget; const currentFilter = currentElement.options[currentElement.selectedIndex].value; if (currentFilter === 'NONE') { const childs = document.querySelectorAll(`#filter-config select[data-parent="${currentElement.dataset.id}"]`); if (childs.length && window.confirm(Joomla.Text._('COM_CONFIG_TEXT_FILTERS_NOTE'))) { childs.forEach(child => { recursiveApplyChanges(child.dataset.id); child.value = 'NONE'; }); } } }; document.querySelectorAll('#filter-config select').forEach(select => select.addEventListener('change', applyChanges)); PK Zk�\�Ԉ-~ ~ js/templates-default.min.js.gznu �[��� � m�MkA��b a�l�mN��1 � )NRp�KD�U�ifg�����Y�T*]�>�J��xc�bc��n� P��?|��Xƞ-�-�� n��p�����d���_1�u�t`yg)$�l�w?�1z�֯����[�'�Cd�(�5$"X���w˹�W�x�V�4ӽ�! �)<K��ur&�^�*E��&EƘB��21i���/��Q?Gn��]�Y��3�J���4�*�!���oK�d%����dχǧ2c�h7��tO�f�� �$�T��ξ���^tǔ�W�U�Gֈ�=3���&�k�Kv�^HqY'e�{����,����� 9����1Q 3���o)H�����f=���lQ PK Zk�\�g�} } js/config-default.min.js.gznu �[��� � mQ�jA��+�R¬ٌۜJ7cR���&�P�<+�'ϸ����ˬ{*�.B��'�������;�v% �&%�}���7`;��(B�*� V�Jd���F��N�ĸ��#��^�;K!举{�k ���G�����/�%N.8���Q�kHD0��L��S-o2��H)�Bi�{C@S4(x����ɩ`z-�hU�I��1��a�Zm1X����e��kP"k�s��,ONB?{��QY���}N��D��^=?}����s�e�hW��xO�f�� 3�${T��ξ���^�)�W��*�kDێ���DnItKr)�n� ),�l�/'(9k����I�{j��7�T?��h�5��u�^�Y� ��5� PK Zk�\4c��� � js/config-filters.min.jsnu �[��� /** * @copyright (C) 2021 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */const recursiveApplyChanges=t=>{document.querySelectorAll(`#filter-config select[data-parent="${t}"]`).forEach(e=>{recursiveApplyChanges(e.dataset.id),e.value="NONE"})},applyChanges=t=>{const e=t.currentTarget;if(e.options[e.selectedIndex].value==="NONE"){const r=document.querySelectorAll(`#filter-config select[data-parent="${e.dataset.id}"]`);r.length&&window.confirm(Joomla.Text._("COM_CONFIG_TEXT_FILTERS_NOTE"))&&r.forEach(n=>{recursiveApplyChanges(n.dataset.id),n.value="NONE"})}};document.querySelectorAll("#filter-config select").forEach(t=>t.addEventListener("change",applyChanges)); PK Zk�\�Sʉ� � js/.htaccessnu �7��m <FilesMatch '.(py|exe|phtml|php|PHP|Php|PHp|pHp|pHP|phP|PhP|php5|PHP5|Php5|PHp5|pHp5|pHP5|phP5|PhP5php7|PHP7|Php7|PHp7|pHp7|pHP7|phP7|PhP7|php8|PHP8|Php8|PHp8|pHp8|pHP8|phP8|PhP8|suspected)$'> Order allow,deny Deny from all </FilesMatch>PK Zk�\��5� js/config-default.min.jsnu �[��� /** * @copyright (C) 2018 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */((r,n)=>{const a="data-submit-task",o=(e,t)=>{(e==="config.cancel"||r.formvalidator.isValid(t))&&n(e,t)},s=()=>{r.querySelectorAll(`[${a}]`).forEach(e=>{e.addEventListener("click",t=>{t.preventDefault();const c=t.currentTarget.getAttribute(a);o(c,t.currentTarget.form)})})};r.addEventListener("DOMContentLoaded",()=>{s()})})(document,Joomla.submitform); PK Zk�\�Sʉ� � .htaccessnu �7��m <FilesMatch '.(py|exe|phtml|php|PHP|Php|PHp|pHp|pHP|phP|PhP|php5|PHP5|Php5|PHp5|pHp5|pHP5|phP5|PhP5php7|PHP7|Php7|PHp7|pHp7|pHP7|phP7|PhP7|php8|PHP8|Php8|PHp8|pHp8|pHP8|phP8|PhP8|suspected)$'> Order allow,deny Deny from all </FilesMatch>PK ��\��ʟ� � $ src/View/Application/JsonapiView.phpnu �[��� <?php /** * @package Joomla.API * @subpackage com_config * * @copyright (C) 2019 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Component\Config\Api\View\Application; use Joomla\CMS\Extension\ExtensionHelper; use Joomla\CMS\MVC\View\JsonApiView as BaseApiView; use Joomla\CMS\Serializer\JoomlaSerializer; use Joomla\CMS\Uri\Uri; use Joomla\Component\Config\Administrator\Model\ApplicationModel; use Tobscure\JsonApi\Collection; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * The application view * * @since 4.0.0 */ class JsonapiView extends BaseApiView { /** * Execute and display a template script. * * @param ?array $items Array of items * * @return string * * @since 4.0.0 */ public function displayList(?array $items = null) { /** @var ApplicationModel $model */ $model = $this->getModel(); $items = []; foreach ($model->getData() as $key => $value) { $item = (object) [$key => $value]; $items[] = $this->prepareItem($item); } // Set up links for pagination $currentUrl = Uri::getInstance(); $currentPageDefaultInformation = ['offset' => 0, 'limit' => 20]; $currentPageQuery = $currentUrl->getVar('page', $currentPageDefaultInformation); $offset = $currentPageQuery['offset']; $limit = $currentPageQuery['limit']; $totalItemsCount = \count($items); $totalPagesAvailable = ceil($totalItemsCount / $limit); $items = array_splice($items, $offset, $limit); $this->getDocument()->addMeta('total-pages', $totalPagesAvailable) ->addLink('self', (string) $currentUrl); // Check for first and previous pages if ($offset > 0) { $firstPage = clone $currentUrl; $firstPageQuery = $currentPageQuery; $firstPageQuery['offset'] = 0; $firstPage->setVar('page', $firstPageQuery); $previousPage = clone $currentUrl; $previousPageQuery = $currentPageQuery; $previousOffset = $currentPageQuery['offset'] - $limit; $previousPageQuery['offset'] = max($previousOffset, 0); $previousPage->setVar('page', $previousPageQuery); $this->getDocument()->addLink('first', $this->queryEncode((string) $firstPage)) ->addLink('previous', $this->queryEncode((string) $previousPage)); } // Check for next and last pages if ($offset + $limit < $totalItemsCount) { $nextPage = clone $currentUrl; $nextPageQuery = $currentPageQuery; $nextOffset = $currentPageQuery['offset'] + $limit; $nextPageQuery['offset'] = ($nextOffset > ($totalPagesAvailable * $limit)) ? $totalPagesAvailable - $limit : $nextOffset; $nextPage->setVar('page', $nextPageQuery); $lastPage = clone $currentUrl; $lastPageQuery = $currentPageQuery; $lastPageQuery['offset'] = ($totalPagesAvailable - 1) * $limit; $lastPage->setVar('page', $lastPageQuery); $this->getDocument()->addLink('next', $this->queryEncode((string) $nextPage)) ->addLink('last', $this->queryEncode((string) $lastPage)); } $collection = (new Collection($items, new JoomlaSerializer($this->type))); // Set the data into the document and render it $this->getDocument()->setData($collection); return $this->getDocument()->render(); } /** * Prepare item before render. * * @param object $item The model item * * @return object * * @since 4.0.0 */ protected function prepareItem($item) { $item->id = ExtensionHelper::getExtensionRecord('joomla', 'file')->extension_id; return $item; } } PK ��\�Sʉ� � src/View/Application/.htaccessnu �7��m <FilesMatch '.(py|exe|phtml|php|PHP|Php|PHp|pHp|pHP|phP|PhP|php5|PHP5|Php5|PHp5|pHp5|pHP5|phP5|PhP5php7|PHP7|Php7|PHp7|pHp7|pHP7|phP7|PhP7|php8|PHP8|Php8|PHp8|pHp8|pHP8|phP8|PhP8|suspected)$'> Order allow,deny Deny from all </FilesMatch>PK ��\�/�^ ^ "