__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
<?php
/**
* WPSEO plugin file.
*
* @package WPSEO\Admin\Import\Plugins
*/
/**
* Class WPSEO_Import_Plugin.
*
* Class with functionality to import Yoast SEO settings from other plugins.
*/
class WPSEO_Import_Plugin {
/**
* Holds the status of and message about imports.
*
* @var WPSEO_Import_Status
*/
public $status;
/**
* Class with functionality to import meta data from other plugins.
*
* @var WPSEO_Plugin_Importer
*/
protected $importer;
/**
* Import class constructor.
*
* @param WPSEO_Plugin_Importer $importer The importer that needs to perform this action.
* @param string $action The action to perform.
*/
public function __construct( WPSEO_Plugin_Importer $importer, $action ) {
$this->importer = $importer;
switch ( $action ) {
case 'cleanup':
$this->status = $this->importer->run_cleanup();
break;
case 'import':
$this->status = $this->importer->run_import();
break;
case 'detect':
default:
$this->status = $this->importer->run_detect();
}
$this->status->set_msg( $this->complete_msg( $this->status->get_msg() ) );
}
/**
* Convenience function to replace %s with plugin name in import message.
*
* @param string $msg Message string.
*
* @return string Returns message with plugin name instead of replacement variables.
*/
protected function complete_msg( $msg ) {
return sprintf( $msg, $this->importer->get_plugin_name() );
}
}
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| plugins | Folder | 0775 |
|
|
| class-import-detector.php | File | 749 B | 0775 |
|
| class-import-plugin.php | File | 1.43 KB | 0775 |
|
| class-import-settings.php | File | 2.95 KB | 0775 |
|
| class-import-status.php | File | 2.7 KB | 0775 |
|