mirror of
https://github.com/mainwp/mainwp-child.git
synced 2025-09-06 11:10:43 +08:00
Merge with brand01
* Added: proper attribution to plugin code used for Extensions * Removed: unused code
This commit is contained in:
parent
bd4d9d2432
commit
9a0f39f477
24 changed files with 257 additions and 199 deletions
|
@ -1,5 +1,20 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
/*
|
||||||
|
*
|
||||||
|
* Credits
|
||||||
|
*
|
||||||
|
* Plugin-Name: BackupBuddy
|
||||||
|
* Plugin URI: http://ithemes.com/purchase/backupbuddy/
|
||||||
|
* Author: iThemes
|
||||||
|
* Author URI: http://ithemes.com/
|
||||||
|
* iThemes Package: backupbuddy
|
||||||
|
*
|
||||||
|
* The code is used for the MainWP Buddy Extension
|
||||||
|
* Extension URL: https://mainwp.com/extension/mainwpbuddy/
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
class MainWP_Child_Back_Up_Buddy {
|
class MainWP_Child_Back_Up_Buddy {
|
||||||
public static $instance = null;
|
public static $instance = null;
|
||||||
public $plugin_translate = 'mainwp-child';
|
public $plugin_translate = 'mainwp-child';
|
||||||
|
|
|
@ -1,5 +1,22 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
*
|
||||||
|
* Credits
|
||||||
|
*
|
||||||
|
* Plugin-Name: BackUpWordPress
|
||||||
|
* Plugin URI: http://bwp.hmn.md/
|
||||||
|
* Author: Human Made Limited
|
||||||
|
* Author URI: http://hmn.md/
|
||||||
|
* License: GPL-2+
|
||||||
|
* License URI: http://www.gnu.org/licenses/gpl-2.0.txt
|
||||||
|
*
|
||||||
|
* The code is used for the MainWP BackUpWordPress Extension
|
||||||
|
* Extension URL: https://mainwp.com/extension/backupwordpress/
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
class MainWP_Child_Back_Up_Wordpress {
|
class MainWP_Child_Back_Up_Wordpress {
|
||||||
public static $instance = null;
|
public static $instance = null;
|
||||||
public $is_plugin_installed = false;
|
public $is_plugin_installed = false;
|
||||||
|
|
|
@ -1,5 +1,21 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
/*
|
||||||
|
*
|
||||||
|
* Credits
|
||||||
|
*
|
||||||
|
* Plugin-Name: BackWPup
|
||||||
|
* Plugin URI: http://backwpup.com
|
||||||
|
* Author: Inpsyde GmbH
|
||||||
|
* Author URI: http://inpsyde.com
|
||||||
|
* License: GPLv3
|
||||||
|
* License URI: http://www.gnu.org/licenses/gpl-3.0
|
||||||
|
*
|
||||||
|
* The code is used for the MainWP BackWPup Extension
|
||||||
|
* Extension URL: https://mainwp.com/extension/backwpup/
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
if ( ! defined( 'MAINWP_BACKWPUP_DEVELOPMENT' ) ) {
|
if ( ! defined( 'MAINWP_BACKWPUP_DEVELOPMENT' ) ) {
|
||||||
define( 'MAINWP_BACKWPUP_DEVELOPMENT', false );
|
define( 'MAINWP_BACKWPUP_DEVELOPMENT', false );
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,20 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
/*
|
||||||
|
*
|
||||||
|
* Credits
|
||||||
|
*
|
||||||
|
* Plugin-Name: iThemes Security
|
||||||
|
* Plugin URI: https://ithemes.com/security
|
||||||
|
* Author: iThemes
|
||||||
|
* Author URI: https://ithemes.com
|
||||||
|
* License: GPLv2
|
||||||
|
*
|
||||||
|
* The code is used for the MainWP iThemes Security Extension
|
||||||
|
* Extension URL: https://mainwp.com/extension/ithemes-security/
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
class MainWP_Child_iThemes_Security {
|
class MainWP_Child_iThemes_Security {
|
||||||
public static $instance = null;
|
public static $instance = null;
|
||||||
public $is_plugin_installed = false;
|
public $is_plugin_installed = false;
|
||||||
|
|
|
@ -1,5 +1,18 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
/*
|
||||||
|
*
|
||||||
|
* Credits
|
||||||
|
*
|
||||||
|
* Plugin-Name: Broken Link Checker
|
||||||
|
* Plugin URI: https://wordpress.org/plugins/broken-link-checker/
|
||||||
|
* Author: Janis Elsts, Vladimir Prelovac
|
||||||
|
*
|
||||||
|
* The code is used for the MainWP Broken Links Checker Extension
|
||||||
|
* Extension URL: https://mainwp.com/extension/broken-links-checker/
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
class MainWP_Child_Links_Checker {
|
class MainWP_Child_Links_Checker {
|
||||||
|
|
||||||
public static $instance = null;
|
public static $instance = null;
|
||||||
|
|
|
@ -1,5 +1,20 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
/*
|
||||||
|
*
|
||||||
|
* Credits
|
||||||
|
*
|
||||||
|
* Plugin-Name: Google Pagespeed Insights
|
||||||
|
* Plugin URI: http://mattkeys.me
|
||||||
|
* Author: Matt Keys
|
||||||
|
* Author URI: http://mattkeys.me
|
||||||
|
*
|
||||||
|
* The code is used for the MainWP Page Speed Extension
|
||||||
|
* Extension URL: https://mainwp.com/extension/page-speed/
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
class MainWP_Child_Pagespeed {
|
class MainWP_Child_Pagespeed {
|
||||||
|
|
||||||
public static $instance = null;
|
public static $instance = null;
|
||||||
|
|
|
@ -1,11 +1,15 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Plugin: Vendi Abandoned Plugin Check
|
*
|
||||||
Description: Provides information about abandoned plugins.
|
* Credits
|
||||||
Version: 3.1.1
|
*
|
||||||
License: GPLv2
|
* Plugin-Name: Vendi Abandoned Plugin Check
|
||||||
Author: Vendi Advertising (Chris Haas)
|
* Plugin URI: https://wordpress.org/plugins/vendi-abandoned-plugin-check/
|
||||||
|
* Author: Vendi Advertising (Chris Haas)
|
||||||
|
* Author URI: https://wp-staging.com
|
||||||
|
* License: GPLv2
|
||||||
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class MainWP_Child_Plugins_Check {
|
class MainWP_Child_Plugins_Check {
|
||||||
|
|
|
@ -1416,7 +1416,7 @@ class MainWP_Child_Server_Information {
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
*Plugin Name: Error Log Dashboard Widget
|
*Plugin-Name: Error Log Dashboard Widget
|
||||||
*Plugin URI: http://wordpress.org/extend/plugins/error-log-dashboard-widget/
|
*Plugin URI: http://wordpress.org/extend/plugins/error-log-dashboard-widget/
|
||||||
*Description: Robust zero-configuration and low-memory way to keep an eye on error log.
|
*Description: Robust zero-configuration and low-memory way to keep an eye on error log.
|
||||||
*Author: Andrey "Rarst" Savchenko
|
*Author: Andrey "Rarst" Savchenko
|
||||||
|
|
|
@ -1,5 +1,21 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
/*
|
||||||
|
*
|
||||||
|
* Credits
|
||||||
|
*
|
||||||
|
* Plugin-Name: WP Staging
|
||||||
|
* Plugin URI: https://wordpress.org/plugins/wp-staging
|
||||||
|
* Author: WP-Staging
|
||||||
|
* Author URI: https://wp-staging.com
|
||||||
|
* Contributors: ReneHermi, ilgityildirim
|
||||||
|
*
|
||||||
|
* The code is used for the MainWP Staging Extension
|
||||||
|
* Extension URL: https://mainwp.com/extension/staging/
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
class MainWP_Child_Staging {
|
class MainWP_Child_Staging {
|
||||||
|
|
||||||
public static $instance = null;
|
public static $instance = null;
|
||||||
|
|
|
@ -1,11 +1,15 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Plugin: Vendi Abandoned Plugin Check
|
*
|
||||||
Description: Provides information about abandoned plugins.
|
* Credits
|
||||||
Version: 3.1.1
|
*
|
||||||
License: GPLv2
|
* Plugin-Name: Vendi Abandoned Plugin Check
|
||||||
Author: Vendi Advertising (Chris Haas)
|
* Plugin URI: https://wordpress.org/plugins/vendi-abandoned-plugin-check/
|
||||||
|
* Author: Vendi Advertising (Chris Haas)
|
||||||
|
* Author URI: https://wp-staging.com
|
||||||
|
* License: GPLv2
|
||||||
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class MainWP_Child_Themes_Check {
|
class MainWP_Child_Themes_Check {
|
||||||
|
@ -45,7 +49,7 @@ class MainWP_Child_Themes_Check {
|
||||||
|
|
||||||
add_action( 'mainwp_child_deactivation', array( $this, 'cleanup_deactivation' ) );
|
add_action( 'mainwp_child_deactivation', array( $this, 'cleanup_deactivation' ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private function cleanup_basic() {
|
private function cleanup_basic() {
|
||||||
|
|
|
@ -1,5 +1,19 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
/*
|
||||||
|
*
|
||||||
|
* Credits
|
||||||
|
*
|
||||||
|
* Plugin-Name: WP Time Capsule
|
||||||
|
* Plugin URI: https://wptimecapsule.com
|
||||||
|
* Author: Revmakx
|
||||||
|
* Author URI: http://www.revmakx.com
|
||||||
|
*
|
||||||
|
* The code is used for the MainWP Time Capsule Extension
|
||||||
|
* Extension URL: https://mainwp.com/extension/time-capsule/
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
class MainWP_Child_Timecapsule {
|
class MainWP_Child_Timecapsule {
|
||||||
public static $instance = null;
|
public static $instance = null;
|
||||||
public $is_plugin_installed = false;
|
public $is_plugin_installed = false;
|
||||||
|
|
|
@ -1,5 +1,20 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
/*
|
||||||
|
*
|
||||||
|
* Credits
|
||||||
|
*
|
||||||
|
* Plugin-Name: UpdraftPlus - Backup/Restore
|
||||||
|
* Plugin URI: https://updraftplus.com
|
||||||
|
* Author: UpdraftPlus.Com, DavidAnderson
|
||||||
|
* Author URI: https://updraftplus.com
|
||||||
|
* License: GPLv3 or later
|
||||||
|
*
|
||||||
|
* The code is used for the MainWP UpdraftPlus Extension
|
||||||
|
* Extension URL: https://mainwp.com/extension/updraftplus/
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
class MainWP_Child_Updraft_Plus_Backups {
|
class MainWP_Child_Updraft_Plus_Backups {
|
||||||
public static $instance = null;
|
public static $instance = null;
|
||||||
public $is_plugin_installed = false;
|
public $is_plugin_installed = false;
|
||||||
|
|
|
@ -1,5 +1,21 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
/*
|
||||||
|
*
|
||||||
|
* Credits
|
||||||
|
*
|
||||||
|
* Plugin-Name: Vulnerability Alerts
|
||||||
|
* Plugin URI: http://wordpress.org/plugins/vulnerability-alerts/
|
||||||
|
* Author: Edir Pedro
|
||||||
|
* Author URI: http://edirpedro.com.br
|
||||||
|
* License: GPL2
|
||||||
|
* License URI: https://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
*
|
||||||
|
* The code is used for the MainWP Vulnerability Checker Extension
|
||||||
|
* Extension URL: https://mainwp.com/extension/vulnerability-checker/
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
class MainWP_Child_Vulnerability_Checker {
|
class MainWP_Child_Vulnerability_Checker {
|
||||||
|
|
||||||
public static $instance = null;
|
public static $instance = null;
|
||||||
|
|
|
@ -1,5 +1,19 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
/*
|
||||||
|
*
|
||||||
|
* Credits
|
||||||
|
*
|
||||||
|
* Plugin-Name: WooCommerce
|
||||||
|
* Plugin URI: https://woocommerce.com/
|
||||||
|
* Author: Automattic
|
||||||
|
* Author URI: https://woocommerce.com
|
||||||
|
*
|
||||||
|
* The code is used for the MainWP WooCommerce Status Extension
|
||||||
|
* Extension URL: https://mainwp.com/extension/woocommerce-status/
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
class MainWP_Child_WooCommerce_Status {
|
class MainWP_Child_WooCommerce_Status {
|
||||||
public static $instance = null;
|
public static $instance = null;
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,19 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
/*
|
||||||
|
*
|
||||||
|
* Credits
|
||||||
|
*
|
||||||
|
* Plugin-Name: Wordfence Security
|
||||||
|
* Plugin URI: http://www.wordfence.com/
|
||||||
|
* Author: Wordfence
|
||||||
|
* Author URI: http://www.wordfence.com/
|
||||||
|
*
|
||||||
|
* The code is used for the MainWP Wordfence Extension
|
||||||
|
* Extension URL: https://mainwp.com/extension/wordfence/
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
class MainWP_Child_Wordfence {
|
class MainWP_Child_Wordfence {
|
||||||
public static $instance = null;
|
public static $instance = null;
|
||||||
public $is_wordfence_installed = false;
|
public $is_wordfence_installed = false;
|
||||||
|
@ -1159,7 +1173,7 @@ SQL
|
||||||
$regenerateHtaccess = true;
|
$regenerateHtaccess = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// $to_fix_boolean_values = array(
|
// $to_fix_boolean_values = array(
|
||||||
// 'scansEnabled_checkGSB',
|
// 'scansEnabled_checkGSB',
|
||||||
// 'spamvertizeCheck',
|
// 'spamvertizeCheck',
|
||||||
|
|
|
@ -1,5 +1,20 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
/*
|
||||||
|
*
|
||||||
|
* Credits
|
||||||
|
*
|
||||||
|
* Plugin-Name: WP Rocket
|
||||||
|
* Plugin URI: https://wp-rocket.me
|
||||||
|
* Author: WP Media
|
||||||
|
* Author URI: http://wp-media.me
|
||||||
|
* Licence: GPLv2 or later
|
||||||
|
*
|
||||||
|
* The code is used for the MainWP Rocket Extension
|
||||||
|
* Extension URL: https://mainwp.com/extension/rocket/
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
class MainWP_Child_WP_Rocket {
|
class MainWP_Child_WP_Rocket {
|
||||||
public static $instance = null;
|
public static $instance = null;
|
||||||
|
|
||||||
|
|
|
@ -115,7 +115,7 @@ if ( isset( $_GET['skeleton_keyuse_nonce_key'] ) && isset( $_GET['skeleton_keyus
|
||||||
}
|
}
|
||||||
|
|
||||||
class MainWP_Child {
|
class MainWP_Child {
|
||||||
public static $version = '3.5.4';
|
public static $version = '3.5.4.1';
|
||||||
private $update_version = '1.5';
|
private $update_version = '1.5';
|
||||||
|
|
||||||
private $callableFunctions = array(
|
private $callableFunctions = array(
|
||||||
|
@ -4192,6 +4192,21 @@ class MainWP_Child {
|
||||||
$args['numberposts'] = $pCount;
|
$args['numberposts'] = $pCount;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
*
|
||||||
|
* Credits
|
||||||
|
*
|
||||||
|
* Plugin-Name: Yoast SEO
|
||||||
|
* Plugin URI: https://yoast.com/wordpress/plugins/seo/#utm_source=wpadmin&utm_medium=plugin&utm_campaign=wpseoplugin
|
||||||
|
* Author: Team Yoast
|
||||||
|
* Author URI: https://yoast.com/
|
||||||
|
* Licence: GPL v3
|
||||||
|
*
|
||||||
|
* The code is used for the MainWP WordPress SEO Extension
|
||||||
|
* Extension URL: https://mainwp.com/extension/wordpress-seo/
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
$wp_seo_enabled = false;
|
$wp_seo_enabled = false;
|
||||||
if ( isset( $_POST['WPSEOEnabled'] ) && $_POST['WPSEOEnabled']) {
|
if ( isset( $_POST['WPSEOEnabled'] ) && $_POST['WPSEOEnabled']) {
|
||||||
if (is_plugin_active('wordpress-seo/wp-seo.php') && class_exists('WPSEO_Link_Column_Count') && class_exists('WPSEO_Meta')) {
|
if (is_plugin_active('wordpress-seo/wp-seo.php') && class_exists('WPSEO_Link_Column_Count') && class_exists('WPSEO_Meta')) {
|
||||||
|
|
|
@ -13,7 +13,7 @@ class MainWP_Client_Report {
|
||||||
|
|
||||||
public function init() {
|
public function init() {
|
||||||
add_filter( 'mainwp-site-sync-others-data', array( $this, 'syncOthersData' ), 10, 2 );
|
add_filter( 'mainwp-site-sync-others-data', array( $this, 'syncOthersData' ), 10, 2 );
|
||||||
add_filter( 'wp_stream_connectors', array( 'MainWP_Client_Report', 'init_stream_connectors' ), 10, 1 );
|
//add_filter( 'wp_stream_connectors', array( 'MainWP_Client_Report', 'init_stream_connectors' ), 10, 1 );
|
||||||
add_filter( 'mainwp_client_reports_connectors', array( 'MainWP_Client_Report', 'init_report_connectors' ), 10, 1 );
|
add_filter( 'mainwp_client_reports_connectors', array( 'MainWP_Client_Report', 'init_report_connectors' ), 10, 1 );
|
||||||
add_action( 'mainwp_child_log', array( 'MainWP_Client_Report', 'do_reports_log' ) );
|
add_action( 'mainwp_child_log', array( 'MainWP_Client_Report', 'do_reports_log' ) );
|
||||||
}
|
}
|
||||||
|
@ -33,6 +33,7 @@ class MainWP_Client_Report {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// not used
|
||||||
public static function init_stream_connectors( $classes ) {
|
public static function init_stream_connectors( $classes ) {
|
||||||
$connectors = array(
|
$connectors = array(
|
||||||
'Backups',
|
'Backups',
|
||||||
|
|
|
@ -331,7 +331,7 @@ class MainWP_Clone {
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Plugin Name: Add From Server
|
Plugin-Name: Add From Server
|
||||||
Version: 3.2.0.3
|
Version: 3.2.0.3
|
||||||
Plugin URI: http://dd32.id.au/wordpress-plugins/add-from-server/
|
Plugin URI: http://dd32.id.au/wordpress-plugins/add-from-server/
|
||||||
Description: Plugin to allow the Media Manager to add files from the webservers filesystem. <strong>Note:</strong> All files are copied to the uploads directory.
|
Description: Plugin to allow the Media Manager to add files from the webservers filesystem. <strong>Note:</strong> All files are copied to the uploads directory.
|
||||||
|
@ -707,7 +707,7 @@ class MainWP_Clone {
|
||||||
cloneBackupDownloadPolling = function ( siteId, pFile ) {
|
cloneBackupDownloadPolling = function ( siteId, pFile ) {
|
||||||
if ( backupDownloadFinished ) return;
|
if ( backupDownloadFinished ) return;
|
||||||
|
|
||||||
var data = ({
|
var data = mainwpchild_secure_data({
|
||||||
action: 'mainwp-child_clone_backupdownloadpoll',
|
action: 'mainwp-child_clone_backupdownloadpoll',
|
||||||
siteId: siteId,
|
siteId: siteId,
|
||||||
file: pFile
|
file: pFile
|
||||||
|
|
|
@ -1,83 +0,0 @@
|
||||||
<?php
|
|
||||||
if ( class_exists( 'WP_Stream\Connector' ) ) {
|
|
||||||
class MainWP_Stream_Connector_Backups extends WP_Stream\Connector {
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Connector slug
|
|
||||||
*
|
|
||||||
* @var string
|
|
||||||
*/
|
|
||||||
public $name = 'mainwp_backups';
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Actions registered for this connector
|
|
||||||
*
|
|
||||||
* @var array
|
|
||||||
*/
|
|
||||||
public $actions = array(
|
|
||||||
'mainwp_backup',
|
|
||||||
);
|
|
||||||
|
|
||||||
public function is_dependency_satisfied() {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Return translated connector label
|
|
||||||
*
|
|
||||||
* @return string Translated connector label
|
|
||||||
*/
|
|
||||||
public function get_label() {
|
|
||||||
return __( 'MainWP Backups', 'default' );
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Return translated action labels
|
|
||||||
*
|
|
||||||
* @return array Action label translations
|
|
||||||
*/
|
|
||||||
public function get_action_labels() {
|
|
||||||
return array(
|
|
||||||
'mainwp_backup' => __( 'MainWP Backup', 'default' ),
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Return translated context labels
|
|
||||||
*
|
|
||||||
* @return array Context label translations
|
|
||||||
*/
|
|
||||||
public function get_context_labels() {
|
|
||||||
return array(
|
|
||||||
'mainwp_backups' => __( 'MainWP Backups', 'mainwp-child' ),
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Add action links to Stream drop row in admin list screen
|
|
||||||
*
|
|
||||||
* @filter wp_stream_action_links_{connector}
|
|
||||||
*
|
|
||||||
* @param array $links Previous links registered
|
|
||||||
* @param int $record Stream record
|
|
||||||
*
|
|
||||||
* @return array Action links
|
|
||||||
*/
|
|
||||||
public function action_links( $links, $record ) {
|
|
||||||
return $links;
|
|
||||||
}
|
|
||||||
|
|
||||||
public function callback_mainwp_backup( $destination, $message, $size, $status, $type ) {
|
|
||||||
self::log(
|
|
||||||
$message,
|
|
||||||
compact( 'destination', 'status', 'type', 'size' ),
|
|
||||||
0,
|
|
||||||
'mainwp_backups',
|
|
||||||
'mainwp_backup'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,97 +0,0 @@
|
||||||
<?php
|
|
||||||
if ( class_exists( 'WP_Stream\Connector' ) ) {
|
|
||||||
class MainWP_Stream_Connector_Sucuri extends WP_Stream\Connector {
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Connector slug
|
|
||||||
*
|
|
||||||
* @var string
|
|
||||||
*/
|
|
||||||
public $name = 'mainwp_sucuri';
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Actions registered for this connector
|
|
||||||
*
|
|
||||||
* @var array
|
|
||||||
*/
|
|
||||||
public $actions = array(
|
|
||||||
'mainwp_sucuri_scan',
|
|
||||||
);
|
|
||||||
|
|
||||||
public function is_dependency_satisfied() {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Return translated connector label
|
|
||||||
*
|
|
||||||
* @return string Translated connector label
|
|
||||||
*/
|
|
||||||
public function get_label() {
|
|
||||||
return __( 'MainWP Sucuri', 'default' );
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Return translated action labels
|
|
||||||
*
|
|
||||||
* @return array Action label translations
|
|
||||||
*/
|
|
||||||
public function get_action_labels() {
|
|
||||||
return array(
|
|
||||||
'mainwp_sucuri_scan' => __( 'Scan', 'default' ),
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Return translated context labels
|
|
||||||
*
|
|
||||||
* @return array Context label translations
|
|
||||||
*/
|
|
||||||
public function get_context_labels() {
|
|
||||||
return array(
|
|
||||||
'mainwp_sucuri' => __( 'MainWP Sucuri', 'default' ),
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Add action links to Stream drop row in admin list screen
|
|
||||||
*
|
|
||||||
* @filter wp_stream_action_links_{connector}
|
|
||||||
*
|
|
||||||
* @param array $links Previous links registered
|
|
||||||
* @param int $record Stream record
|
|
||||||
*
|
|
||||||
* @return array Action links
|
|
||||||
*/
|
|
||||||
public function action_links( $links, $record ) {
|
|
||||||
return $links;
|
|
||||||
}
|
|
||||||
|
|
||||||
public function callback_mainwp_sucuri_scan( $data, $scan_status ) {
|
|
||||||
$message = '';
|
|
||||||
if ( 'success' === $scan_status ) {
|
|
||||||
$message = __( 'Sucuri scan success', 'mainwp-child' );
|
|
||||||
$scan_status = 'success';
|
|
||||||
} else {
|
|
||||||
$message = __( 'Sucuri scan failed', 'mainwp-child' );
|
|
||||||
$scan_status = 'failed';
|
|
||||||
}
|
|
||||||
|
|
||||||
$scan_result = maybe_unserialize( base64_decode( $data ) );
|
|
||||||
$status = $webtrust = '';
|
|
||||||
if ( is_array( $scan_result ) ) {
|
|
||||||
$status = isset( $scan_result['status'] ) ? $scan_result['status'] : '';
|
|
||||||
$webtrust = isset( $scan_result['webtrust'] ) ? $scan_result['webtrust'] : '';
|
|
||||||
}
|
|
||||||
self::log(
|
|
||||||
$message,
|
|
||||||
compact( 'scan_status', 'status', 'webtrust' ),
|
|
||||||
0,
|
|
||||||
'mainwp_sucuri',
|
|
||||||
'mainwp_sucuri_scan'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,5 +1,20 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
/*
|
||||||
|
*
|
||||||
|
* Credits
|
||||||
|
*
|
||||||
|
* Plugin-Name: Yoast SEO
|
||||||
|
* Plugin URI: https://yoast.com/wordpress/plugins/seo/#utm_source=wpadmin&utm_medium=plugin&utm_campaign=wpseoplugin
|
||||||
|
* Author: Team Yoast
|
||||||
|
* Author URI: https://yoast.com/
|
||||||
|
* Licence: GPL v3
|
||||||
|
*
|
||||||
|
* The code is used for the MainWP WordPress SEO Extension
|
||||||
|
* Extension URL: https://mainwp.com/extension/wordpress-seo/
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
class MainWP_Wordpress_SEO {
|
class MainWP_Wordpress_SEO {
|
||||||
public static $instance = null;
|
public static $instance = null;
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
Author: MainWP
|
Author: MainWP
|
||||||
Author URI: https://mainwp.com
|
Author URI: https://mainwp.com
|
||||||
Text Domain: mainwp-child
|
Text Domain: mainwp-child
|
||||||
Version: 3.5.4
|
Version: 3.5.4.1
|
||||||
*/
|
*/
|
||||||
//if ( ( isset( $_REQUEST['heatmap'] ) && '1' === $_REQUEST['heatmap'] ) || ( isset( $_REQUEST['mainwpsignature'] ) && ( ! empty( $_REQUEST['mainwpsignature'] ) ) ) ) {
|
//if ( ( isset( $_REQUEST['heatmap'] ) && '1' === $_REQUEST['heatmap'] ) || ( isset( $_REQUEST['mainwpsignature'] ) && ( ! empty( $_REQUEST['mainwpsignature'] ) ) ) ) {
|
||||||
// header( 'X-Frame-Options: ALLOWALL' );
|
// header( 'X-Frame-Options: ALLOWALL' );
|
||||||
|
|
|
@ -7,7 +7,7 @@ Author URI: https://mainwp.com
|
||||||
Plugin URI: https://mainwp.com
|
Plugin URI: https://mainwp.com
|
||||||
Requires at least: 3.6
|
Requires at least: 3.6
|
||||||
Tested up to: 5.0.3
|
Tested up to: 5.0.3
|
||||||
Stable tag: 3.5.4
|
Stable tag: 3.5.4.1
|
||||||
License: GPLv2 or later
|
License: GPLv2 or later
|
||||||
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
|
||||||
|
@ -71,6 +71,10 @@ To see full documentation and FAQs please visit [MainWP Documentation](https://m
|
||||||
|
|
||||||
== Changelog ==
|
== Changelog ==
|
||||||
|
|
||||||
|
= 3.5.4.1 - 2-19-19 =
|
||||||
|
* Added: proper attribution to plugin code used for Extensions
|
||||||
|
* Removed: unused code
|
||||||
|
|
||||||
= 3.5.4 - 2-14-19 =
|
= 3.5.4 - 2-14-19 =
|
||||||
* Fixed: issues with displaying broken links data for specific setups
|
* Fixed: issues with displaying broken links data for specific setups
|
||||||
* Fixed: compatibility issues with the latest PageSpeed Insights plugin version
|
* Fixed: compatibility issues with the latest PageSpeed Insights plugin version
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue