Linux mail.vriendennsm.nl 6.1.0-51-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.177-1 (2026-07-16) x86_64
Apache/2.4.68 (Debian)
Server IP : 217.154.75.17 & Your IP : 216.73.216.195
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
www /
vnsm /
media /
com_jchoptimize /
js /
Delete
Unzip
Name
Size
Permission
Date
Action
bootstrap
[ DIR ]
drwxr-xr-x
2025-02-08 22:29
chosen
[ DIR ]
drwxr-xr-x
2025-02-08 22:29
admin-joomla-comp.js
612
B
-rwxr-xr-x
2022-08-17 13:56
admin-joomla.js
5.14
KB
-rwxr-xr-x
2022-08-17 13:56
admin-utility.js
2.88
KB
-rwxr-xr-x
2021-09-17 09:22
index.html
53
B
-rwxr-xr-x
2022-08-17 13:56
jquery.collapsible.js
13.47
KB
-rwxr-xr-x
2021-09-17 09:22
jquery.filetree.js
11.11
KB
-rwxr-xr-x
2021-09-17 09:22
lazysizes.js
17.22
KB
-rwxr-xr-x
2021-09-17 09:22
ls.loader.js
359
B
-rwxr-xr-x
2021-09-17 09:22
platform-joomla.js
5.07
KB
-rwxr-xr-x
2022-08-17 13:56
Save
Rename
/** * JCH Optimize - Performs several front-end optimizations for fast downloads * * @package jchoptimize/joomla-platform * @author Samuel Marshall <samuel@jch-optimize.net> * @copyright Copyright (c) 2021 Samuel Marshall / JCH Optimize * @license GNU/GPLv3, or later. See LICENSE file * * If LICENSE file missing, see <http://www.gnu.org/licenses/>. */ const jchPlatform = (function () { let jch_ajax_url_optimizeimages = 'index.php?option=com_jchoptimize&view=OptimizeImage&task=optimizeimage'; let jch_ajax_url_multiselect = 'index.php?option=com_jchoptimize&view=Ajax&task=multiselect'; let jch_ajax_url_smartcombine = 'index.php?option=com_jchoptimize&view=Ajax&task=smartcombine'; let jch_loader_image_url = '../media/com_jchoptimize/core/images/loader.gif'; /** * * @param int * @param id */ const applyAutoSettings = function (int, id) { const auto_settings = document.querySelectorAll("figure.icon.auto-setting"); const wrappers = document.querySelectorAll("figure.icon.auto-setting span.toggle-wrapper"); let image = document.createElement("img"); image.src = jch_loader_image_url; for (const wrapper of wrappers) { wrapper.replaceChild(image.cloneNode(true), wrapper.firstChild); } let url = "index.php?option=com_jchoptimize&view=ApplyAutoSetting&autosetting=s" + int; postData(url) .then(data => { for (const auto_setting of auto_settings) { auto_setting.className = "icon auto-setting disabled"; } //if the response returned without error then the setting is applied if (data.success) { const current_setting = document.getElementById(id); current_setting.className = "icon auto-setting enabled"; const enable_combine = document.getElementById("combine-files-enable") enable_combine.className = "icon enabled"; } for (const wrapper of wrappers) { let toggle = document.createElement("i"); toggle.className = "toggle fa"; wrapper.replaceChild(toggle, wrapper.firstChild); } }) }; /** * * @param setting * @param id */ const toggleSetting = function (setting, id) { let figure = document.getElementById(id); let wrapper = document.querySelector("#" + id + " span.toggle-wrapper"); let toggle = wrapper.firstChild; const image = document.createElement("img"); image.src = jch_loader_image_url; wrapper.replaceChild(image, toggle); if (setting === 'combine_files_enable') { const auto_settings = document.querySelectorAll("figure.icon.auto-setting"); for (const auto_setting of auto_settings) { auto_setting.className = "icon auto-setting disabled"; } } let url = "index.php?option=com_jchoptimize&view=ToggleSetting&setting=" + setting; postData(url) .then(data => { figure.classList.remove("enabled", "disabled"); figure.classList.add(data.class); if (id === 'optimize-css-delivery') { let unused_css = document.getElementById("remove-unused-css"); unused_css.classList.remove("enabled", "disabled"); unused_css.classList.add(data.class2); } if (id === 'remove-unused-css') { let optimize_css = document.getElementById("optimize-css-delivery"); optimize_css.classList.remove("enabled", 'disabled'); optimize_css.classList.add(data.class2); } if (setting === 'combine_files_enable') { if (data.auto !== false) { enabled_auto_setting = document.getElementById(data.auto); enabled_auto_setting.classList.remove("disabled"); enabled_auto_setting.classList.add("enabled"); } } wrapper.replaceChild(toggle, image); }) }; const submitForm = function () { Joomla.submitbutton('config.save.component.apply'); }; async function postData(url) { const response = await fetch(url, { method: 'GET', mode: 'cors', cache: 'no-cache', credentials: 'same-origin', headers: { 'Content-Type': 'application/json' }, redirect: 'follow', referrerPolicy: 'no-referrer', }); return response.json(); } return { jch_ajax_url_multiselect: jch_ajax_url_multiselect, jch_ajax_url_optimizeimages: jch_ajax_url_optimizeimages, jch_ajax_url_smartcombine: jch_ajax_url_smartcombine, applyAutoSettings: applyAutoSettings, toggleSetting: toggleSetting, submitForm: submitForm } })();