晋太元中,武陵人捕鱼为业。缘溪行,忘路之远近。忽逢桃花林,夹岸数百步,中无杂树,芳草鲜美,落英缤纷。渔人甚异之,复前行,欲穷其林。 林尽水源,便得一山,山有小口,仿佛若有光。便舍船,从口入。初极狭,才通人。复行数十步,豁然开朗。土地平旷,屋舍俨然,有良田、美池、桑竹之属。阡陌交通,鸡犬相闻。其中往来种作,男女衣着,悉如外人。黄发垂髫,并怡然自乐。 见渔人,乃大惊,问所从来。具答之。便要还家,设酒杀鸡作食。村中闻有此人,咸来问讯。自云先世避秦时乱,率妻子邑人来此绝境,不复出焉,遂与外人间隔。问今是何世,乃不知有汉,无论魏晋。此人一一为具言所闻,皆叹惋。余人各复延至其家,皆出酒食。停数日,辞去。此中人语云:“不足为外人道也。”(间隔 一作:隔绝) 既出,得其船,便扶向路,处处志之。及郡下,诣太守,说如此。太守即遣人随其往,寻向所志,遂迷,不复得路。 南阳刘子骥,高尚士也,闻之,欣然规往。未果,寻病终。后遂无问津者。
|
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/www/wp-content/plugins/wordpress-seo-premium/premium/classes/ |
Upload File : |
<?php
/**
* WPSEO Premium plugin file.
*
* @package WPSEO\Premium\Classes
*/
/**
* Loads the Premium assets.
*/
class WPSEO_Premium_Assets implements WPSEO_WordPress_Integration {
/**
* Registers the hooks.
*
* @codeCoverageIgnore Method relies on a WordPress function.
*
* @return void
*/
public function register_hooks() {
add_action( 'admin_init', [ $this, 'register_assets' ] );
}
/**
* Registers the assets for premium.
*
* @return void
*/
public function register_assets() {
$version = $this->get_version();
$scripts = $this->get_scripts( $version );
$styles = $this->get_styles( $version );
array_walk( $scripts, [ $this, 'register_script' ] );
array_walk( $styles, [ $this, 'register_style' ] );
}
/**
* Retrieves a flatten version.
*
* @codeCoverageIgnore Method uses a dependency.
*
* @return string The flatten version.
*/
protected function get_version() {
$asset_manager = new WPSEO_Admin_Asset_Manager();
return $asset_manager->flatten_version( WPSEO_VERSION );
}
/**
* Retrieves an array of script to register.
*
* @codeCoverageIgnore Returns a simple dataset.
*
* @param string $version Current version number.
*
* @return array The scripts.
*/
protected function get_scripts( $version ) {
return [
[
'name' => 'yoast-seo-premium-commons',
'path' => 'assets/js/dist/',
'filename' => 'commons-premium-' . $version . WPSEO_CSSJS_SUFFIX . '.js',
'dependencies' => [],
],
[
'name' => WPSEO_Admin_Asset_Manager::PREFIX . 'premium-metabox',
'path' => 'assets/js/dist/',
'filename' => 'wp-seo-premium-metabox-' . $version . WPSEO_CSSJS_SUFFIX . '.js',
'dependencies' => [
'jquery',
'wp-util',
'underscore',
'wp-element',
'wp-i18n',
'wp-data',
'wp-components',
'yoast-seo-premium-commons',
WPSEO_Admin_Asset_Manager::PREFIX . 'components',
WPSEO_Admin_Asset_Manager::PREFIX . 'analysis',
WPSEO_Admin_Asset_Manager::PREFIX . 'help-scout-beacon',
],
],
[
'name' => 'yoast-social-preview',
'path' => 'assets/js/dist/',
'filename' => 'yoast-premium-social-preview-' . $version . WPSEO_CSSJS_SUFFIX . '.js',
'dependencies' => [ 'jquery', 'jquery-ui-core', 'yoast-seo-premium-commons', WPSEO_Admin_Asset_Manager::PREFIX . 'analysis' ],
],
[
'name' => 'wp-seo-premium-custom-fields-plugin',
'path' => 'assets/js/dist/',
'filename' => 'wp-seo-premium-custom-fields-plugin-' . $version . WPSEO_CSSJS_SUFFIX . '.js',
'dependencies' => [ 'jquery', 'yoast-seo-premium-commons' ],
],
[
'name' => 'wp-seo-premium-quickedit-notification',
'path' => 'assets/js/dist/',
'filename' => 'wp-seo-premium-quickedit-notification-' . $version . WPSEO_CSSJS_SUFFIX . '.js',
'dependencies' => [
'jquery',
'wp-api',
'wp-api-fetch',
'yoast-seo-premium-commons',
],
],
[
'name' => 'wp-seo-premium-redirect-notifications',
'path' => 'assets/js/dist/',
'filename' => 'wp-seo-premium-redirect-notifications-' . $version . WPSEO_CSSJS_SUFFIX . '.js',
'dependencies' => [
'jquery',
'wp-api',
'wp-api-fetch',
'yoast-seo-premium-commons',
],
],
[
'name' => 'wp-seo-premium-redirect-notifications-gutenberg',
'path' => 'assets/js/dist/',
'filename' => 'wp-seo-premium-redirect-notifications-gutenberg-' . $version . WPSEO_CSSJS_SUFFIX . '.js',
'dependencies' => [
WPSEO_Admin_Asset_Manager::PREFIX . 'components',
'wp-plugins',
],
],
];
}
/**
* Retrieves an array of styles to register.
*
* @codeCoverageIgnore Returns a simple dataset.
*
* @param string $version Current version number.
*
* @return array The styles.
*/
protected function get_styles( $version ) {
return [
[
'name' => WPSEO_Admin_Asset_Manager::PREFIX . 'premium-metabox',
'source' => 'assets/css/dist/premium-metabox-' . $version . '.css',
'dependencies' => [],
],
[
'name' => 'yoast-social-preview-css',
'source' => 'assets/dist/social_preview/yoast-social-preview-390.min.css',
'dependencies' => [
WPSEO_Admin_Asset_Manager::PREFIX . 'metabox-css',
],
],
[
'name' => 'yoast-premium-social-preview',
'source' => 'assets/css/dist/premium-social-preview-' . $version . '.css',
'dependencies' => [
WPSEO_Admin_Asset_Manager::PREFIX . 'metabox-css',
],
],
];
}
/**
* Registers the given script to WordPress.
*
* @codeCoverageIgnore Method calls a WordPress function.
*
* @param array $script The script to register.
*
* @return void
*/
protected function register_script( $script ) {
$url = plugin_dir_url( WPSEO_PREMIUM_FILE ) . $script['path'] . $script['filename'];
if ( defined( 'YOAST_SEO_PREMIUM_DEV_SERVER' ) && YOAST_SEO_PREMIUM_DEV_SERVER ) {
$url = 'http://localhost:8081/' . $script['filename'];
}
wp_register_script(
$script['name'],
$url,
$script['dependencies'],
WPSEO_VERSION
);
}
/**
* Registers the given style to WordPress.
*
* @codeCoverageIgnore Method calls a WordPress function.
*
* @param array $style The style to register.
*
* @return void
*/
protected function register_style( $style ) {
wp_register_style(
$style['name'],
plugin_dir_url( WPSEO_PREMIUM_FILE ) . $style['source'],
$style['dependencies'],
WPSEO_VERSION
);
}
}