40 lines
1.1 KiB
PHP
40 lines
1.1 KiB
PHP
<?php
|
|
/**
|
|
* @package WPSEO\Admin\Import
|
|
*/
|
|
|
|
/**
|
|
* Setting the hooks for importing the data the wpSEO plugin
|
|
*/
|
|
class WPSEO_Import_WPSEO_Hooks extends WPSEO_Import_Hooks {
|
|
|
|
/**
|
|
* @var string The main plugin file.
|
|
*/
|
|
protected $plugin_file = 'wpseo/wpseo.php';
|
|
|
|
/**
|
|
* @var string The GET parameter for deactivating the plugin.
|
|
*/
|
|
protected $deactivation_listener = 'deactivate_wpseo';
|
|
|
|
/**
|
|
* Throw a notice to import wpSEO.
|
|
*
|
|
* @since 3.0
|
|
*/
|
|
public function show_import_settings_notice() {
|
|
$url = add_query_arg( array( '_wpnonce' => wp_create_nonce( 'wpseo-import' ) ), admin_url( 'admin.php?page=wpseo_tools&tool=import-export&import=1&importwpseo=1#top#import-seo' ) );
|
|
echo '<div class="error"><p>', sprintf( esc_html__( 'The plugin wpSEO has been detected. Do you want to %simport its settings%s?', 'wordpress-seo' ), sprintf( '<a href="%s">', esc_url( $url ) ), '</a>' ), '</p></div>';
|
|
}
|
|
|
|
/**
|
|
* Throw a notice to inform the user wpSEO has been deactivated
|
|
*
|
|
* @since 3.0
|
|
*/
|
|
public function show_deactivate_notice() {
|
|
echo '<div class="updated"><p>', esc_html__( 'wpSEO has been deactivated', 'wordpress-seo' ), '</p></div>';
|
|
}
|
|
}
|