vaultpress.php 966 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. /**
  3. * Module Name: Data Backups
  4. * Module Description: Off-site backups, security scans, and automatic fixes.
  5. * First Introduced: 0:1.2
  6. * Sort Order: 32
  7. * Deactivate: false
  8. * Free: false
  9. * Requires Connection: Yes
  10. * Auto Activate: Yes
  11. * Feature: Security, Health
  12. * Additional Search Queries: vaultpress, backup, security
  13. */
  14. add_action( 'jetpack_modules_loaded', 'vaultpress_jetpack_stub' );
  15. function vaultpress_jetpack_stub() {
  16. if ( class_exists( 'VaultPress' ) || function_exists( 'vaultpress_contact_service' ) ) {
  17. Jetpack::enable_module_configurable( __FILE__ );
  18. Jetpack::module_configuration_load( __FILE__, 'vaultpress_jetpack_configure' );
  19. add_filter( 'jetpack_module_free_text_vaultpress', 'vaultpress_jetpack_module_free_text' );
  20. }
  21. }
  22. function vaultpress_jetpack_module_free_text() {
  23. return __( 'Active', 'jetpack' );
  24. }
  25. function vaultpress_jetpack_configure() {
  26. wp_safe_redirect( menu_page_url( 'vaultpress', false ) );
  27. exit;
  28. }