WPvivid — Backup, Migration & Staging Security & Risk Analysis

wordpress.org/plugins/wpvivid-backuprestore

Migrate, staging, backup WordPress, all in one.

900K active installs v0.9.124 PHP 5.3+ WP 4.5+ Updated Feb 20, 2026
backupcloneduplicatemigratestaging
75
B · Generally Safe
CVEs total26
Unpatched0
Last CVEFeb 10, 2026
Download
Safety Verdict

Is WPvivid — Backup, Migration & Staging Safe to Use in 2026?

Mostly Safe

Score 75/100

WPvivid — Backup, Migration & Staging is generally safe to use. 26 past CVEs were resolved. Keep it updated.

26 known CVEsLast CVE: Feb 10, 2026Updated 1mo ago
Risk Assessment

The wpvivid-backuprestore plugin, despite a significant number of AJAX handlers, shows a strong emphasis on security by implementing nonce and capability checks for all identified entry points. This, combined with a high percentage of prepared SQL statements and properly escaped output, suggests a generally robust approach to core security practices. The presence of bundled libraries like Guzzle is not inherently a risk, but its version and potential vulnerabilities would require further investigation.

However, the static analysis reveals critical areas of concern. The high number of 'unserialize' calls is a significant red flag, especially given the two high-severity taint flows identified. While the static analysis doesn't explicitly state these flows are exploitable via deserialization, the combination is highly suspect and points to potential deserialization vulnerabilities if untrusted data is processed. The plugin's history of 26 CVEs, including critical and high-severity vulnerabilities across various common attack vectors, is a major indicator of past security weaknesses. The types of vulnerabilities reported (Path Traversal, Unrestricted Upload, SQL Injection, XSS, Deserialization) suggest a pattern of insufficient input validation and authorization checks in previous versions.

While the current version shows good practices for entry point protection and data handling, the historical pattern of severe vulnerabilities and the presence of multiple 'unserialize' functions coupled with high-severity taint flows necessitate caution. The plugin demonstrates a commitment to secure coding in some areas but has a clear history of significant security flaws that cannot be ignored. The last vulnerability being in 2026 is unusual and likely a typo; assuming it refers to a past date, the recency of past issues remains a concern.

Key Concerns

  • High number of 'unserialize' calls
  • 2 high severity taint flows
  • 26 known CVEs historically
  • 2 critical severity CVEs historically
  • 10 high severity CVEs historically
  • Vulnerability in 'Deserialization of Untrusted Data'
  • Vulnerability in 'External Control of File Name or Path'
  • Vulnerability in 'Unrestricted Upload of File with Dangerous Type'
  • Vulnerability in 'Improper Limitation of a Pathname to a Restricted Directory'
  • Vulnerability in 'Improper Neutralization of Special Elements used in an SQL Com
  • Vulnerability in 'Missing Authorization'
  • Vulnerability in 'Improper Neutralization of Input During Web Page Generation'
Vulnerabilities
26

WPvivid — Backup, Migration & Staging Security Vulnerabilities

CVEs by Year

2 CVEs in 2020
2020
1 CVE in 2021
2021
7 CVEs in 2022
2022
5 CVEs in 2023
2023
6 CVEs in 2024
2024
4 CVEs in 2025
2025
1 CVE in 2026
2026
Patched Has unpatched

Severity Breakdown

Critical
2
High
10
Medium
13
Low
1

26 total CVEs

CVE-2026-1357critical · 9.8Unrestricted Upload of File with Dangerous Type

Migration, Backup, Staging <= 0.9.123 - Unauthenticated Arbitrary File Upload

Feb 10, 2026 Patched in 0.9.124 (1d)
CVE-2025-12654low · 2.7External Control of File Name or Path

Migration, Backup, Staging – WPvivid Backup & Migration <= 0.9.120 - Authenticated (Admin+) Arbitrary Directory Creation

Dec 20, 2025 Patched in 0.9.121 (1d)
CVE-2025-5961high · 7.2Unrestricted Upload of File with Dangerous Type

Migration, Backup, Staging – WPvivid Backup & Migration <= 0.9.116 - Authenticated (Administrator+) Arbitrary File Upload

Jul 3, 2025 Patched in 0.9.117 (1d)
CVE-2024-13869high · 7.2Unrestricted Upload of File with Dangerous Type

Migration, Backup, Staging – WPvivid <= 0.9.112 - Authenticated (Admin+) Arbitrary File Upload via wpvivid_upload_file

Feb 21, 2025 Patched in 0.9.113 (2d)
CVE-2024-56273medium · 5.3Missing Authorization

WPvivid Backup and Migration <= 0.9.106 - Missing Authorization

Jan 3, 2025 Patched in 0.9.107 (6d)
CVE-2024-10962high · 8.8Deserialization of Untrusted Data

Migration, Backup, Staging – WPvivid <= 0.9.107 - Unauthenticated PHP Object Injection

Nov 13, 2024 Patched in 0.9.108 (2d)
CVE-2024-7315high · 7.5Exposure of Sensitive Information to an Unauthorized Actor

Migration, Backup, Staging – WPvivid <= 0.9.105 - Sensitive Information Exposure

Sep 11, 2024 Patched in 0.9.106 (10d)
CVE-2024-3054high · 7.2Deserialization of Untrusted Data

WPvivid Backup & Migration Plugin <= 0.9.99 - Authenticated (Admin+) PHAR Deserialization

Apr 11, 2024 Patched in 0.9.100 (1d)
CVE-2024-1982medium · 6.5Missing Authorization

WPvivid Backup and Migration <= 0.9.68 - Missing Authorization

Feb 28, 2024 Patched in 0.9.69 (1d)
CVE-2024-1981critical · 9.8Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

WPvivid Backup and Migration <= 0.9.68 - Unauthenticated SQL Injection

Feb 28, 2024 Patched in 0.9.69 (1d)
CVE-2023-4637medium · 4.3Missing Authorization

WPvivid <= 0.9.94 - Missing Authorization

Jan 19, 2024 Patched in 0.9.95 (18d)
CVE-2023-5576high · 8Exposure of Sensitive Information to an Unauthorized Actor

Migration, Backup, Staging – WPvivid <= 0.9.91 - Google Drive Client Secret Exposure

Oct 13, 2023 Patched in 0.9.92 (277d)
CVE-2023-5120medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Migration, Backup, Staging – WPvivid <= 0.9.89 - Authenticated Stored Cross-Site Scripting

Sep 22, 2023 Patched in 0.9.90 (123d)
CVE-2023-4274high · 8.7Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

Migration, Backup, Staging – WPvivid <= 0.9.89 - Authenticated (Administrator+) Arbitrary Directory Deletion via Path Traversal

Sep 22, 2023 Patched in 0.9.90 (123d)
CVE-2023-5121medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Migration, Backup, Staging – WPvivid <= 0.9.89 - Authenticated (Administrator+) Stored Cross-Site Scripting

Sep 22, 2023 Patched in 0.9.90 (123d)
CVE-2023-41243high · 8.3Missing Authorization

WPvivid Backup Plugin <= 0.9.90 - Missing Authorization via 'start_staging' and 'get_staging_progress'

Sep 12, 2023 Patched in 0.9.91 (133d)
WF-af7adacf-7189-401f-b7c9-845eb328ca76-wpvivid-backuprestoremedium · 6.5Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

WPvivid Backup 0.9.76 - Authenticated (Administrator+) Arbitrary File Deletion

Aug 29, 2022 Patched in 0.9.77 (512d)
CVE-2022-2863medium · 6.5Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

Migration, Backup, Staging – WPvivid <= 0.9.75 - Authenticated (Administrator+) Path Traversal

Aug 22, 2022 Patched in 0.9.76 (519d)

Migration, Backup, Staging – WPvivid <= 0.9.75 - Authenticated (Admin+) Directory Traversal

Aug 16, 2022 Patched in 0.9.76 (525d)
CVE-2022-2442high · 7.2Deserialization of Untrusted Data

Migration, Backup, Staging – WPvivid <= 0.9.74 - Authenticated (Admin+) PHAR Deserialization

Aug 10, 2022 Patched in 0.9.75 (531d)
CVE-2022-27844medium · 4.9Exposure of Sensitive Information to an Unauthorized Actor

Migration, Backup, Staging – WPvivid <= 0.9.70 - Authenticated Arbitrary File Read

Apr 7, 2022 Patched in 0.9.71 (655d)
CVE-2022-0531medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Migration, Backup, Staging – WPvivid <= 0.9.69 - Reflected Cross-Site Scripting via sub_page Parameter

Mar 21, 2022 Patched in 0.9.70 (673d)
CVE-2021-24994medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Migration, Backup, Staging – WPvivid <= 0.9.68 - Unauthenticated Stored Cross-Site Scripting

Jan 31, 2022 Patched in 0.9.69 (722d)
WF-255f0fc4-5023-4039-9418-2f28363dbfc4-wpvivid-backuprestoremedium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Migration, Backup, Staging – WPvivid <= 0.9.55 - Reflected Cross-Site Scripting

Aug 9, 2021 Patched in 0.9.56 (897d)
CVE-2020-36835medium · 4.9Exposure of Sensitive Information to an Unauthorized Actor

Migration, Backup, Staging – WPvivid <= 0.9.35 - Sensitive Information Disclosure

Mar 23, 2020 Patched in 0.9.36 (1668d)
CVE-2020-36842high · 8.8Unrestricted Upload of File with Dangerous Type

Migration, Backup, Staging – WPvivid <= 0.9.35 - Authenticated (Subscriber+) Arbitrary File Upload

Mar 13, 2020 Patched in 0.9.36 (1678d)
Code Analysis
Analyzed Mar 16, 2026

WPvivid — Backup, Migration & Staging Code Analysis

Dangerous Functions
14
Raw SQL Queries
61
292 prepared
Unescaped Output
446
2198 escaped
Nonce Checks
156
Capability Checks
168
File Operations
339
External Requests
25
Bundled Libraries
1

Dangerous Functions Found

unserialize$unserialize_data = @unserialize($old_data, array('allowed_classes' => false));includes\class-wpvivid-importer.php:1348
unserialize$serialize_data =@unserialize($data, array('allowed_classes' => false));includes\class-wpvivid-importer.php:1391
unserialize$unserialize_data = @unserialize($old_data, array('allowed_classes' => false));includes\new_backup\class-wpvivid-restore-db-2.php:2664
unserialize$serialize_data =@unserialize($data, array('allowed_classes' => false));includes\new_backup\class-wpvivid-restore-db-2.php:2687
unserialize$unserialize_data = @unserialize($old_data, array('allowed_classes' => false));includes\staging\class-wpvivid-staging-copy-db-ex.php:1104
unserializeif(is_serialized( $data ) && ( $serialize_data = @unserialize( $data, array('allowed_classes' => falincludes\staging\class-wpvivid-staging-copy-db-ex.php:1120
unserialize$decoded = @unserialize( $meta, array('allowed_classes' => false) );includes\upload-cleaner\class-wpvivid-uploads-scanner.php:867
unserialize$decoded = @unserialize( $meta, array('allowed_classes' => false) );includes\upload-cleaner\class-wpvivid-uploads-scanner.php:898
unserialize$decoded = @unserialize( $meta, array('allowed_classes' => false) );includes\upload-cleaner\class-wpvivid-uploads-scanner.php:930
unserialize$decoded = @unserialize( $meta, array('allowed_classes' => false) );includes\upload-cleaner\class-wpvivid-uploads-scanner.php:960
unserialize$decoded = @unserialize( $meta, array('allowed_classes' => false) );includes\upload-cleaner\class-wpvivid-uploads-scanner.php:990
unserialize$decoded = @unserialize( $meta, array('allowed_classes' => false) );includes\upload-cleaner\class-wpvivid-uploads-scanner.php:1020
unserialize$decoded = @unserialize( $meta, array('allowed_classes' => false) );includes\upload-cleaner\class-wpvivid-uploads-scanner.php:1050
unserialize$decoded = @unserialize( $meta,array('allowed_classes' => false) );includes\upload-cleaner\class-wpvivid-uploads-scanner.php:1080

Bundled Libraries

Guzzle

SQL Query Safety

83% prepared353 total queries

Output Escaping

83% escaped2644 total outputs
Data Flows
8 unsanitized

Data Flow Analysis

25 flows8 with unsanitized paths
export_now (includes\class-wpvivid-export-import.php:1174)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WPvivid — Backup, Migration & Staging Attack Surface

Entry Points163
Unprotected0

AJAX Handlers 163

authwp_ajax_wpvivid_cancel_upload_backup_freeincludes\class-wpvivid-backup-uploader.php:12
authwp_ajax_wpvivid_is_backup_file_freeincludes\class-wpvivid-backup-uploader.php:13
authwp_ajax_wpvivid_upload_files_finish_freeincludes\class-wpvivid-backup-uploader.php:14
authwp_ajax_wpvivid_get_file_idincludes\class-wpvivid-backup-uploader.php:15
authwp_ajax_wpvivid_upload_filesincludes\class-wpvivid-backup-uploader.php:16
authwp_ajax_wpvivid_upload_files_finishincludes\class-wpvivid-backup-uploader.php:17
authwp_ajax_wpvivid_delete_upload_incomplete_backup_freeincludes\class-wpvivid-backup-uploader.php:18
authwp_ajax_wpvivid_rescan_local_folderincludes\class-wpvivid-backup-uploader.php:20
authwp_ajax_wpvivid_get_backup_countincludes\class-wpvivid-backup-uploader.php:21
authwp_ajax_wpvivid_export_post_step2includes\class-wpvivid-export-import.php:14
authwp_ajax_wpvivid_export_post_step3includes\class-wpvivid-export-import.php:15
authwp_ajax_wpvivid_export_nowincludes\class-wpvivid-export-import.php:20
authwp_ajax_wpvivid_prepare_export_postincludes\class-wpvivid-export-import.php:21
authwp_ajax_wpvivid_export_list_tasksincludes\class-wpvivid-export-import.php:22
authwp_ajax_wpvivid_get_post_listincludes\class-wpvivid-export-import.php:24
authwp_ajax_wpvivid_get_post_list_pageincludes\class-wpvivid-export-import.php:25
authwp_ajax_wpvivid_get_import_list_pageincludes\class-wpvivid-export-import.php:26
authwp_ajax_wpvivid_get_export_listincludes\class-wpvivid-export-import.php:28
authwp_ajax_wpvivid_delete_export_listincludes\class-wpvivid-export-import.php:35
authwp_ajax_wpvivid_start_importincludes\class-wpvivid-export-import.php:39
authwp_ajax_wpvivid_download_export_backupincludes\class-wpvivid-export-import.php:41
authwp_ajax_wpvivid_check_import_fileincludes\class-wpvivid-export-import.php:42
authwp_ajax_wpvivid_upload_import_filesincludes\class-wpvivid-export-import.php:43
authwp_ajax_wpvivid_upload_import_file_completeincludes\class-wpvivid-export-import.php:44
authwp_ajax_wpvivid_get_import_progressincludes\class-wpvivid-export-import.php:45
authwp_ajax_wpvivid_scan_import_folderincludes\class-wpvivid-export-import.php:46
authwp_ajax_wpvivid_calc_import_folder_sizeincludes\class-wpvivid-export-import.php:47
authwp_ajax_wpvivid_clean_import_folderincludes\class-wpvivid-export-import.php:48
authwp_ajax_wpvivid_generate_urlincludes\class-wpvivid-migrate.php:13
authwp_ajax_wpvivid_generate_url_exincludes\class-wpvivid-migrate.php:14
authwp_ajax_wpvivid_send_backup_to_siteincludes\class-wpvivid-migrate.php:15
authwp_ajax_wpvivid_migrate_nowincludes\class-wpvivid-migrate.php:16
authwp_ajax_wpvivid_export_download_backupincludes\class-wpvivid-migrate.php:19
authwp_ajax_wpvivid_list_upload_tasksincludes\class-wpvivid-migrate.php:20
authwp_ajax_wpvivid_test_connect_siteincludes\class-wpvivid-migrate.php:21
authwp_ajax_wpvivid_delete_transfer_keyincludes\class-wpvivid-migrate.php:22
authwp_ajax_wpvivid_add_remoteincludes\class-wpvivid.php:348
authwp_ajax_wpvivid_delete_remoteincludes\class-wpvivid.php:350
authwp_ajax_wpvivid_retrieve_remoteincludes\class-wpvivid.php:352
authwp_ajax_wpvivid_edit_remoteincludes\class-wpvivid.php:354
authwp_ajax_wpvivid_list_remoteincludes\class-wpvivid.php:356
authwp_ajax_wpvivid_test_remote_connectionincludes\class-wpvivid.php:358
authwp_ajax_wpvivid_prepare_backupincludes\class-wpvivid.php:360
authwp_ajax_wpvivid_delete_ready_taskincludes\class-wpvivid.php:361
authwp_ajax_wpvivid_backup_nowincludes\class-wpvivid.php:362
authwp_ajax_wpvivid_backup_cancelincludes\class-wpvivid.php:364
authwp_ajax_wpvivid_get_backup_listincludes\class-wpvivid.php:366
authwp_ajax_wpvivid_view_backup_logincludes\class-wpvivid.php:368
authwp_ajax_wpvivid_view_backup_task_logincludes\class-wpvivid.php:370
authwp_ajax_wpvivid_get_log_listincludes\class-wpvivid.php:372
authwp_ajax_wpvivid_view_logincludes\class-wpvivid.php:374
authwp_ajax_wpvivid_prepare_download_backupincludes\class-wpvivid.php:376
authwp_ajax_wpvivid_get_download_progressincludes\class-wpvivid.php:378
authwp_ajax_wpvivid_download_backupincludes\class-wpvivid.php:380
authwp_ajax_wpvivid_delete_backupincludes\class-wpvivid.php:382
authwp_ajax_wpvivid_delete_backup_arrayincludes\class-wpvivid.php:384
authwp_ajax_wpvivid_init_download_pageincludes\class-wpvivid.php:386
authwp_ajax_wpvivid_get_download_page_exincludes\class-wpvivid.php:388
authwp_ajax_wpvivid_set_security_lockincludes\class-wpvivid.php:390
authwp_ajax_wpvivid_delete_taskincludes\class-wpvivid.php:392
authwp_ajax_wpvivid_get_scheduleincludes\class-wpvivid.php:394
authwp_ajax_wpvivid_get_last_backupincludes\class-wpvivid.php:396
authwp_ajax_wpvivid_get_settingincludes\class-wpvivid.php:398
authwp_ajax_wpvivid_get_general_settingincludes\class-wpvivid.php:399
authwp_ajax_wpvivid_update_settingincludes\class-wpvivid.php:401
authwp_ajax_wpvivid_set_general_settingincludes\class-wpvivid.php:402
authwp_ajax_wpvivid_set_scheduleincludes\class-wpvivid.php:403
authwp_ajax_wpvivid_export_settingincludes\class-wpvivid.php:405
authwp_ajax_wpvivid_import_settingincludes\class-wpvivid.php:407
authwp_ajax_wpvivid_test_send_mailincludes\class-wpvivid.php:409
authwp_ajax_wpvivid_create_debug_packageincludes\class-wpvivid.php:411
authwp_ajax_wpvivid_get_dirincludes\class-wpvivid.php:413
authwp_ajax_wpvivid_junk_files_infoincludes\class-wpvivid.php:415
authwp_ajax_wpvivid_clean_local_storageincludes\class-wpvivid.php:416
authwp_ajax_wpvivid_get_out_of_date_infoincludes\class-wpvivid.php:417
authwp_ajax_wpvivid_clean_out_of_date_backupincludes\class-wpvivid.php:418
authwp_ajax_wpvivid_prepare_restoreincludes\class-wpvivid.php:420
authwp_ajax_wpvivid_download_restoreincludes\class-wpvivid.php:422
authwp_ajax_wpvivid_init_restore_pageincludes\class-wpvivid.php:424
authwp_ajax_wpvivid_delete_last_restore_dataincludes\class-wpvivid.php:426
authwp_ajax_wpvivid_restoreincludes\class-wpvivid.php:429
authwp_ajax_wpvivid_get_restore_progressincludes\class-wpvivid.php:430
authwp_ajax_wpvivid_get_download_restore_progressincludes\class-wpvivid.php:431
authwp_ajax_wpvivid_check_download_has_zero_dateincludes\class-wpvivid.php:432
noprivwp_ajax_wpvivid_restoreincludes\class-wpvivid.php:434
noprivwp_ajax_wpvivid_get_restore_progressincludes\class-wpvivid.php:435
authwp_ajax_wpvivid_list_tasksincludes\class-wpvivid.php:436
authwp_ajax_wpvivid_read_last_backup_logincludes\class-wpvivid.php:438
authwp_ajax_wpvivid_set_default_remote_storageincludes\class-wpvivid.php:440
authwp_ajax_wpvivid_get_default_remote_storageincludes\class-wpvivid.php:442
authwp_ajax_wpvivid_need_reviewincludes\class-wpvivid.php:443
authwp_ajax_wpvivid_send_debug_infoincludes\class-wpvivid.php:444
authwp_ajax_wpvivid_get_ini_memory_limitincludes\class-wpvivid.php:445
authwp_ajax_wpvivid_get_restore_file_is_migrateincludes\class-wpvivid.php:446
authwp_ajax_wpvivid_check_remote_alias_existincludes\class-wpvivid.php:448
authwp_ajax_wpvivid_task_monitorincludes\class-wpvivid.php:449
authwp_ajax_wpvivid_amazons3_noticeincludes\class-wpvivid.php:450
authwp_ajax_wpvivid_hide_mainwp_tab_pageincludes\class-wpvivid.php:452
authwp_ajax_wpvivid_hide_wp_cron_noticeincludes\class-wpvivid.php:453
authwp_ajax_wpvivid_download_backup_mainwpincludes\class-wpvivid.php:457
authwp_ajax_wpvivid_dropbox_add_remoteincludes\customclass\class-wpvivid-dropbox.php:29
authwp_ajax_wpvivid_google_drive_add_remoteincludes\customclass\class-wpvivid-google-drive.php:33
authwp_ajax_wpvivid_one_drive_add_remoteincludes\customclass\class-wpvivid-one-drive.php:47
authwp_ajax_wpvivid_prepare_backup_2includes\new_backup\class-wpvivid-backup2.php:20
authwp_ajax_wpvivid_delete_ready_task_2includes\new_backup\class-wpvivid-backup2.php:21
authwp_ajax_wpvivid_backup_now_2includes\new_backup\class-wpvivid-backup2.php:23
authwp_ajax_wpvivid_list_tasks_2includes\new_backup\class-wpvivid-backup2.php:24
authwp_ajax_wpvivid_shutdown_backupincludes\new_backup\class-wpvivid-backup2.php:26
authwp_ajax_wpvivid_delete_task_2includes\new_backup\class-wpvivid-backup2.php:27
authwp_ajax_wpvivid_send_backup_to_site_2includes\new_backup\class-wpvivid-backup2.php:40
authwp_ajax_wpvivid_migrate_now_2includes\new_backup\class-wpvivid-backup2.php:41
authwp_ajax_wpvivid_init_restore_task_2includes\new_backup\class-wpvivid-restore2.php:18
authwp_ajax_wpvivid_do_restore_2includes\new_backup\class-wpvivid-restore2.php:20
noprivwp_ajax_wpvivid_do_restore_2includes\new_backup\class-wpvivid-restore2.php:21
authwp_ajax_wpvivid_get_restore_progress_2includes\new_backup\class-wpvivid-restore2.php:23
noprivwp_ajax_wpvivid_get_restore_progress_2includes\new_backup\class-wpvivid-restore2.php:24
authwp_ajax_wpvivid_finish_restore_2includes\new_backup\class-wpvivid-restore2.php:26
noprivwp_ajax_wpvivid_finish_restore_2includes\new_backup\class-wpvivid-restore2.php:27
authwp_ajax_wpvivid_restore_failed_2includes\new_backup\class-wpvivid-restore2.php:29
noprivwp_ajax_wpvivid_restore_failed_2includes\new_backup\class-wpvivid-restore2.php:30
authwp_ajax_wpvivid_create_snapshotincludes\snapshot\class-wpvivid-snapshot.php:47
authwp_ajax_wpvivid_get_snapshot_progressincludes\snapshot\class-wpvivid-snapshot.php:48
authwp_ajax_wpvivid_resume_create_snapshotincludes\snapshot\class-wpvivid-snapshot.php:50
authwp_ajax_wpvivid_restore_snapshotincludes\snapshot\class-wpvivid-snapshot.php:51
authwp_ajax_wpvivid_get_restore_snapshot_statusincludes\snapshot\class-wpvivid-snapshot.php:52
authwp_ajax_wpvivid_delete_snapshotincludes\snapshot\class-wpvivid-snapshot.php:53
authwp_ajax_wpvivid_set_snapshot_settingincludes\snapshot\class-wpvivid-snapshot.php:58
authwp_ajax_wpvividstg_get_log_list_pageincludes\staging\class-wpvivid-staging-log-page.php:296
authwp_ajax_wpvividstg_view_log_exincludes\staging\class-wpvivid-staging-log-page.php:297
authwp_ajax_wpvividstg_download_logincludes\staging\class-wpvivid-staging-log-page.php:298
authwp_ajax_wpvividstg_save_settingincludes\staging\class-wpvivid-staging-setting.php:14
authwp_ajax_wpvividstg_start_staging_freeincludes\staging\class-wpvivid-staging.php:199
authwp_ajax_wpvividstg_set_restart_staging_id_freeincludes\staging\class-wpvivid-staging.php:201
authwp_ajax_wpvividstg_get_staging_progress_freeincludes\staging\class-wpvivid-staging.php:202
authwp_ajax_wpvividstg_delete_site_freeincludes\staging\class-wpvivid-staging.php:204
authwp_ajax_wpvividstg_delete_cancel_staging_site_freeincludes\staging\class-wpvivid-staging.php:205
authwp_ajax_wpvividstg_check_staging_dir_freeincludes\staging\class-wpvivid-staging.php:206
authwp_ajax_wpvividstg_get_custom_database_tables_info_freeincludes\staging\class-wpvivid-staging.php:208
authwp_ajax_wpvividstg_cancel_staging_freeincludes\staging\class-wpvivid-staging.php:210
authwp_ajax_wpvividstg_test_additional_database_connect_freeincludes\staging\class-wpvivid-staging.php:211
authwp_ajax_wpvividstg_update_staging_exclude_extension_freeincludes\staging\class-wpvivid-staging.php:212
authwp_ajax_wpvividstg_get_custom_database_size_freeincludes\staging\class-wpvivid-staging.php:215
authwp_ajax_wpvividstg_get_custom_files_size_freeincludes\staging\class-wpvivid-staging.php:216
authwp_ajax_wpvivid_get_exclude_files_listincludes\upload-cleaner\class-wpvivid-upload-cleaner-setting.php:686
authwp_ajax_wpvivid_delete_exclude_filesincludes\upload-cleaner\class-wpvivid-upload-cleaner-setting.php:687
authwp_ajax_wpvivid_get_post_type_listincludes\upload-cleaner\class-wpvivid-upload-cleaner-setting.php:689
authwp_ajax_wpvivid_delete_post_typeincludes\upload-cleaner\class-wpvivid-upload-cleaner-setting.php:690
authwp_ajax_wpvivid_start_scan_uploads_files_taskincludes\upload-cleaner\class-wpvivid-uploads-cleaner.php:880
authwp_ajax_wpvivid_scan_uploads_files_from_postincludes\upload-cleaner\class-wpvivid-uploads-cleaner.php:881
authwp_ajax_wpvivid_start_unused_files_taskincludes\upload-cleaner\class-wpvivid-uploads-cleaner.php:883
authwp_ajax_wpvivid_unused_files_taskincludes\upload-cleaner\class-wpvivid-uploads-cleaner.php:884
authwp_ajax_wpvivid_get_result_listincludes\upload-cleaner\class-wpvivid-uploads-cleaner.php:886
authwp_ajax_wpvivid_isolate_selected_imageincludes\upload-cleaner\class-wpvivid-uploads-cleaner.php:888
authwp_ajax_wpvivid_start_isolate_all_imageincludes\upload-cleaner\class-wpvivid-uploads-cleaner.php:889
authwp_ajax_wpvivid_isolate_all_imageincludes\upload-cleaner\class-wpvivid-uploads-cleaner.php:890
authwp_ajax_wpvivid_get_iso_listincludes\upload-cleaner\class-wpvivid-uploads-cleaner.php:892
authwp_ajax_wpvivid_delete_selected_imageincludes\upload-cleaner\class-wpvivid-uploads-cleaner.php:894
authwp_ajax_wpvivid_start_delete_all_imageincludes\upload-cleaner\class-wpvivid-uploads-cleaner.php:895
authwp_ajax_wpvivid_delete_all_imageincludes\upload-cleaner\class-wpvivid-uploads-cleaner.php:896
authwp_ajax_wpvivid_restore_selected_imageincludes\upload-cleaner\class-wpvivid-uploads-cleaner.php:898
authwp_ajax_wpvivid_start_restore_all_imageincludes\upload-cleaner\class-wpvivid-uploads-cleaner.php:899
authwp_ajax_wpvivid_restore_all_imageincludes\upload-cleaner\class-wpvivid-uploads-cleaner.php:900
authwp_ajax_wpvivid_uc_add_exclude_filesincludes\upload-cleaner\class-wpvivid-uploads-cleaner.php:902
WordPress Hooks 268
actionadmin_enqueue_scriptsadmin\class-wpvivid-admin.php:61
actionadmin_enqueue_scriptsadmin\class-wpvivid-admin.php:62
actionnetwork_admin_menuadmin\class-wpvivid-admin.php:66
actionadmin_menuadmin\class-wpvivid-admin.php:70
actionadmin_bar_menuadmin\class-wpvivid-admin.php:73
actionadmin_headadmin\class-wpvivid-admin.php:74
filterwpvivid_add_tab_pageadmin\class-wpvivid-admin.php:79
filterwpvivid_get_screen_idsadmin\class-wpvivid-admin.php:81
filterwpvivid_get_toolbar_menusadmin\class-wpvivid-admin.php:82
filterwpvivid_get_admin_menusadmin\class-wpvivid-admin.php:83
actionwpvivid_add_side_baradmin\class-wpvivid-admin.php:85
actionwpvivid_before_setup_pageadmin\class-wpvivid-admin.php:87
actionwpvivid_before_setup_pageadmin\class-wpvivid-admin.php:88
actionwpvivid_before_setup_pageadmin\class-wpvivid-admin.php:89
actionwpvivid_before_setup_pageadmin\class-wpvivid-admin.php:91
filterwpvivid_add_log_tab_pageadmin\class-wpvivid-admin.php:93
actionadmin_noticesadmin\class-wpvivid-admin.php:95
actionadmin_noticesadmin\class-wpvivid-admin.php:96
filterwpvivid_current_user_show_toolbaradmin\class-wpvivid-admin.php:98
actionin_admin_headeradmin\class-wpvivid-admin.php:99
actionwpvivid_display_pageadmin\class-wpvivid-admin.php:564
actionadmin_noticesadmin\class-wpvivid-admin.php:1011
actionadmin_noticesadmin\class-wpvivid-admin.php:1012
actionwpvivid_backuppage_add_tabadmin\class-wpvivid-admin.php:1147
actionwpvivid_backuppage_add_pageadmin\class-wpvivid-admin.php:1148
actionwpvivid_settingpage_add_tabadmin\class-wpvivid-admin.php:1252
actionwpvivid_settingpage_add_pageadmin\class-wpvivid-admin.php:1253
actionwpvivid_logpage_add_tabadmin\class-wpvivid-admin.php:1318
actionwpvivid_logpage_add_pageadmin\class-wpvivid-admin.php:1319
actionwpvivid_backuprestore_add_tabadmin\partials\wpvivid-admin-display.php:37
actionwpvivid_backuprestore_add_pageadmin\partials\wpvivid-admin-display.php:38
actionwpvivid_add_backup_typeadmin\partials\wpvivid-backup-restore-page-display.php:2903
actionwpvivid_backup_do_jsadmin\partials\wpvivid-backup-restore-page-display.php:2904
filterwpvivid_download_backup_descriptadmin\partials\wpvivid-backup-restore-page-display.php:2905
filterwpvivid_restore_website_descriptadmin\partials\wpvivid-backup-restore-page-display.php:2906
filterwpvivid_backuppage_load_backuplistadmin\partials\wpvivid-backup-restore-page-display.php:2908
actionwpvivid_backuppage_add_moduleadmin\partials\wpvivid-backup-restore-page-display.php:2910
actionwpvivid_backuppage_add_moduleadmin\partials\wpvivid-backup-restore-page-display.php:2911
actionwpvivid_backuppage_add_moduleadmin\partials\wpvivid-backup-restore-page-display.php:2912
actionwpvivid_backup_module_add_subadmin\partials\wpvivid-backup-restore-page-display.php:2914
actionwpvivid_backup_module_add_subadmin\partials\wpvivid-backup-restore-page-display.php:2915
actionwpvivid_backup_module_add_subadmin\partials\wpvivid-backup-restore-page-display.php:2916
actionwpvivid_backup_module_add_subadmin\partials\wpvivid-backup-restore-page-display.php:2917
actionwpvivid_backup_module_add_subadmin\partials\wpvivid-backup-restore-page-display.php:2918
actionwpvivid_storage_add_tabadmin\partials\wpvivid-remote-storage-page-display.php:453
actionwpvivid_storage_add_tabadmin\partials\wpvivid-remote-storage-page-display.php:454
actionwpvivid_storage_add_pageadmin\partials\wpvivid-remote-storage-page-display.php:455
actionwpvivid_storage_add_pageadmin\partials\wpvivid-remote-storage-page-display.php:456
actionwpvivid_schedule_add_celladmin\partials\wpvivid-schedule-page-display.php:304
actionwpvivid_schedule_do_jsadmin\partials\wpvivid-schedule-page-display.php:305
filterwpvivid_add_setting_tab_pageadmin\partials\wpvivid-settings-page-display.php:861
actionwpvivid_setting_add_general_celladmin\partials\wpvivid-settings-page-display.php:863
actionwpvivid_setting_add_advance_celladmin\partials\wpvivid-settings-page-display.php:864
actionwpvivid_setting_add_general_celladmin\partials\wpvivid-settings-page-display.php:865
actionwpvivid_setting_add_general_celladmin\partials\wpvivid-settings-page-display.php:866
actionwpvivid_setting_add_general_celladmin\partials\wpvivid-settings-page-display.php:867
filterwpvivid_exclude_db_tableincludes\class-wpvivid-backup-database.php:58
filterwpvivid_archieve_database_infoincludes\class-wpvivid-backup-database.php:77
filterwpvivid_tools_registerincludes\class-wpvivid-backup-site.php:13
actionwpvivid_rebuild_backup_listincludes\class-wpvivid-backup-uploader.php:22
filterupload_dirincludes\class-wpvivid-backup-uploader.php:330
filterwpvivid_set_backupincludes\class-wpvivid-backup.php:52
filterwpvivid_exclude_pluginsincludes\class-wpvivid-backup.php:53
filterwpvivid_get_backup_exclude_regexincludes\class-wpvivid-backup.php:54
filterwpvivid_get_need_backup_filesincludes\class-wpvivid-backup.php:632
filterwpvivid_need_backup_files_updateincludes\class-wpvivid-backup.php:694
filterwpvivid_backup_update_resultincludes\class-wpvivid-backup.php:724
filterwpvivid_get_need_cleanup_filesincludes\class-wpvivid-backup.php:924
filterwpvivid_get_backuplistincludes\class-wpvivid-backuplist.php:54
filterwpvivid_get_backuplist_by_idincludes\class-wpvivid-backuplist.php:69
filterwpvivid_get_backuplist_itemincludes\class-wpvivid-backuplist.php:91
actionwpvivid_update_backupincludes\class-wpvivid-backuplist.php:112
filterwpvivid_get_toolbar_menusincludes\class-wpvivid-export-import.php:17
filterwpvivid_get_admin_menusincludes\class-wpvivid-export-import.php:18
actionadmin_headincludes\class-wpvivid-export-import.php:30
actionwpvivid_handle_export_successincludes\class-wpvivid-export-import.php:32
actionwpvivid_handle_export_failedincludes\class-wpvivid-export-import.php:33
filterwpvivid_get_screen_idsincludes\class-wpvivid-export-import.php:37
filterupload_dirincludes\class-wpvivid-export-import.php:2224
filterwpvivid_get_status_mainwpincludes\class-wpvivid-interface-mainwp.php:15
filterwpvivid_get_backup_list_mainwpincludes\class-wpvivid-interface-mainwp.php:16
filterwpvivid_get_backup_schedule_mainwpincludes\class-wpvivid-interface-mainwp.php:17
filterwpvivid_get_default_remote_mainwpincludes\class-wpvivid-interface-mainwp.php:18
filterwpvivid_prepare_backup_mainwpincludes\class-wpvivid-interface-mainwp.php:19
filterwpvivid_backup_now_mainwpincludes\class-wpvivid-interface-mainwp.php:20
filterwpvivid_view_backup_task_log_mainwpincludes\class-wpvivid-interface-mainwp.php:21
filterwpvivid_backup_cancel_mainwpincludes\class-wpvivid-interface-mainwp.php:22
filterwpvivid_set_backup_report_addon_mainwpincludes\class-wpvivid-interface-mainwp.php:23
filterwpvivid_read_last_backup_log_mainwpincludes\class-wpvivid-interface-mainwp.php:27
filterwpvivid_set_security_lock_mainwpincludes\class-wpvivid-interface-mainwp.php:31
filterwpvivid_view_log_mainwpincludes\class-wpvivid-interface-mainwp.php:32
filterwpvivid_init_download_page_mainwpincludes\class-wpvivid-interface-mainwp.php:33
filterwpvivid_prepare_download_backup_mainwpincludes\class-wpvivid-interface-mainwp.php:34
filterwpvivid_get_download_task_mainwpincludes\class-wpvivid-interface-mainwp.php:35
filterwpvivid_download_backup_mainwpincludes\class-wpvivid-interface-mainwp.php:36
filterwpvivid_delete_backup_mainwpincludes\class-wpvivid-interface-mainwp.php:37
filterwpvivid_delete_backup_array_mainwpincludes\class-wpvivid-interface-mainwp.php:38
filterwpvivid_set_schedule_mainwpincludes\class-wpvivid-interface-mainwp.php:42
filterwpvivid_set_general_setting_mainwpincludes\class-wpvivid-interface-mainwp.php:46
filterwpvivid_set_remote_mainwpincludes\class-wpvivid-interface-mainwp.php:50
filterwpvivid_add_tab_pageincludes\class-wpvivid-migrate.php:12
filterwpvivid_backuppage_load_backuplistincludes\class-wpvivid-migrate.php:17
filterwpvivid_put_transfer_keyincludes\class-wpvivid-migrate.php:24
actionwpvivid_put_transfer_key_outputincludes\class-wpvivid-migrate.php:25
actionwpvivid_handle_backup_failedincludes\class-wpvivid-migrate.php:26
actionwpvivid_rescan_backup_listincludes\class-wpvivid-migrate.php:28
actionwpvivid_handle_upload_succeedincludes\class-wpvivid-migrate.php:29
actionwpvivid_add_migrate_type_outputincludes\class-wpvivid-migrate.php:31
filterwpvivid_add_migrate_typeincludes\class-wpvivid-migrate.php:32
filterwpvivid_migrate_descriptincludes\class-wpvivid-migrate.php:33
filterwpvivid_migrate_part_typeincludes\class-wpvivid-migrate.php:34
actionwpvivid_migrate_part_execincludes\class-wpvivid-migrate.php:35
filterwpvivid_migrate_part_noteincludes\class-wpvivid-migrate.php:36
filterwpvivid_migrate_part_tipincludes\class-wpvivid-migrate.php:37
filterwpvivid_load_migrate_jsincludes\class-wpvivid-migrate.php:39
actionwpvivid_add_migrate_jsincludes\class-wpvivid-migrate.php:40
filterwpvivid_remote_registerincludes\class-wpvivid-remote-collection.php:25
actionwpvivid_reset_scheduleincludes\class-wpvivid-schedule.php:26
filterwpvivid_get_scheduleincludes\class-wpvivid-schedule.php:203
filterwpvivid_set_scheduleincludes\class-wpvivid-schedule.php:277
actionplugins_loadedincludes\class-wpvivid.php:77
actioninitincludes\class-wpvivid.php:113
filterwpvivid_get_oldest_backup_idsincludes\class-wpvivid.php:121
filterwpvivid_check_backup_completenessincludes\class-wpvivid.php:122
filterwpvivid_pre_add_remoteincludes\class-wpvivid.php:183
filterwpvivid_get_log_listincludes\class-wpvivid.php:184
actionwpvivid_get_log_list_outputincludes\class-wpvivid.php:185
filterwpvivid_add_backup_listincludes\class-wpvivid.php:190
actionwpvivid_add_backup_list_outputincludes\class-wpvivid.php:191
filterwpvivid_add_remote_storage_listincludes\class-wpvivid.php:192
filterwpvivid_schedule_add_remote_picincludes\class-wpvivid.php:193
filterwpvivid_get_remote_directoryincludes\class-wpvivid.php:194
filterwpvivid_get_last_backup_messageincludes\class-wpvivid.php:196
actionwpvivid_get_last_backup_message_outputincludes\class-wpvivid.php:197
filterwpvivid_schedule_local_remoteincludes\class-wpvivid.php:198
filterwpvivid_remote_storageincludes\class-wpvivid.php:199
filterwpvivid_add_remote_noticeincludes\class-wpvivid.php:200
filterwpvivid_set_general_settingincludes\class-wpvivid.php:201
actionwpvivid_handle_backup_succeedincludes\class-wpvivid.php:203
actionwpvivid_handle_upload_succeedincludes\class-wpvivid.php:204
actionwpvivid_handle_upload_succeedincludes\class-wpvivid.php:206
actionwpvivid_handle_backup_succeedincludes\class-wpvivid.php:207
actionwpvivid_handle_backup_failedincludes\class-wpvivid.php:209
actionwpvivid_handle_upload_succeedincludes\class-wpvivid.php:211
actionwpvivid_handle_backup_failedincludes\class-wpvivid.php:213
actionwpvivid_before_setup_pageincludes\class-wpvivid.php:215
filterwpvivid_check_type_databaseincludes\class-wpvivid.php:216
filterwpvivid_set_mail_subjectincludes\class-wpvivid.php:217
filterwpvivid_set_mail_bodyincludes\class-wpvivid.php:218
filterwpvivid_get_mainwp_sync_dataincludes\class-wpvivid.php:220
filterwpvivid_get_zip_object_class_exincludes\class-wpvivid.php:222
filtercron_schedulesincludes\class-wpvivid.php:234
filterwpvivid_schedule_timeincludes\class-wpvivid.php:235
actioninitincludes\class-wpvivid.php:328
filterwpvivid_check_backup_options_validincludes\class-wpvivid.php:599
filterwpvivid_check_backup_sizeincludes\class-wpvivid.php:2128
actionwpvivid_add_storage_tabincludes\customclass\class-wpvivid-amazons3-plus.php:27
actionwpvivid_add_storage_pageincludes\customclass\class-wpvivid-amazons3-plus.php:28
actionwpvivid_edit_remote_pageincludes\customclass\class-wpvivid-amazons3-plus.php:29
filterwpvivid_remote_picincludes\customclass\class-wpvivid-amazons3-plus.php:30
filterwpvivid_get_out_of_date_remoteincludes\customclass\class-wpvivid-amazons3-plus.php:31
filterwpvivid_storage_provider_tranincludes\customclass\class-wpvivid-amazons3-plus.php:32
actioninitincludes\customclass\class-wpvivid-dropbox.php:27
actionwpvivid_delete_remote_tokenincludes\customclass\class-wpvivid-dropbox.php:31
filterwpvivid_remote_registerincludes\customclass\class-wpvivid-dropbox.php:33
actionwpvivid_add_storage_tabincludes\customclass\class-wpvivid-dropbox.php:34
actionwpvivid_add_storage_pageincludes\customclass\class-wpvivid-dropbox.php:35
actionwpvivid_edit_remote_pageincludes\customclass\class-wpvivid-dropbox.php:36
filterwpvivid_remote_picincludes\customclass\class-wpvivid-dropbox.php:37
filterwpvivid_get_out_of_date_remoteincludes\customclass\class-wpvivid-dropbox.php:38
filterwpvivid_storage_provider_tranincludes\customclass\class-wpvivid-dropbox.php:39
filterwpvivid_get_root_pathincludes\customclass\class-wpvivid-dropbox.php:40
filterwpvivid_pre_add_remoteincludes\customclass\class-wpvivid-dropbox.php:41
actionshow_noticeincludes\customclass\class-wpvivid-dropbox.php:462
actionshow_noticeincludes\customclass\class-wpvivid-dropbox.php:464
actionwpvivid_add_storage_tabincludes\customclass\class-wpvivid-ftpclass.php:20
actionwpvivid_add_storage_pageincludes\customclass\class-wpvivid-ftpclass.php:21
actionwpvivid_edit_remote_pageincludes\customclass\class-wpvivid-ftpclass.php:22
filterwpvivid_remote_picincludes\customclass\class-wpvivid-ftpclass.php:23
filterwpvivid_get_out_of_date_remoteincludes\customclass\class-wpvivid-ftpclass.php:24
filterwpvivid_storage_provider_tranincludes\customclass\class-wpvivid-ftpclass.php:25
actioninitincludes\customclass\class-wpvivid-google-drive.php:31
actionwpvivid_add_storage_tabincludes\customclass\class-wpvivid-google-drive.php:35
actionwpvivid_add_storage_pageincludes\customclass\class-wpvivid-google-drive.php:36
filterwpvivid_pre_add_remoteincludes\customclass\class-wpvivid-google-drive.php:37
actionwpvivid_edit_remote_pageincludes\customclass\class-wpvivid-google-drive.php:38
filterwpvivid_remote_picincludes\customclass\class-wpvivid-google-drive.php:39
filterwpvivid_get_out_of_date_remoteincludes\customclass\class-wpvivid-google-drive.php:40
filterwpvivid_storage_provider_tranincludes\customclass\class-wpvivid-google-drive.php:41
filterwpvivid_get_root_pathincludes\customclass\class-wpvivid-google-drive.php:42
actionshow_noticeincludes\customclass\class-wpvivid-google-drive.php:187
actionshow_noticeincludes\customclass\class-wpvivid-google-drive.php:189
actioninitincludes\customclass\class-wpvivid-one-drive.php:45
actionwpvivid_add_storage_tabincludes\customclass\class-wpvivid-one-drive.php:49
actionwpvivid_add_storage_pageincludes\customclass\class-wpvivid-one-drive.php:50
actionwpvivid_edit_remote_pageincludes\customclass\class-wpvivid-one-drive.php:51
filterwpvivid_remote_picincludes\customclass\class-wpvivid-one-drive.php:52
filterwpvivid_get_out_of_date_remoteincludes\customclass\class-wpvivid-one-drive.php:53
filterwpvivid_storage_provider_tranincludes\customclass\class-wpvivid-one-drive.php:54
filterwpvivid_get_root_pathincludes\customclass\class-wpvivid-one-drive.php:55
filterwpvivid_pre_add_remoteincludes\customclass\class-wpvivid-one-drive.php:56
actionshow_noticeincludes\customclass\class-wpvivid-one-drive.php:172
actionshow_noticeincludes\customclass\class-wpvivid-one-drive.php:174
actionwpvivid_add_storage_tabincludes\customclass\class-wpvivid-s3compat.php:26
actionwpvivid_add_storage_pageincludes\customclass\class-wpvivid-s3compat.php:27
actionwpvivid_edit_remote_pageincludes\customclass\class-wpvivid-s3compat.php:28
filterwpvivid_remote_picincludes\customclass\class-wpvivid-s3compat.php:29
filterwpvivid_get_out_of_date_remoteincludes\customclass\class-wpvivid-s3compat.php:30
filterwpvivid_storage_provider_tranincludes\customclass\class-wpvivid-s3compat.php:31
actionplugins_loadedincludes\customclass\class-wpvivid-send-to-site.php:25
actionwpvivid_add_storage_tabincludes\customclass\class-wpvivid-sftpclass.php:21
actionwpvivid_add_storage_pageincludes\customclass\class-wpvivid-sftpclass.php:22
actionwpvivid_edit_remote_pageincludes\customclass\class-wpvivid-sftpclass.php:23
filterwpvivid_remote_picincludes\customclass\class-wpvivid-sftpclass.php:24
filterwpvivid_get_out_of_date_remoteincludes\customclass\class-wpvivid-sftpclass.php:25
filterwpvivid_storage_provider_tranincludes\customclass\class-wpvivid-sftpclass.php:26
actionwpvivid_task_monitor_event_2includes\new_backup\class-wpvivid-backup2.php:28
actionwpvivid_backup_2_schedule_eventincludes\new_backup\class-wpvivid-backup2.php:29
actionwpvivid_handle_backup_2_succeedincludes\new_backup\class-wpvivid-backup2.php:31
actionwpvivid_handle_backup_2_failedincludes\new_backup\class-wpvivid-backup2.php:32
actionwpvivid_clean_backup_2_data_eventincludes\new_backup\class-wpvivid-backup2.php:34
filterwpvivid_exclude_pluginsincludes\new_backup\class-wpvivid-backup2.php:38
filterwpvivid_default_exclude_foldersincludes\new_backup\class-wpvivid-backup2.php:43
filterwpvivid_restore_db_skip_replace_tablesincludes\new_backup\class-wpvivid-restore-db-2.php:56
filterwpvivid_restore_db_skip_replace_rowsincludes\new_backup\class-wpvivid-restore-db-2.php:57
filterwpvivid_restore_db_skip_create_tablesincludes\new_backup\class-wpvivid-restore-db-2.php:59
filterwpvivid_merge_query_lockincludes\snapshot\class-wpvivid-snapshot-function.php:515
filterwpvivid_get_dashboard_menuincludes\snapshot\class-wpvivid-snapshot.php:21
filterwpvivid_get_dashboard_screensincludes\snapshot\class-wpvivid-snapshot.php:22
filterwpvivid_snapshot_get_main_admin_menusincludes\snapshot\class-wpvivid-snapshot.php:24
filterwpvivid_get_admin_menusincludes\snapshot\class-wpvivid-snapshot.php:40
filterwpvivid_get_screen_idsincludes\snapshot\class-wpvivid-snapshot.php:41
actionadmin_enqueue_scriptsincludes\snapshot\class-wpvivid-snapshot.php:43
actionadmin_enqueue_scriptsincludes\snapshot\class-wpvivid-snapshot.php:44
filterwpvivid_check_create_snapshotincludes\snapshot\class-wpvivid-snapshot.php:55
actionwpvivid_create_snapshotincludes\snapshot\class-wpvivid-snapshot.php:56
actionwpvivid_snapshot_add_sidebarincludes\snapshot\class-wpvivid-snapshot.php:60
actionwpvivid_snapshot_add_sidebar_freeincludes\snapshot\class-wpvivid-snapshot.php:61
actionadmin_bar_menuincludes\snapshot\class-wpvivid-snapshot.php:69
actionadmin_footerincludes\snapshot\class-wpvivid-snapshot.php:70
filterwpvivid_added_quick_snapshotincludes\snapshot\class-wpvivid-snapshot.php:241
filterwpvivid_restore_db_skip_replace_tablesincludes\staging\class-wpvivid-staging-copy-db-ex.php:37
filterwpvivid_restore_db_skip_replace_rowsincludes\staging\class-wpvivid-staging-copy-db-ex.php:38
filterwpvivid_add_log_tab_pageincludes\staging\class-wpvivid-staging-log-page.php:301
filterwpvivid_get_staging_log_listincludes\staging\class-wpvivid-staging-log-page.php:302
filterwpvivid_add_setting_tab_pageincludes\staging\class-wpvivid-staging-setting.php:15
actionwpvivid_setting_add_staging_cellincludes\staging\class-wpvivid-staging-setting.php:16
filterwpvivid_set_general_settingincludes\staging\class-wpvivid-staging-setting.php:17
actionadmin_enqueue_scriptsincludes\staging\class-wpvivid-staging.php:44
actionadmin_enqueue_scriptsincludes\staging\class-wpvivid-staging.php:45
actionwpvivid_add_staging_side_bar_exincludes\staging\class-wpvivid-staging.php:48
filterwpvivid_get_toolbar_menusincludes\staging\class-wpvivid-staging.php:50
filterwpvivid_get_admin_menusincludes\staging\class-wpvivid-staging.php:51
filterwpvivid_get_screen_idsincludes\staging\class-wpvivid-staging.php:52
filterwpvividstg_get_admin_urlincludes\staging\class-wpvivid-staging.php:57
filterwpvivid_add_staging_side_barincludes\staging\class-wpvivid-staging.php:58
actioninitincludes\staging\class-wpvivid-staging.php:60
filterwpvivid_add_setting_tab_pageincludes\upload-cleaner\class-wpvivid-upload-cleaner-setting.php:680
actionwpvivid_setting_add_uc_cellincludes\upload-cleaner\class-wpvivid-upload-cleaner-setting.php:681
filterwpvivid_set_general_settingincludes\upload-cleaner\class-wpvivid-upload-cleaner-setting.php:682
filterwpvivid_pro_setting_tabincludes\upload-cleaner\class-wpvivid-upload-cleaner-setting.php:684
filterwpvivid_scan_post_typesincludes\upload-cleaner\class-wpvivid-uploads-cleaner.php:878
filterwpvivid_uc_scan_include_files_regexincludes\upload-cleaner\class-wpvivid-uploads-cleaner.php:904
filterwpvivid_uc_scan_exclude_files_regexincludes\upload-cleaner\class-wpvivid-uploads-cleaner.php:905
filterwpvivid_get_toolbar_menusincludes\upload-cleaner\class-wpvivid-uploads-cleaner.php:918
filterwpvivid_get_admin_menusincludes\upload-cleaner\class-wpvivid-uploads-cleaner.php:919
filterwpvivid_get_screen_idsincludes\upload-cleaner\class-wpvivid-uploads-cleaner.php:920
actionadmin_initwpvivid-backuprestore.php:328

Scheduled Events 6

wpvivid_clean_backup_data_event_2
wpvivid_clean_backup_data_event_2
wpvivid_backup_2_schedule_event
wpvivid_task_monitor_event_2
wpvivid_clean_backup_2_data_event
wpvivid_clean_backup_2_data_event
Maintenance & Trust

WPvivid — Backup, Migration & Staging Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 20, 2026
PHP min version5.3
Downloads15.8M

Community Trust

Rating98/100
Number of ratings1,437
Active installs900K
Developer Profile

WPvivid — Backup, Migration & Staging Developer Profile

wpvividplugins

4 plugins · 921K total installs

72
trust score
Avg Security Score
90/100
Avg Patch Time
332 days
View full developer profile
Detection Fingerprints

How We Detect WPvivid — Backup, Migration & Staging

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/wpvivid-backuprestore/admin/wpvivid-admin-init.js/wp-content/plugins/wpvivid-backuprestore/admin/wpvivid-backup-manage.js/wp-content/plugins/wpvivid-backuprestore/admin/wpvivid-backup-restore.js/wp-content/plugins/wpvivid-backuprestore/admin/wpvivid-setting.js/wp-content/plugins/wpvivid-backuprestore/admin/wpvivid-plugin.js/wp-content/plugins/wpvivid-backuprestore/admin/wpvivid-remote-storage.js/wp-content/plugins/wpvivid-backuprestore/admin/wpvivid-plugin-bundle.js/wp-content/plugins/wpvivid-backuprestore/admin/css/wpvivid-main.css+5 more
Script Paths
/wp-content/plugins/wpvivid-backuprestore/admin/wpvivid-admin-init.js/wp-content/plugins/wpvivid-backuprestore/admin/wpvivid-backup-manage.js/wp-content/plugins/wpvivid-backuprestore/admin/wpvivid-backup-restore.js/wp-content/plugins/wpvivid-backuprestore/admin/wpvivid-setting.js/wp-content/plugins/wpvivid-backuprestore/admin/wpvivid-plugin.js/wp-content/plugins/wpvivid-backuprestore/admin/wpvivid-remote-storage.js+1 more
Version Parameters
wpvivid-backuprestore/admin/wpvivid-admin-init.js?ver=wpvivid-backuprestore/admin/wpvivid-backup-manage.js?ver=wpvivid-backuprestore/admin/wpvivid-backup-restore.js?ver=wpvivid-backuprestore/admin/wpvivid-setting.js?ver=wpvivid-backuprestore/admin/wpvivid-plugin.js?ver=wpvivid-backuprestore/admin/wpvivid-remote-storage.js?ver=wpvivid-backuprestore/admin/wpvivid-plugin-bundle.js?ver=wpvivid-backuprestore/admin/css/wpvivid-main.css?ver=wpvivid-backuprestore/admin/css/wpvivid-backup.css?ver=wpvivid-backuprestore/admin/css/wpvivid-restore.css?ver=wpvivid-backuprestore/admin/css/wpvivid-setting.css?ver=wpvivid-backuprestore/admin/css/wpvivid-plugin.css?ver=wpvivid-backuprestore/admin/css/wpvivid-remote-storage.css?ver=

HTML / DOM Fingerprints

CSS Classes
wpvivid-backup-managewpvivid-backup-restorewpvivid-settingwpvivid-remote-storagewpvivid-pluginwpvivid-main
HTML Comments
<!-- WPvivid Restore Must use plugin checker --><!-- WPvivid Backup Plugin -->
Data Attributes
data-wpvivid-backup-iddata-wpvivid-tab
JS Globals
wpvivid_backup_restorewpvivid_backup_managewpvivid_pluginwpvivid_settingwpvivid_remote_storage
FAQ

Frequently Asked Questions about WPvivid — Backup, Migration & Staging