HEX
Server: Apache/2.4.41
System: Linux mainweb 5.4.0-182-generic #202-Ubuntu SMP Fri Apr 26 12:29:36 UTC 2024 x86_64
User: nationalmedicaregrp (1119)
PHP: 8.3.7
Disabled: exec,passthru,shell_exec,system,popen,proc_open,pcntl_exec
Upload Files
File: /home/holamediaagency/public_html/wp-content/plugins/wpseo-local/src/tools/import-export-admin.php
<?php
/**
 * Yoast SEO: Local plugin file.
 *
 * @package WPSEO_LOCAL\Import_Export_Admin
 */

namespace Yoast\WP\Local\Tools;

use Yoast\WP\Local\Conditionals\Admin_Conditional;
use Yoast\WP\Local\Conditionals\Multiple_Locations_Conditional;
use Yoast\WP\SEO\Integrations\Integration_Interface;

/**
 * Class that holds the functionality for the WPSEO Local Import and Export functions
 *
 * @since 3.9
 */
class Import_Export_Admin implements Integration_Interface {

	public static function get_conditionals() {
		return [
			Multiple_Locations_Conditional::class,
			Admin_Conditional::class,
		];
	}

	public function register_hooks() {
		\add_action( 'wpseo_import_tab_header', [ $this, 'create_import_tab_header' ] );
		\add_action( 'wpseo_import_tab_content', [ $this, 'create_import_tab_content_wrapper' ] );
	}

	/**
	 * Creates new import tab
	 *
	 * @since 1.3.5
	 */
	public function create_import_tab_header() {
		echo '<a class="nav-tab" id="local-seo-tab" href="#top#local-seo">Local SEO</a>';
	}

	/**
	 * Creates content wrapper for Local SEO import tab
	 *
	 * @since 1.3.5
	 */
	public function create_import_tab_content_wrapper() {
		echo '<div id="local-seo" class="wpseotab">';
		\do_action( 'wpseo_import_tab_content_inner' );
		echo '</div>';
	}
}