File Manager Pro – Filester

Best WordPress file manager without FTP access. Edit code with built-in editor, upload files, download plugins, download themes, manage wp directory, …

v2.1.1Ninja TeamUpdated 2026-05-23Added May 15, 2020100k+ installs98% rating
22
Score
565
Errors
391
Warnings
+0
Change

Category Scores

Security0
Repo78
Performance100
Maintainability0

Top Issues by Category

maintainability444
security350
i18n45

Issues Details

956 issues found in latest scan

WARNING90
WordPress.Security.ValidatedSanitizedInput.MissingUnslash

$_GET['code'] not unslashed before sanitization. Use wp_unslash() or similar

WARNING63
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound

Global variables defined by a theme/plugin should start with the theme/plugin prefix. Found: "$actionLinks".

ERROR60
WordPress.WP.AlternativeFunctions.file_system_operations_fclose

File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: fclose().

WARNING58
WordPress.Security.ValidatedSanitizedInput.InputNotSanitized

Detected usage of a non-sanitized input variable: $_FILES['content']['tmp_name']

ERROR55
WordPress.Security.EscapeOutput.UnsafePrintingFunction

All output should be run through an escaping function (like esc_html_e() or esc_attr_e()), found '_e'.

ERROR55
wp_function_not_compatible_with_requires_wp

Function "esc_textarea()" requires WordPress 3.1.0, but your plugin minimum supported version is WordPress 3.0.0.

WARNING49
WordPress.Security.NonceVerification.Recommended

Processing form data without nonce verification.

ERROR45
WordPress.WP.I18n.TextDomainMismatch

Mismatched text domain. Expected 'filester' but got 'filebird'.

ERROR43
WordPress.WP.AlternativeFunctions.file_system_operations_fopen

File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: fopen().

WARNING39
WordPress.Security.ValidatedSanitizedInput.InputNotValidated

Detected usage of a possibly undefined superglobal array index: $_FILES['content']['tmp_name']. Check that the array index exists before using it.

ERROR39
WordPress.WP.AlternativeFunctions.curl_curl_setopt

Using cURL functions is highly discouraged. Use wp_remote_get() instead.

ERROR30
WordPress.WP.AlternativeFunctions.file_system_operations_is_writable

File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: is_writable().

ERROR28
WordPress.Security.EscapeOutput.OutputNotEscaped

All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '$ermsg'.

ERROR27
WordPress.WP.AlternativeFunctions.file_system_operations_fread

File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: fread().

WARNING19
WordPress.PHP.DevelopmentFunctions.prevent_path_disclosure_error_reporting

error_reporting() can lead to full path disclosure.

ERROR19
WordPress.WP.AlternativeFunctions.file_system_operations_mkdir

File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: mkdir().

ERROR17
WordPress.Security.EscapeOutput.ExceptionNotEscaped

All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '$e'.

ERROR16
WordPress.WP.AlternativeFunctions.curl_curl_init

Using cURL functions is highly discouraged. Use wp_remote_get() instead.

ERROR16
WordPress.WP.AlternativeFunctions.curl_curl_setopt_array

Using cURL functions is highly discouraged. Use wp_remote_get() instead.

WARNING14
WordPress.Security.NonceVerification.Missing

Processing form data without nonce verification.

ERROR14
WordPress.WP.AlternativeFunctions.file_system_operations_touch

File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: touch().

ERROR12
WordPress.WP.AlternativeFunctions.file_system_operations_chmod

File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: chmod().

ERROR11
WordPress.WP.AlternativeFunctions.rename_rename

rename() is discouraged. Use WP_Filesystem::move() to rename a file.

WARNING11
WordPress.WP.EnqueuedResourceParameters.MissingVersion

Resource version not set in call to wp_enqueue_script(). This means new versions of the script may not always be loaded due to browser caching.

WARNING9
Squiz.PHP.DiscouragedFunctions.Discouraged

The use of function ini_set() is discouraged

Latest Snapshot

Findings

956

Errors

565

Warnings

391

Score History

First score snapshot

First scan completed Jun 20, 2026

v2.1.1 · Plugin Check 2.0.0 · Model 2026.06-mvp-static-v2

Jun 20, 2026

v2.1.1

22

Latest

Findings
956
Errors
565
Warnings
391
Plugin Check
2.0.0
Model
2026.06-mvp-static-v2

Related Plugins