Linux mail.vriendennsm.nl 6.1.0-51-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.177-1 (2026-07-16) x86_64
Apache/2.4.68 (Debian)
Server IP : 217.154.75.17 & Your IP : 216.73.216.195
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
www /
vnsm /
media /
system /
js /
Delete
Unzip
Name
Size
Permission
Date
Action
fields
[ DIR ]
drwxr-xr-x
2025-02-08 22:29
associations-edit-uncompressed.js
7.08
KB
-rwxr-xr-x
2023-07-08 16:23
associations-edit.js
2.07
KB
-rwxr-xr-x
2023-07-08 16:23
calendar-setup-uncompressed.js
8.75
KB
-rwxr-xr-x
2023-07-08 16:23
calendar-setup.js
3.02
KB
-rwxr-xr-x
2023-07-08 16:23
calendar-uncompressed.js
48.02
KB
-rwxr-xr-x
2023-07-08 16:23
calendar.js
29.5
KB
-rwxr-xr-x
2023-07-08 16:23
caption-uncompressed.js
1.3
KB
-rwxr-xr-x
2023-07-08 16:23
caption.js
491
B
-rwxr-xr-x
2023-07-08 16:23
color-field-adv-init.js
654
B
-rwxr-xr-x
2023-07-08 16:23
color-field-adv-init.min.js
413
B
-rwxr-xr-x
2023-07-08 16:23
color-field-init.js
199
B
-rwxr-xr-x
2023-07-08 16:23
color-field-init.min.js
182
B
-rwxr-xr-x
2023-07-08 16:23
combobox-uncompressed.js
6.66
KB
-rwxr-xr-x
2023-07-08 16:23
combobox.js
3.48
KB
-rwxr-xr-x
2023-07-08 16:23
core-uncompressed.js
27.37
KB
-rwxr-xr-x
2023-07-08 16:23
core.js
8.53
KB
-rwxr-xr-x
2023-07-08 16:23
frontediting-uncompressed.js
6.07
KB
-rwxr-xr-x
2023-07-08 16:23
frontediting.js
2.69
KB
-rwxr-xr-x
2023-07-08 16:23
helpsite.js
1.03
KB
-rwxr-xr-x
2023-07-08 16:23
highlighter-uncompressed.js
3.62
KB
-rwxr-xr-x
2023-07-08 16:23
highlighter.js
1.55
KB
-rwxr-xr-x
2023-07-08 16:23
html5fallback-uncompressed.js
13.3
KB
-rwxr-xr-x
2023-07-08 16:23
html5fallback.js
5.8
KB
-rwxr-xr-x
2023-07-08 16:23
jquery.Jcrop.js
73.88
KB
-rwxr-xr-x
2023-07-08 16:23
jquery.Jcrop.min.js
37.48
KB
-rwxr-xr-x
2023-07-08 16:23
keepalive-uncompressed.js
1.19
KB
-rwxr-xr-x
2023-07-08 16:23
keepalive.js
462
B
-rwxr-xr-x
2023-07-08 16:23
modal-fields-uncompressed.js
6.37
KB
-rwxr-xr-x
2023-07-08 16:23
modal-fields.js
2.18
KB
-rwxr-xr-x
2023-07-08 16:23
modal-uncompressed.js
13.13
KB
-rwxr-xr-x
2023-07-08 16:23
modal.js
9.89
KB
-rwxr-xr-x
2023-07-08 16:23
moduleorder.js
2.21
KB
-rwxr-xr-x
2023-07-08 16:23
mootools-core-uncompressed.js
147.28
KB
-rwxr-xr-x
2023-07-08 16:23
mootools-core.js
81.93
KB
-rwxr-xr-x
2023-07-08 16:23
mootools-more-uncompressed.js
340.69
KB
-rwxr-xr-x
2023-07-08 16:23
mootools-more.js
231.27
KB
-rwxr-xr-x
2023-07-08 16:23
mootree-uncompressed.js
21.39
KB
-rwxr-xr-x
2023-07-08 16:23
mootree.js
5.96
KB
-rwxr-xr-x
2023-07-08 16:23
multiselect-uncompressed.js
1.32
KB
-rwxr-xr-x
2023-07-08 16:23
multiselect.js
431
B
-rwxr-xr-x
2023-07-08 16:23
passwordstrength.js
2.27
KB
-rwxr-xr-x
2023-07-08 16:23
permissions-uncompressed.js
3.41
KB
-rwxr-xr-x
2023-07-08 16:23
permissions.js
1.85
KB
-rwxr-xr-x
2023-07-08 16:23
polyfill.classlist-uncompressed.js
10.59
KB
-rwxr-xr-x
2023-07-08 16:23
polyfill.classlist.js
4.74
KB
-rwxr-xr-x
2023-07-08 16:23
polyfill.event-uncompressed.js
13.11
KB
-rwxr-xr-x
2023-07-08 16:23
polyfill.event.js
6.32
KB
-rwxr-xr-x
2023-07-08 16:23
polyfill.filter-uncompressed.js
1.12
KB
-rwxr-xr-x
2023-07-08 16:23
polyfill.filter.js
525
B
-rwxr-xr-x
2023-07-08 16:23
polyfill.map-uncompressed.js
1.07
KB
-rwxr-xr-x
2023-07-08 16:23
polyfill.map.js
509
B
-rwxr-xr-x
2023-07-08 16:23
polyfill.xpath-uncompressed.js
29.32
KB
-rwxr-xr-x
2023-07-08 16:23
polyfill.xpath.js
28.75
KB
-rwxr-xr-x
2023-07-08 16:23
progressbar-uncompressed.js
2.78
KB
-rwxr-xr-x
2023-07-08 16:23
progressbar.js
1.08
KB
-rwxr-xr-x
2023-07-08 16:23
punycode-uncompressed.js
14.35
KB
-rwxr-xr-x
2023-07-08 16:23
punycode.js
2.76
KB
-rwxr-xr-x
2023-07-08 16:23
repeatable-uncompressed.js
16.88
KB
-rwxr-xr-x
2023-07-08 16:23
repeatable.js
5.68
KB
-rwxr-xr-x
2023-07-08 16:23
sendtestmail-uncompressed.js
1.64
KB
-rwxr-xr-x
2023-07-08 16:23
sendtestmail.js
1.02
KB
-rwxr-xr-x
2023-07-08 16:23
subform-repeatable-uncompressed.js
10.15
KB
-rwxr-xr-x
2023-07-08 16:23
subform-repeatable.js
5.33
KB
-rwxr-xr-x
2023-07-08 16:23
switcher-uncompressed.js
2.3
KB
-rwxr-xr-x
2023-07-08 16:23
switcher.js
1018
B
-rwxr-xr-x
2023-07-08 16:23
tabs-state-uncompressed.js
8.82
KB
-rwxr-xr-x
2023-07-08 16:23
tabs-state.js
2.5
KB
-rwxr-xr-x
2023-07-08 16:23
tabs.js
2.48
KB
-rwxr-xr-x
2023-07-08 16:23
validate-uncompressed.js
7.35
KB
-rwxr-xr-x
2023-07-08 16:23
validate.js
3.06
KB
-rwxr-xr-x
2023-07-08 16:23
Save
Rename
/* --- description: Form.PasswordStrength class, and basic dom methods license: MIT-style authors: - Al Kent requires: - core/1.3.1: '*' provides: - Form.PasswordStrength - Element.Events.keyupandchange - String.strength ... */ if (!this.Form) this.Form = {}; Form.PasswordStrength = new Class({ Implements: [Options, Events], options: { //onUpdate: $empty, threshold: 66, primer: '', height: 5, opacity: 1, bgcolor: 'transparent' }, element: null, fx: null, initialize: function(el, options){ this.element = document.id(el); this.setOptions(options); if (this.options.primer) this.options.threshold = this.options.primer.strength(); var coord = this.element.getCoordinates(); var bar = new Element('div', { styles: { 'width': coord.width, 'height': this.options.height, 'opacity': this.options.opacity, 'background-color': this.options.bgcolor } }).inject(this.element, 'after'); var meter = new Element('div', { styles: { 'width': 0, 'height': '100%' } }).inject(bar); this.fx = new Fx.Morph(meter, { duration: 'short', link: 'cancel', unit: '%' }); this.element.addEvent('keyupandchange', this.animate.bind(this)); if (this.element.get('value')) this.animate(); }, animate: function(){ var value = this.element.get('value'); var color, strength = value.strength(), ratio = (strength / this.options.threshold).round(2).limit(0, 1); if (ratio < 0.5) color = ('rgb(255, ' + (255 * ratio * 2).round() + ', 0)').rgbToHex(); else color = ('rgb(' + (255 * (1 - ratio) * 2).round() + ', 255, 0)').rgbToHex(); this.fx.start({ 'width': 100 * ratio, 'background-color': color }); this.fireEvent('update', [this.element, strength, this.options.threshold]); } }); Element.Events.keyupandchange = { base: 'keyup', condition: function(event){ var prev = this.retrieve('prev', null); var cur = this.get('value'); if (typeOf(prev) != 'null' && prev == cur) return false; this.store('prev', cur); return true; } }; String.implement({ strength: function(){ var n = 0; if (this.match(/\d/)) n += 10; if (this.match(/[a-z]+/)) n += 26; if (this.match(/[A-Z]+/)) n += 26; if (this.match(/[^\da-zA-Z]/)) n += 33; return (n == 0) ? 0 : (this.length * n.log() / (2).log()).round(); } });