晋太元中,武陵人捕鱼为业。缘溪行,忘路之远近。忽逢桃花林,夹岸数百步,中无杂树,芳草鲜美,落英缤纷。渔人甚异之,复前行,欲穷其林。 林尽水源,便得一山,山有小口,仿佛若有光。便舍船,从口入。初极狭,才通人。复行数十步,豁然开朗。土地平旷,屋舍俨然,有良田、美池、桑竹之属。阡陌交通,鸡犬相闻。其中往来种作,男女衣着,悉如外人。黄发垂髫,并怡然自乐。 见渔人,乃大惊,问所从来。具答之。便要还家,设酒杀鸡作食。村中闻有此人,咸来问讯。自云先世避秦时乱,率妻子邑人来此绝境,不复出焉,遂与外人间隔。问今是何世,乃不知有汉,无论魏晋。此人一一为具言所闻,皆叹惋。余人各复延至其家,皆出酒食。停数日,辞去。此中人语云:“不足为外人道也。”(间隔 一作:隔绝) 既出,得其船,便扶向路,处处志之。及郡下,诣太守,说如此。太守即遣人随其往,寻向所志,遂迷,不复得路。 南阳刘子骥,高尚士也,闻之,欣然规往。未果,寻病终。后遂无问津者。
|
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/ |
Upload File : |
<?php
/**
* Yoast SEO: Local plugin file.
*
* @package WPSEO_Local\Main
* @since 3.7
*/
if ( ! class_exists( 'WPSEO_Local_Sanitize_Options' ) ) {
/**
* WPSEO_Local_Sanitize_Options class. Handles the sanitation of option fields from the Local SEO plugin
*/
class WPSEO_Local_Sanitize_Options {
/**
* Constructor for the WPSEO_Local_Sanitize_Options.
*
* @since 3.9
*/
public function __construct() {
add_filter( 'pre_update_option_wpseo_local', array( $this, 'sanitize_options' ), 10 );
}
/**
* Sanitize options for wpseo_local
*
* @param array $new_value New option value.
*
* @return mixed $new_value
*
* @since 3.9
*/
public function sanitize_options( $new_value ) {
// Slugs.
$new_value['locations_slug'] = isset( $new_value['locations_slug'] ) ? sanitize_title( $new_value['locations_slug'] ) : WPSEO_Local_Core::$defaults['locations_slug'];
$new_value['location_taxo_slug'] = isset( $new_value['location_taxo_slug'] ) ? sanitize_title( $new_value['locations_taxo_slug'] ) : WPSEO_Local_Core::$defaults['location_taxo_slug'];
// Labels.
$new_value['locations_label_singular'] = isset( $new_value['locations_label_singular'] ) ? sanitize_text_field( $new_value['locations_label_singular'] ) : WPSEO_Local_Core::$defaults['locations_label_singular'];
$new_value['locations_label_plural'] = isset( $new_value['locations_label_plural'] ) ? sanitize_text_field( $new_value['locations_label_plural'] ) : WPSEO_Local_Core::$defaults['locations_label_plural'];
$new_value['show_route_label'] = isset( $new_value['show_route_label'] ) ? sanitize_text_field( $new_value['show_route_label'] ) : WPSEO_Local_Core::$defaults['show_route_label'];
// Single location settings.
$new_value['location_name'] = isset( $new_value['location_name'] ) ? sanitize_text_field( $new_value['location_name'] ) : WPSEO_Local_Core::$defaults['location_name'];
$new_value['business_type'] = isset( $new_value['business_type'] ) ? sanitize_text_field( $new_value['business_type'] ) : WPSEO_Local_Core::$defaults['business_type'];
$new_value['location_address'] = isset( $new_value['location_address'] ) ? sanitize_text_field( $new_value['location_address'] ) : WPSEO_Local_Core::$defaults['location_address'];
$new_value['location_address_2'] = isset( $new_value['location_address_2'] ) ? sanitize_text_field( $new_value['location_address_2'] ) : WPSEO_Local_Core::$defaults['location_address_2'];
$new_value['location_city'] = isset( $new_value['location_city'] ) ? sanitize_text_field( $new_value['location_city'] ) : WPSEO_Local_Core::$defaults['location_city'];
$new_value['location_state'] = isset( $new_value['location_state'] ) ? sanitize_text_field( $new_value['location_state'] ) : WPSEO_Local_Core::$defaults['location_state'];
$new_value['location_zipcode'] = isset( $new_value['location_zipcode'] ) ? sanitize_text_field( $new_value['location_zipcode'] ) : WPSEO_Local_Core::$defaults['location_zipcode'];
$new_value['location_country'] = isset( $new_value['location_country'] ) ? sanitize_text_field( $new_value['location_country'] ) : WPSEO_Local_Core::$defaults['location_country'];
$new_value['location_phone'] = isset( $new_value['location_phone'] ) ? sanitize_text_field( $new_value['location_phone'] ) : WPSEO_Local_Core::$defaults['location_phone'];
$new_value['location_phone_2nd'] = isset( $new_value['location_phone_2nd'] ) ? sanitize_text_field( $new_value['location_phone_2nd'] ) : WPSEO_Local_Core::$defaults['location_phone_2nd'];
$new_value['location_fax'] = isset( $new_value['location_fax'] ) ? sanitize_text_field( $new_value['location_fax'] ) : WPSEO_Local_Core::$defaults['location_fax'];
$new_value['location_email'] = isset( $new_value['location_email'] ) ? sanitize_email( $new_value['location_email'] ) : WPSEO_Local_Core::$defaults['location_email'];
$new_value['location_url'] = isset( $new_value['location_url'] ) ? esc_url_raw( $new_value['location_url'] ) : WPSEO_Local_Core::$defaults['location_url'];
$new_value['location_vat_id'] = isset( $new_value['location_vat_id'] ) ? sanitize_text_field( $new_value['location_vat_id'] ) : WPSEO_Local_Core::$defaults['location_vat_id'];
$new_value['location_tax_id'] = isset( $new_value['location_tax_id'] ) ? sanitize_text_field( $new_value['location_tax_id'] ) : WPSEO_Local_Core::$defaults['location_tax_id'];
$new_value['location_coc_id'] = isset( $new_value['location_coc_id'] ) ? sanitize_text_field( $new_value['location_coc_id'] ) : WPSEO_Local_Core::$defaults['location_coc_id'];
$new_value['location_price_range'] = isset( $new_value['location_price_range'] ) ? sanitize_text_field( $new_value['location_price_range'] ) : WPSEO_Local_Core::$defaults['location_price_range'];
$new_value['location_currencies_accepted'] = isset( $new_value['location_currencies_accepted'] ) ? sanitize_text_field( $new_value['location_currencies_accepted'] ) : WPSEO_Local_Core::$defaults['location_currencies_accepted'];
$new_value['location_payment_accepted'] = isset( $new_value['location_payment_accepted'] ) ? sanitize_text_field( $new_value['location_payment_accepted'] ) : WPSEO_Local_Core::$defaults['location_payment_accepted'];
$new_value['location_area_served'] = isset( $new_value['location_area_served'] ) ? sanitize_text_field( $new_value['location_area_served'] ) : WPSEO_Local_Core::$defaults['location_area_served'];
// Business info.
$new_value['address_format'] = isset( $new_value['address_format'] ) ? sanitize_text_field( $new_value['address_format'] ) : WPSEO_Local_Core::$defaults['address_format'];
// Map (and store locator) settings.
$new_value['location_coords_lat'] = isset( $new_value['location_coords_lat'] ) ? filter_var( $new_value['location_coords_lat'], FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION ) : WPSEO_Local_Core::$defaults['location_coords_lat'];
$new_value['location_coords_long'] = isset( $new_value['location_coords_long'] ) ? filter_var( $new_value['location_coords_long'], FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION ) : WPSEO_Local_Core::$defaults['location_coords_long'];
$new_value['unit_system'] = isset( $new_value['unit_system'] ) ? sanitize_text_field( $new_value['unit_system'] ) : WPSEO_Local_Core::$defaults['unit_system'];
$new_value['map_view_style'] = isset( $new_value['map_view_style'] ) ? sanitize_text_field( $new_value['map_view_style'] ) : WPSEO_Local_Core::$defaults['map_view_style'];
$new_value['default_country'] = isset( $new_value['default_country'] ) ? sanitize_text_field( $new_value['default_country'] ) : WPSEO_Local_Core::$defaults['default_country'];
$new_value['show_route_label'] = isset( $new_value['show_route_label'] ) ? sanitize_text_field( $new_value['show_route_label'] ) : WPSEO_Local_Core::$defaults['show_route_label'];
$new_value['custom_marker'] = isset( $new_value['custom_marker'] ) ? filter_var( $new_value['custom_marker'], FILTER_SANITIZE_NUMBER_INT ) : WPSEO_Local_Core::$defaults['custom_marker'];
$new_value['sl_num_results'] = isset( $new_value['sl_num_results'] ) ? filter_var( $new_value['sl_num_results'], FILTER_SANITIZE_NUMBER_INT ) : WPSEO_Local_Core::$defaults['sl_num_results'];
// Opening hours.
$new_value['closed_label'] = isset( $new_value['closed_label'] ) ? sanitize_text_field( $new_value['closed_label'] ) : WPSEO_Local_Core::$defaults['closed_label'];
$new_value['open_24h_label'] = isset( $new_value['open_24h_label'] ) ? sanitize_text_field( $new_value['open_24h_label'] ) : WPSEO_Local_Core::$defaults['open_24h_label'];
$new_value['open_247_label'] = isset( $new_value['open_247_label'] ) ? sanitize_text_field( $new_value['open_247_label'] ) : WPSEO_Local_Core::$defaults['open_247_label'];
$new_value['opening_hours_monday_from'] = isset( $new_value['opening_hours_monday_from'] ) ? sanitize_text_field( $new_value['opening_hours_monday_from'] ) : WPSEO_Local_Core::$defaults['opening_hours_monday_from'];
$new_value['opening_hours_monday_to'] = isset( $new_value['opening_hours_monday_to'] ) ? sanitize_text_field( $new_value['opening_hours_monday_to'] ) : WPSEO_Local_Core::$defaults['opening_hours_monday_to'];
$new_value['opening_hours_monday_second_from'] = isset( $new_value['opening_hours_monday_second_from'] ) ? sanitize_text_field( $new_value['opening_hours_monday_second_from'] ) : WPSEO_Local_Core::$defaults['opening_hours_monday_second_from'];
$new_value['opening_hours_monday_second_to'] = isset( $new_value['opening_hours_monday_second_to'] ) ? sanitize_text_field( $new_value['opening_hours_monday_second_to'] ) : WPSEO_Local_Core::$defaults['opening_hours_monday_second_to'];
$new_value['opening_hours_tuesday_from'] = isset( $new_value['opening_hours_tuesday_from'] ) ? sanitize_text_field( $new_value['opening_hours_tuesday_from'] ) : WPSEO_Local_Core::$defaults['opening_hours_tuesday_from'];
$new_value['opening_hours_tuesday_to'] = isset( $new_value['opening_hours_tuesday_to'] ) ? sanitize_text_field( $new_value['opening_hours_tuesday_to'] ) : WPSEO_Local_Core::$defaults['opening_hours_tuesday_to'];
$new_value['opening_hours_tuesday_second_from'] = isset( $new_value['opening_hours_tuesday_second_from'] ) ? sanitize_text_field( $new_value['opening_hours_tuesday_second_from'] ) : WPSEO_Local_Core::$defaults['opening_hours_tuesday_second_from'];
$new_value['opening_hours_tuesday_second_to'] = isset( $new_value['opening_hours_tuesday_second_to'] ) ? sanitize_text_field( $new_value['opening_hours_tuesday_second_to'] ) : WPSEO_Local_Core::$defaults['opening_hours_tuesday_second_to'];
$new_value['opening_hours_wednesday_from'] = isset( $new_value['opening_hours_wednesday_from'] ) ? sanitize_text_field( $new_value['opening_hours_wednesday_from'] ) : WPSEO_Local_Core::$defaults['opening_hours_wednesday_from'];
$new_value['opening_hours_wednesday_to'] = isset( $new_value['opening_hours_wednesday_to'] ) ? sanitize_text_field( $new_value['opening_hours_wednesday_to'] ) : WPSEO_Local_Core::$defaults['opening_hours_wednesday_to'];
$new_value['opening_hours_wednesday_second_from'] = isset( $new_value['opening_hours_wednesday_second_from'] ) ? sanitize_text_field( $new_value['opening_hours_wednesday_second_from'] ) : WPSEO_Local_Core::$defaults['opening_hours_wednesday_second_from'];
$new_value['opening_hours_wednesday_second_to'] = isset( $new_value['opening_hours_wednesday_second_to'] ) ? sanitize_text_field( $new_value['opening_hours_wednesday_second_to'] ) : WPSEO_Local_Core::$defaults['opening_hours_wednesday_second_to'];
$new_value['opening_hours_thursday_from'] = isset( $new_value['opening_hours_thursday_from'] ) ? sanitize_text_field( $new_value['opening_hours_thursday_from'] ) : WPSEO_Local_Core::$defaults['opening_hours_thursday_from'];
$new_value['opening_hours_thursday_to'] = isset( $new_value['opening_hours_thursday_to'] ) ? sanitize_text_field( $new_value['opening_hours_thursday_to'] ) : WPSEO_Local_Core::$defaults['opening_hours_thursday_to'];
$new_value['opening_hours_thursday_second_from'] = isset( $new_value['opening_hours_thursday_second_from'] ) ? sanitize_text_field( $new_value['opening_hours_thursday_second_from'] ) : WPSEO_Local_Core::$defaults['opening_hours_thursday_second_from'];
$new_value['opening_hours_thursday_second_to'] = isset( $new_value['opening_hours_thursday_second_to'] ) ? sanitize_text_field( $new_value['opening_hours_thursday_second_to'] ) : WPSEO_Local_Core::$defaults['opening_hours_thursday_second_to'];
$new_value['opening_hours_friday_from'] = isset( $new_value['opening_hours_friday_from'] ) ? sanitize_text_field( $new_value['opening_hours_friday_from'] ) : WPSEO_Local_Core::$defaults['opening_hours_friday_from'];
$new_value['opening_hours_friday_to'] = isset( $new_value['opening_hours_friday_to'] ) ? sanitize_text_field( $new_value['opening_hours_friday_to'] ) : WPSEO_Local_Core::$defaults['opening_hours_friday_to'];
$new_value['opening_hours_friday_second_from'] = isset( $new_value['opening_hours_friday_second_from'] ) ? sanitize_text_field( $new_value['opening_hours_friday_second_from'] ) : WPSEO_Local_Core::$defaults['opening_hours_friday_second_from'];
$new_value['opening_hours_friday_second_to'] = isset( $new_value['opening_hours_friday_second_to'] ) ? sanitize_text_field( $new_value['opening_hours_friday_second_to'] ) : WPSEO_Local_Core::$defaults['opening_hours_friday_second_to'];
$new_value['opening_hours_saturday_from'] = isset( $new_value['opening_hours_saturday_from'] ) ? sanitize_text_field( $new_value['opening_hours_saturday_from'] ) : WPSEO_Local_Core::$defaults['opening_hours_saturday_from'];
$new_value['opening_hours_saturday_to'] = isset( $new_value['opening_hours_saturday_to'] ) ? sanitize_text_field( $new_value['opening_hours_saturday_to'] ) : WPSEO_Local_Core::$defaults['opening_hours_saturday_to'];
$new_value['opening_hours_saturday_second_from'] = isset( $new_value['opening_hours_saturday_second_from'] ) ? sanitize_text_field( $new_value['opening_hours_saturday_second_from'] ) : WPSEO_Local_Core::$defaults['opening_hours_saturday_second_from'];
$new_value['opening_hours_saturday_second_to'] = isset( $new_value['opening_hours_saturday_second_to'] ) ? sanitize_text_field( $new_value['opening_hours_saturday_second_to'] ) : WPSEO_Local_Core::$defaults['opening_hours_saturday_second_to'];
$new_value['opening_hours_sunday_from'] = isset( $new_value['opening_hours_sunday_from'] ) ? sanitize_text_field( $new_value['opening_hours_sunday_from'] ) : WPSEO_Local_Core::$defaults['opening_hours_sunday_from'];
$new_value['opening_hours_sunday_to'] = isset( $new_value['opening_hours_sunday_to'] ) ? sanitize_text_field( $new_value['opening_hours_sunday_to'] ) : WPSEO_Local_Core::$defaults['opening_hours_sunday_to'];
$new_value['opening_hours_sunday_second_from'] = isset( $new_value['opening_hours_sunday_second_from'] ) ? sanitize_text_field( $new_value['opening_hours_sunday_second_from'] ) : WPSEO_Local_Core::$defaults['opening_hours_sunday_second_from'];
$new_value['opening_hours_sunday_second_to'] = isset( $new_value['opening_hours_sunday_second_to'] ) ? sanitize_text_field( $new_value['opening_hours_sunday_second_to'] ) : WPSEO_Local_Core::$defaults['opening_hours_sunday_second_to'];
// API Keys.
$new_value['googlemaps_api_key'] = isset( $new_value['googlemaps_api_key'] ) ? sanitize_text_field( $new_value['googlemaps_api_key'] ) : WPSEO_Local_Core::$defaults['googlemaps_api_key'];
$new_value['api_key_browser'] = isset( $new_value['api_key_browser'] ) ? sanitize_text_field( $new_value['api_key_browser'] ) : WPSEO_Local_Core::$defaults['api_key_browser'];
$new_value['api_key'] = isset( $new_value['api_key'] ) ? sanitize_text_field( $new_value['api_key'] ) : WPSEO_Local_Core::$defaults['api_key'];
return $new_value;
}
}
}