SILENT KILLERPanel

Current Path: > home > transcarter > public_html > wp-admin > includes


Operation   : Linux host59.registrar-servers.com 4.18.0-513.18.1.lve.2.el8.x86_64 #1 SMP Sat Mar 30 15:36:11 UTC 2024 x86_64
Software     : Apache
Server IP    : 198.54.126.42 | Your IP: 216.73.216.135
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: /home/transcarter/public_html/wp-admin/includes

NameTypeSizeLast ModifiedActions
admin-filters.php File 7997 bytes September 25 2023 16:06:34.
admin.php File 3628 bytes July 11 2023 04:03:24.
ajax-actions.php File 151532 bytes June 14 2024 14:21:10.
bookmark.php File 11615 bytes May 03 2023 09:03:22.
class-automatic-upgrader-skin.php File 3663 bytes June 22 2023 13:36:26.
class-bulk-plugin-upgrader-skin.php File 2590 bytes May 02 2024 16:20:10.
class-bulk-theme-upgrader-skin.php File 2660 bytes May 02 2024 16:20:10.
class-bulk-upgrader-skin.php File 6753 bytes May 02 2024 16:20:10.
class-core-upgrader.php File 15007 bytes June 04 2024 05:30:16.
class-custom-background.php File 21619 bytes December 07 2023 15:14:28.
class-custom-image-header.php File 49064 bytes March 02 2024 20:15:14.
class-file-upload-upgrader.php File 4163 bytes March 07 2024 05:58:16.
class-ftp-pure.php File 5426 bytes November 01 2019 13:57:02.
class-ftp-sockets-xml.php File 1079 bytes June 15 2024 11:34:14.
class-ftp-sockets.php File 8479 bytes March 22 2022 15:25:04.
class-ftp.php File 27304 bytes February 12 2024 12:07:10.
class-language-pack-upgrader-skin.php File 2870 bytes May 02 2024 16:20:10.
class-language-pack-upgrader.php File 15561 bytes April 30 2024 07:39:08.
class-pclzip.php File 196700 bytes March 31 2024 04:52:16.
class-plugin-installer-skin.php File 12047 bytes May 02 2024 16:20:10.
class-plugin-upgrader-skin.php File 3278 bytes June 14 2023 05:34:28.
class-plugin-upgrader.php File 23334 bytes February 20 2024 07:27:06.
class-theme-installer-skin.php File 12728 bytes May 02 2024 16:20:10.
class-theme-upgrader-skin.php File 4176 bytes February 26 2024 20:35:08.
class-theme-upgrader.php File 26794 bytes January 08 2024 23:19:16.
class-walker-category-checklist.php File 4898 bytes August 24 2023 08:01:16.
class-walker-nav-menu-checklist.php File 5628 bytes September 08 2023 08:32:24.
class-walker-nav-menu-edit.php File 13249 bytes September 14 2023 11:46:20.
class-wp-ajax-upgrader-skin.php File 4193 bytes June 22 2023 13:36:26.
class-wp-application-passwords-list-table.php File 6949 bytes February 16 2024 21:47:12.
class-wp-automatic-updater.php File 61148 bytes June 18 2024 13:41:06.
class-wp-comments-list-table.php File 32439 bytes May 10 2024 17:09:16.
class-wp-community-events.php File 18769 bytes September 12 2023 14:23:18.
class-wp-debug-data.php File 61645 bytes August 13 2024 17:41:18.
class-wp-filesystem-base.php File 24410 bytes February 16 2024 21:47:12.
class-wp-filesystem-direct.php File 18143 bytes February 16 2024 21:47:12.
class-wp-filesystem-ftpext.php File 23101 bytes February 16 2024 21:47:12.
class-wp-filesystem-ftpsockets.php File 18479 bytes February 16 2024 21:47:12.
class-wp-filesystem-ssh2.php File 23310 bytes February 16 2024 21:47:12.
class-wp-importer.php File 7465 bytes August 14 2023 08:59:20.
class-wp-internal-pointers.php File 4577 bytes June 14 2023 11:57:20.
class-wp-links-list-table.php File 9175 bytes May 01 2024 17:01:12.
class-wp-list-table-compat.php File 1497 bytes November 14 2020 16:54:08.
class-wp-list-table.php File 52848 bytes June 25 2024 07:59:22.
class-wp-media-list-table.php File 25569 bytes September 22 2023 18:58:16.
class-wp-ms-sites-list-table.php File 22017 bytes February 26 2024 20:35:08.
class-wp-ms-themes-list-table.php File 28278 bytes May 01 2024 17:01:12.
class-wp-ms-users-list-table.php File 15221 bytes November 15 2023 09:33:26.
class-wp-plugin-install-list-table.php File 24720 bytes June 20 2024 14:32:12.
class-wp-plugins-list-table.php File 57726 bytes May 14 2024 15:49:10.
class-wp-post-comments-list-table.php File 1453 bytes October 04 2022 02:47:16.
class-wp-posts-list-table.php File 63798 bytes June 15 2024 11:34:14.
class-wp-privacy-data-export-requests-list-table.php File 5563 bytes March 10 2022 19:22:02.
class-wp-privacy-data-removal-requests-list-table.php File 5715 bytes September 08 2023 08:32:24.
class-wp-privacy-policy-content.php File 32770 bytes February 29 2024 12:17:08.
class-wp-privacy-requests-table.php File 13974 bytes September 22 2023 18:58:16.
class-wp-screen.php File 37327 bytes June 15 2024 11:34:14.
class-wp-site-health-auto-updates.php File 13505 bytes September 25 2023 23:27:12.
class-wp-site-health.php File 122552 bytes June 18 2024 10:59:14.
class-wp-site-icon.php File 6414 bytes March 02 2024 20:15:14.
class-wp-terms-list-table.php File 21182 bytes June 15 2024 11:34:14.
class-wp-theme-install-list-table.php File 15736 bytes May 01 2024 17:01:12.
class-wp-themes-list-table.php File 10288 bytes February 26 2024 20:35:08.
class-wp-upgrader-skin.php File 7110 bytes May 02 2024 16:20:10.
class-wp-upgrader-skins.php File 1477 bytes October 08 2019 16:19:04.
class-wp-upgrader.php File 47051 bytes June 04 2024 05:30:16.
class-wp-users-list-table.php File 19058 bytes January 10 2024 11:57:16.
comment.php File 6121 bytes July 20 2022 21:15:10.
continents-cities-string.php File 1079 bytes June 15 2024 11:34:14.
continents-cities.php File 20540 bytes September 19 2022 22:24:12.
credits.php File 5941 bytes June 22 2023 13:36:26.
dashboard.php File 70208 bytes February 08 2024 20:36:14.
deprecated.php File 41776 bytes January 10 2024 11:57:16.
edit-tag-messages.php File 1478 bytes December 07 2021 12:20:02.
export.php File 25565 bytes April 15 2024 19:03:10.
file-schema.php File 373 bytes June 15 2024 11:34:14.
file.php File 98415 bytes June 13 2024 19:50:14.
image-edit.php File 43360 bytes June 25 2024 14:32:16.
image.php File 41868 bytes March 02 2024 20:15:14.
import.php File 6676 bytes July 29 2022 08:22:10.
list-table.php File 3802 bytes October 04 2022 02:47:16.
media.php File 118885 bytes June 09 2024 21:53:14.
menu.php File 9618 bytes November 06 2023 09:27:24.
meta-boxes.php File 66134 bytes July 24 2024 16:32:16.
misc.php File 46458 bytes May 02 2024 12:19:14.
ms-admin-filters.php File 1296 bytes September 20 2022 01:51:10.
ms-deprecated.php File 3770 bytes September 20 2022 01:51:10.
ms.php File 33958 bytes May 11 2024 13:47:06.
nav-menu.php File 48898 bytes June 15 2024 11:34:14.
network.php File 26980 bytes May 09 2024 22:09:14.
noop.php File 1148 bytes September 21 2023 00:27:26.
options.php File 4251 bytes February 26 2024 20:18:10.
plugin-install.php File 39950 bytes June 13 2024 19:50:14.
plugin.php File 92911 bytes June 15 2024 11:34:14.
post.php File 81640 bytes June 15 2024 11:34:14.
privacy-tools.php File 33462 bytes June 22 2023 13:36:26.
revision.php File 16142 bytes February 16 2024 21:47:12.
schema.php File 42667 bytes June 13 2024 09:00:12.
screen.php File 6378 bytes June 15 2024 11:34:14.
taxonomy.php File 8424 bytes March 10 2023 07:04:20.
template.php File 98313 bytes June 15 2024 11:34:14.
theme-install.php File 6990 bytes February 26 2024 20:35:08.
theme.php File 47809 bytes June 13 2024 19:50:14.
translation-install.php File 8915 bytes June 13 2024 19:50:14.
update-core.php File 66980 bytes August 06 2025 04:48:36.
update.php File 34578 bytes June 13 2024 19:50:14.
upgrade.php File 113095 bytes June 18 2024 13:39:12.
user.php File 23514 bytes November 17 2023 13:29:26.
widgets.php File 10912 bytes September 09 2023 08:28:26.

Reading File: /home/transcarter/public_html/wp-admin/includes/taxonomy.php

<?php
/**
 * WordPress Taxonomy Administration API.
 *
 * @package WordPress
 * @subpackage Administration
 */

//
// Category.
//

/**
 * Checks whether a category exists.
 *
 * @since 2.0.0
 *
 * @see term_exists()
 *
 * @param int|string $cat_name        Category name.
 * @param int        $category_parent Optional. ID of parent category.
 * @return string|null Returns the category ID as a numeric string if the pairing exists, null if not.
 */
function category_exists( $cat_name, $category_parent = null ) {
	$id = term_exists( $cat_name, 'category', $category_parent );
	if ( is_array( $id ) ) {
		$id = $id['term_id'];
	}
	return $id;
}

/**
 * Gets category object for given ID and 'edit' filter context.
 *
 * @since 2.0.0
 *
 * @param int $id
 * @return object
 */
function get_category_to_edit( $id ) {
	$category = get_term( $id, 'category', OBJECT, 'edit' );
	_make_cat_compat( $category );
	return $category;
}

/**
 * Adds a new category to the database if it does not already exist.
 *
 * @since 2.0.0
 *
 * @param int|string $cat_name        Category name.
 * @param int        $category_parent Optional. ID of parent category.
 * @return int|WP_Error
 */
function wp_create_category( $cat_name, $category_parent = 0 ) {
	$id = category_exists( $cat_name, $category_parent );
	if ( $id ) {
		return $id;
	}

	return wp_insert_category(
		array(
			'cat_name'        => $cat_name,
			'category_parent' => $category_parent,
		)
	);
}

/**
 * Creates categories for the given post.
 *
 * @since 2.0.0
 *
 * @param string[] $categories Array of category names to create.
 * @param int      $post_id    Optional. The post ID. Default empty.
 * @return int[] Array of IDs of categories assigned to the given post.
 */
function wp_create_categories( $categories, $post_id = '' ) {
	$cat_ids = array();
	foreach ( $categories as $category ) {
		$id = category_exists( $category );
		if ( $id ) {
			$cat_ids[] = $id;
		} else {
			$id = wp_create_category( $category );
			if ( $id ) {
				$cat_ids[] = $id;
			}
		}
	}

	if ( $post_id ) {
		wp_set_post_categories( $post_id, $cat_ids );
	}

	return $cat_ids;
}

/**
 * Updates an existing Category or creates a new Category.
 *
 * @since 2.0.0
 * @since 2.5.0 $wp_error parameter was added.
 * @since 3.0.0 The 'taxonomy' argument was added.
 *
 * @param array $catarr {
 *     Array of arguments for inserting a new category.
 *
 *     @type int        $cat_ID               Category ID. A non-zero value updates an existing category.
 *                                            Default 0.
 *     @type string     $taxonomy             Taxonomy slug. Default 'category'.
 *     @type string     $cat_name             Category name. Default empty.
 *     @type string     $category_description Category description. Default empty.
 *     @type string     $category_nicename    Category nice (display) name. Default empty.
 *     @type int|string $category_parent      Category parent ID. Default empty.
 * }
 * @param bool  $wp_error Optional. Default false.
 * @return int|WP_Error The ID number of the new or updated Category on success. Zero or a WP_Error on failure,
 *                      depending on param `$wp_error`.
 */
function wp_insert_category( $catarr, $wp_error = false ) {
	$cat_defaults = array(
		'cat_ID'               => 0,
		'taxonomy'             => 'category',
		'cat_name'             => '',
		'category_description' => '',
		'category_nicename'    => '',
		'category_parent'      => '',
	);
	$catarr       = wp_parse_args( $catarr, $cat_defaults );

	if ( '' === trim( $catarr['cat_name'] ) ) {
		if ( ! $wp_error ) {
			return 0;
		} else {
			return new WP_Error( 'cat_name', __( 'You did not enter a category name.' ) );
		}
	}

	$catarr['cat_ID'] = (int) $catarr['cat_ID'];

	// Are we updating or creating?
	$update = ! empty( $catarr['cat_ID'] );

	$name        = $catarr['cat_name'];
	$description = $catarr['category_description'];
	$slug        = $catarr['category_nicename'];
	$parent      = (int) $catarr['category_parent'];
	if ( $parent < 0 ) {
		$parent = 0;
	}

	if ( empty( $parent )
		|| ! term_exists( $parent, $catarr['taxonomy'] )
		|| ( $catarr['cat_ID'] && term_is_ancestor_of( $catarr['cat_ID'], $parent, $catarr['taxonomy'] ) ) ) {
		$parent = 0;
	}

	$args = compact( 'name', 'slug', 'parent', 'description' );

	if ( $update ) {
		$catarr['cat_ID'] = wp_update_term( $catarr['cat_ID'], $catarr['taxonomy'], $args );
	} else {
		$catarr['cat_ID'] = wp_insert_term( $catarr['cat_name'], $catarr['taxonomy'], $args );
	}

	if ( is_wp_error( $catarr['cat_ID'] ) ) {
		if ( $wp_error ) {
			return $catarr['cat_ID'];
		} else {
			return 0;
		}
	}
	return $catarr['cat_ID']['term_id'];
}

/**
 * Aliases wp_insert_category() with minimal args.
 *
 * If you want to update only some fields of an existing category, call this
 * function with only the new values set inside $catarr.
 *
 * @since 2.0.0
 *
 * @param array $catarr The 'cat_ID' value is required. All other keys are optional.
 * @return int|false The ID number of the new or updated Category on success. Zero or FALSE on failure.
 */
function wp_update_category( $catarr ) {
	$cat_id = (int) $catarr['cat_ID'];

	if ( isset( $catarr['category_parent'] ) && ( $cat_id === (int) $catarr['category_parent'] ) ) {
		return false;
	}

	// First, get all of the original fields.
	$category = get_term( $cat_id, 'category', ARRAY_A );
	_make_cat_compat( $category );

	// Escape data pulled from DB.
	$category = wp_slash( $category );

	// Merge old and new fields with new fields overwriting old ones.
	$catarr = array_merge( $category, $catarr );

	return wp_insert_category( $catarr );
}

//
// Tags.
//

/**
 * Checks whether a post tag with a given name exists.
 *
 * @since 2.3.0
 *
 * @param int|string $tag_name
 * @return mixed Returns null if the term does not exist.
 *               Returns an array of the term ID and the term taxonomy ID if the pairing exists.
 *               Returns 0 if term ID 0 is passed to the function.
 */
function tag_exists( $tag_name ) {
	return term_exists( $tag_name, 'post_tag' );
}

/**
 * Adds a new tag to the database if it does not already exist.
 *
 * @since 2.3.0
 *
 * @param int|string $tag_name
 * @return array|WP_Error
 */
function wp_create_tag( $tag_name ) {
	return wp_create_term( $tag_name, 'post_tag' );
}

/**
 * Gets comma-separated list of tags available to edit.
 *
 * @since 2.3.0
 *
 * @param int    $post_id
 * @param string $taxonomy Optional. The taxonomy for which to retrieve terms. Default 'post_tag'.
 * @return string|false|WP_Error
 */
function get_tags_to_edit( $post_id, $taxonomy = 'post_tag' ) {
	return get_terms_to_edit( $post_id, $taxonomy );
}

/**
 * Gets comma-separated list of terms available to edit for the given post ID.
 *
 * @since 2.8.0
 *
 * @param int    $post_id
 * @param string $taxonomy Optional. The taxonomy for which to retrieve terms. Default 'post_tag'.
 * @return string|false|WP_Error
 */
function get_terms_to_edit( $post_id, $taxonomy = 'post_tag' ) {
	$post_id = (int) $post_id;
	if ( ! $post_id ) {
		return false;
	}

	$terms = get_object_term_cache( $post_id, $taxonomy );
	if ( false === $terms ) {
		$terms = wp_get_object_terms( $post_id, $taxonomy );
		wp_cache_add( $post_id, wp_list_pluck( $terms, 'term_id' ), $taxonomy . '_relationships' );
	}

	if ( ! $terms ) {
		return false;
	}
	if ( is_wp_error( $terms ) ) {
		return $terms;
	}
	$term_names = array();
	foreach ( $terms as $term ) {
		$term_names[] = $term->name;
	}

	$terms_to_edit = esc_attr( implode( ',', $term_names ) );

	/**
	 * Filters the comma-separated list of terms available to edit.
	 *
	 * @since 2.8.0
	 *
	 * @see get_terms_to_edit()
	 *
	 * @param string $terms_to_edit A comma-separated list of term names.
	 * @param string $taxonomy      The taxonomy name for which to retrieve terms.
	 */
	$terms_to_edit = apply_filters( 'terms_to_edit', $terms_to_edit, $taxonomy );

	return $terms_to_edit;
}

/**
 * Adds a new term to the database if it does not already exist.
 *
 * @since 2.8.0
 *
 * @param string $tag_name The term name.
 * @param string $taxonomy Optional. The taxonomy within which to create the term. Default 'post_tag'.
 * @return array|WP_Error
 */
function wp_create_term( $tag_name, $taxonomy = 'post_tag' ) {
	$id = term_exists( $tag_name, $taxonomy );
	if ( $id ) {
		return $id;
	}

	return wp_insert_term( $tag_name, $taxonomy );
}

SILENT KILLER Tool