📁
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: validationItemDirective.js
/* # cjt/directives/validationItemDirective.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 */ define( [ "angular", "cjt/core", "cjt/templates" // NOTE: Pre-load the template cache ], function(angular, CJT) { "use strict"; var module = angular.module("cjt2.directives.validationItem", [ "cjt2.templates" ]); /** * Directive that shows a alert. * @example * * To bind an item to an standard validation error: * * <li validation-item field-name="textField" validation-name="required"> * The textField is required. * </li> * * To bind an item to an extended validation error. * * <li validation-item field-name="textField" validation-name="custom"> * </li> * * NOTE: Assumes that some custom validator adds the string to $error_details collection. * * To bind an item manually: * * <li validation-item ng-show="form.textField.$error.required"> * </li> * * To supress the icon and use custom styling you can use the following: * * <li validation-item field-name="textField" validation-name="custom" no-icon prefix-class='bullets'> * </li> * * This is useful when you take over rendering and want items that are subitems of a less specific error. */ module.directive("validationItem", [ function() { var ct = 0; var RELATIVE_PATH = "libraries/cjt2/directives/validationItem.phtml"; /** * Dynamically fetch and cache the field. Caches the field in scope * along with the needed errors and extendedErrors collections. * * @method _attachField * @private * @param {ngForm} form Form to which the field is attached. * @param {String} fieldName Name of the field we are monitoring. * @param {Scope} scope Scope * @return {ngField} */ function _attachField(form, fieldName, scope) { var field = scope.field; if (!field) { // Bail if there is no form to check against. // We check the return in other places. if (form === void 0) { return null; } field = form[fieldName]; if (field) { scope.field = field; scope.errors = field.$error; scope.extendedErrors = field.$error_details; } } return field; } return { restrict: "EA", templateUrl: CJT.config.debug ? CJT.buildFullPath(RELATIVE_PATH) : RELATIVE_PATH, transclude: true, replace: true, scope: true, link: function( scope, element, attrs) { var prefix = scope.$eval(attrs.prefix) || attrs.prefix || "validator"; var prefixClass = scope.$eval(attrs.prefixClass) || attrs.prefixClass || ""; var showWhenPristine = scope.$eval(attrs.showWhenPristine) || false; var form = element.controller("form"); var showIcon = angular.isDefined(attrs.noIcon) ? false : true; var fieldName; if (attrs.fieldName) { fieldName = scope.$eval(attrs.fieldName) || attrs.fieldName; _attachField(form, fieldName, scope); } var _validationName = attrs.validationName || ""; /** * Helper method to see if we should show the icon or the bullet. When true will show * the standard icon, otherwise the prefix span will show. This allows bullet sublist of * error details. * @method showIcon * @returns {Boolean} */ scope.showIcon = function() { return showIcon; }; scope.prefixClass = prefixClass; /** * Helper method that can be used to test if the item should be shown. * * @method canShow * @param {Object} [field] Optional: Reference to a input field controller. Retrieve from an ngForm[fieldName]. Defaults to the field set by the field-name attribute. * @param {String} [validationName] Optional: Name of the validation option to check for validity: ex. require. Defaults to the name set in validation-name attribute. * @return {Boolean} true if there is a matching validation error and the field is not pristine, false otherwise. */ scope.canShow = function(field, validationName) { field = field || _attachField(form, fieldName, scope); validationName = validationName || _validationName; if (field && (showWhenPristine || !field.$pristine || form.$submitted) && field.$invalid && validationName) { // Use automatic matching logic, probably embedded in a validation container. return field.$error[validationName]; // Show if invalid, hide if valid. } else { // Not using automatic matching logic, so let something else decide to show/hide this. return true; } }; /** * Return the text for the item * * @method print * @param {Object} [field] Optional: Reference to a input field controller. Retrieve from an ngForm[fieldName]. Defaults to the field set by the field-name attribute. * @param {String} [validationName] Optional: Name of the validation option to check for validity: ex. require. Defaults to the name set in validation-name attribute. * @return {String} */ scope.print = function(field, validationName) { field = field || _attachField(form, fieldName, scope); validationName = validationName || _validationName; if (field && validationName && field.$error[validationName]) { if (field.$error_details) { var details = field.$error_details.get(validationName); if (details && details.hasMessages() && details.hasMessage(validationName)) { var entry = details.get(validationName); if (entry) { return entry.message; } } } } }; scope.id = prefix + ct++; } }; }]); } );
Save