WPvivid Backup for MainWP

Set up and control WPvivid Backup Free and Pro for all child sites directly from your MainWP Dashboard.

v0.9.41wpvividpluginsUpdated 2026-06-01Added Oct 8, 201910k+ installs92% rating
25
Score
818
Errors
1,794
Warnings
+0
Change

Category Scores

Security0
Repo100
Performance100
Maintainability0

Top Issues by Category

security1,621
i18n525
maintainability446

Issues Details

2,612 issues found in latest scan

WARNING1,048
WordPress.Security.NonceVerification.Missing

Processing form data without nonce verification.

ERROR273
WordPress.WP.I18n.MissingArgDomain

Missing $domain parameter in function call to __().

ERROR242
WordPress.WP.I18n.TextDomainMismatch

Mismatched text domain. Expected 'wpvivid-backup-mainwp' but got 'mainwp'.

WARNING219
WordPress.Security.ValidatedSanitizedInput.MissingUnslash

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

WARNING135
WordPress.PHP.DevelopmentFunctions.error_log_error_log

error_log() found. Debug code should not normally be used in production.

WARNING128
WordPress.Security.NonceVerification.Recommended

Processing form data without nonce verification.

WARNING120
WordPress.DB.DirectDatabaseQuery.DirectQuery

Use of a direct database call is discouraged.

ERROR104
WordPress.DB.PreparedSQL.NotPrepared

Use placeholders and $wpdb->prepare(); found $option_name

WARNING89
WordPress.DB.DirectDatabaseQuery.NoCaching

Direct database call without caching detected. Consider using wp_cache_get() / wp_cache_set() or wp_cache_delete().

ERROR50
PluginCheck.Security.DirectDB.UnescapedDBParameter

Unescaped parameter $sql used in $wpdb->get_results()\n$sql assigned unsafely at line 1018.

WARNING33
WordPress.Security.ValidatedSanitizedInput.InputNotValidated

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

ERROR27
WordPress.WP.AlternativeFunctions.curl_curl_setopt

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

ERROR26
WordPress.Security.EscapeOutput.OutputNotEscaped

All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '"<$tag $scope $id $class>$column_display_name</$tag>"'.

ERROR25
missing_direct_file_access_protection

PHP file should prevent direct access. Add a check like: if ( ! defined( 'ABSPATH' ) ) exit;

ERROR18
WordPress.DateTime.RestrictedFunctions.date_date

date() is affected by runtime timezone changes which can cause date/time to be incorrectly displayed. Use gmdate() instead.

ERROR10
WordPress.WP.I18n.NonSingularStringLiteralText

The $text parameter must be a single text string literal. Found: $auto_backup_db_before_update

ERROR10
badly_named_files

File and folder names must not contain spaces or special characters.

ERROR8
WordPress.WP.AlternativeFunctions.file_system_operations_fopen

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

WARNING5
WordPress.Security.ValidatedSanitizedInput.InputNotSanitized

Detected usage of a non-sanitized input variable: $_ENV[&#039;MAGIC&#039;]

ERROR5
WordPress.WP.AlternativeFunctions.file_system_operations_fclose

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

WARNING4
PluginCheck.Security.DirectDB.UnescapedDBParameter

Unescaped parameter $table_name used in $wpdb-&gt;get_row()\n$table_name assigned unsafely at line 103.

WARNING4
WordPress.DB.PreparedSQL.InterpolatedNotPrepared

Use placeholders and $wpdb-&gt;prepare(); found interpolated variable $table_name at &quot;SELECT option_value FROM $table_name WHERE option_name = %s LIMIT 1&quot;

WARNING4
WordPress.PHP.DevelopmentFunctions.error_log_trigger_error

trigger_error() found. Debug code should not normally be used in production.

WARNING3
trademarked_term

The plugin name includes a restricted term. Your chosen plugin name - "WPvivid Backup MainWP" - contains the restricted term "wp" which cannot be used at all in your plugin name.

ERROR2
WordPress.WP.AlternativeFunctions.curl_curl_close

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

Latest Snapshot

Findings

2,612

Errors

818

Warnings

1,794

Score History

First score snapshot

First scan completed Jun 20, 2026

v0.9.41 · Plugin Check 2.0.0 · Model 2026.06-mvp-static-v2

Jun 20, 2026

v0.9.41

25

Latest

Findings
2,612
Errors
818
Warnings
1,794
Plugin Check
2.0.0
Model
2026.06-mvp-static-v2

Related Plugins