/home/u523506497/domains/mymelon.in/public_html/career/wp-includes UP
<?php
/**
* WordPress Error API.
*
* @package WordPress
*/
/**
* WordPress Error class.
*
* Container for checking for WordPress errors and error messages. Return
* WP_Error and use is_wp_error() to check if this class is returned. Many
* core WordPress functions pass this class in the event of an error and
* if not handled properly will result in code errors.
*
* @since 2.1.0
*/
#[AllowDynamicProperties]
class WP_Error {
/**
* Stores the list of errors.
*
* @since 2.1.0
* @var array
*/
public $errors = array();
/**
* Stores the most recently added data for each error code.
*
* @since 2.1.0
* @var array
*/
public $error_data = array();
/**
* Stores previously added data added for error codes, oldest-to-newest by code.
*
* @since 5.6.0
* @var array[]
*/
protected $additional_data = array();
/**
* Initializes the error.
*
* If `$code` is empty, the other parameters will be ignored.
* When `$code` is not empty, `$message` will be used even if
* it is empty. The `$data` parameter will be used only if it
* is not empty.
*
* Though the class is constructed with a single error code and
* message, multiple codes can be added using the `add()` method.
*
* @since 2.1.0
*
* @param string|int $code Error code.
* @param string $message Error message.
* @param mixed $data Optional. Error data. Default empty string.
*/
public function __construct( $code = '', $message = '', $data = '' ) {
if ( empty( $code ) ) {
return;
}
$this->add( $code, $message, $data );
}
/**
* Retrieves all error codes.
*
* @since 2.1.0
*
* @return array List of error codes, if available.
*/
public function get_error_codes() {
if ( ! $this->has_errors() ) {
return array();
}
return array_keys( $this->errors );
}
/**
* Retrieves the first error code available.
*
* @since 2.1.0
*
* @return string|int Empty string, if no error codes.
*/
public function get_error_code() {
$codes = $this->get_error_codes();
if ( empty( $codes ) ) {
return '';
}
return $codes[0];
}
/**
* Retrieves all error messages, or the error messages for the given error code.
*
* @since 2.1.0
*
* @param string|int $code Optional. Error code to retrieve the messages for.
* Default empty string.
* @return string[] Error strings on success, or empty array if there are none.
*/
public function get_error_messages( $code = '' ) {
// Return all messages if no code specified.
if ( empty( $code ) ) {
$all_messages = array();
foreach ( (array) $this->errors as $code => $messages ) {
$all_messages = array_merge( $all_messages, $messages );
}
return $all_messages;
}
if ( isset( $this->errors[ $code ] ) ) {
return $this->errors[ $code ];
} else {
return array();
}
}
/**
* Gets a single error message.
*
* This will get the first message available for the code. If no code is
* given then the first code available will be used.
*
* @since 2.1.0
*
* @param string|int $code Optional. Error code to retrieve the message for.
* Default empty string.
* @return string The error message.
*/
public function get_error_message( $code = '' ) {
if ( empty( $code ) ) {
$code = $this->get_error_code();
}
$messages = $this->get_error_messages( $code );
if ( empty( $messages ) ) {
return '';
}
return $messages[0];
}
/**
* Retrieves the most recently added error data for an error code.
*
* @since 2.1.0
*
* @param string|int $code Optional. Error code. Default empty string.
* @return mixed Error data, if it exists.
*/
public function get_error_data( $code = '' ) {
if ( empty( $code ) ) {
$code = $this->get_error_code();
}
if ( isset( $this->error_data[ $code ] ) ) {
return $this->error_data[ $code ];
}
}
/**
* Verifies if the instance contains errors.
*
* @since 5.1.0
*
* @return bool If the instance contains errors.
*/
public function has_errors() {
if ( ! empty( $this->errors ) ) {
return true;
}
return false;
}
/**
* Adds an error or appends an additional message to an existing error.
*
* @since 2.1.0
*
* @param string|int $code Error code.
* @param string $message Error message.
* @param mixed $data Optional. Error data. Default empty string.
*/
public function add( $code, $message, $data = '' ) {
$this->errors[ $code ][] = $message;
if ( ! empty( $data ) ) {
$this->add_data( $data, $code );
}
/**
* Fires when an error is added to a WP_Error object.
*
* @since 5.6.0
*
* @param string|int $code Error code.
* @param string $message Error message.
* @param mixed $data Error data. Might be empty.
* @param WP_Error $wp_error The WP_Error object.
*/
do_action( 'wp_error_added', $code, $message, $data, $this );
}
/**
* Adds data to an error with the given code.
*
* @since 2.1.0
* @since 5.6.0 Errors can now contain more than one item of error data. {@see WP_Error::$additional_data}.
*
* @param mixed $data Error data.
* @param string|int $code Error code.
*/
public function add_data( $data, $code = '' ) {
if ( empty( $code ) ) {
$code = $this->get_error_code();
}
if ( isset( $this->error_data[ $code ] ) ) {
$this->additional_data[ $code ][] = $this->error_data[ $code ];
}
$this->error_data[ $code ] = $data;
}
/**
* Retrieves all error data for an error code in the order in which the data was added.
*
* @since 5.6.0
*
* @param string|int $code Error code.
* @return mixed[] Array of error data, if it exists.
*/
public function get_all_error_data( $code = '' ) {
if ( empty( $code ) ) {
$code = $this->get_error_code();
}
$data = array();
if ( isset( $this->additional_data[ $code ] ) ) {
$data = $this->additional_data[ $code ];
}
if ( isset( $this->error_data[ $code ] ) ) {
$data[] = $this->error_data[ $code ];
}
return $data;
}
/**
* Removes the specified error.
*
* This function removes all error messages associated with the specified
* error code, along with any error data for that code.
*
* @since 4.1.0
*
* @param string|int $code Error code.
*/
public function remove( $code ) {
unset( $this->errors[ $code ] );
unset( $this->error_data[ $code ] );
unset( $this->additional_data[ $code ] );
}
/**
* Merges the errors in the given error object into this one.
*
* @since 5.6.0
*
* @param WP_Error $error Error object to merge.
*/
public function merge_from( WP_Error $error ) {
static::copy_errors( $error, $this );
}
/**
* Exports the errors in this object into the given one.
*
* @since 5.6.0
*
* @param WP_Error $error Error object to export into.
*/
public function export_to( WP_Error $error ) {
static::copy_errors( $this, $error );
}
/**
* Copies errors from one WP_Error instance to another.
*
* @since 5.6.0
*
* @param WP_Error $from The WP_Error to copy from.
* @param WP_Error $to The WP_Error to copy to.
*/
protected static function copy_errors( WP_Error $from, WP_Error $to ) {
foreach ( $from->get_error_codes() as $code ) {
foreach ( $from->get_error_messages( $code ) as $error_message ) {
$to->add( $code, $error_message );
}
foreach ( $from->get_all_error_data( $code ) as $data ) {
$to->add_data( $data, $code );
}
}
}
}
| ID3 | - | |
| IXR | - | |
| PHPMailer | - | |
| Requests | - | |
| SimplePie | - | |
| Text | - | |
| admin-bar.php | 37100 | V |
| assets | - | |
| atomlib.php | 12078 | V |
| author-template.php | 18951 | V |
| block-bindings | - | |
| block-bindings.php | 5594 | V |
| block-editor.php | 28340 | V |
| block-i18n.json | 316 | V |
| block-patterns | - | |
| block-patterns.php | 13119 | V |
| block-supports | - | |
| block-template-utils.php | 60145 | V |
| block-template.php | 14142 | V |
| blocks | - | |
| blocks.php | 104889 | V |
| bookmark-template.php | 12948 | V |
| bookmark.php | 15427 | V |
| cache-compat.php | 5969 | V |
| cache.php | 13474 | V |
| canonical.php | 34523 | V |
| capabilities.php | 42718 | V |
| category-template.php | 57003 | V |
| category.php | 12709 | V |
| certificates | - | |
| class-IXR.php | 2543 | V |
| class-avif-info.php | 29615 | V |
| class-feed.php | 539 | V |
| class-http.php | 367 | V |
| class-json.php | 43684 | V |
| class-oembed.php | 401 | V |
| class-phpass.php | 6771 | V |
| class-phpmailer.php | 664 | V |
| class-pop3.php | 21174 | V |
| class-requests.php | 2237 | V |
| class-simplepie.php | 453 | V |
| class-smtp.php | 457 | V |
| class-snoopy.php | 37715 | V |
| class-walker-category-dropdown.php | 2469 | V |
| class-walker-category.php | 8477 | V |
| class-walker-comment.php | 14221 | V |
| class-walker-nav-menu.php | 11784 | V |
| class-walker-page-dropdown.php | 2710 | V |
| class-walker-page.php | 7612 | V |
| class-wp-admin-bar.php | 17874 | V |
| class-wp-ajax-response.php | 5266 | V |
| class-wp-application-passwords.php | 15617 | V |
| class-wp-block-bindings-registry.php | 8463 | V |
| class-wp-block-bindings-source.php | 2992 | V |
| class-wp-block-editor-context.php | 1350 | V |
| class-wp-block-list.php | 4757 | V |
| class-wp-block-metadata-registry.php | 10227 | V |
| class-wp-block-parser-block.php | 2555 | V |
| class-wp-block-parser-frame.php | 2017 | V |
| class-wp-block-parser.php | 11532 | V |
| class-wp-block-pattern-categories-registry.php | 5371 | V |
| class-wp-block-patterns-registry.php | 10783 | V |
| class-wp-block-styles-registry.php | 6262 | V |
| class-wp-block-supports.php | 5612 | V |
| class-wp-block-template.php | 2033 | V |
| class-wp-block-templates-registry.php | 7231 | V |
| class-wp-block-type-registry.php | 5013 | V |
| class-wp-block-type.php | 17265 | V |
| class-wp-block.php | 20438 | V |
| class-wp-classic-to-block-menu-converter.php | 4088 | V |
| class-wp-comment-query.php | 48395 | V |
| class-wp-comment.php | 9372 | V |
| class-wp-customize-control.php | 25730 | V |
| class-wp-customize-manager.php | 202539 | V |
| class-wp-customize-nav-menus.php | 57185 | V |
| class-wp-customize-panel.php | 10637 | V |
| class-wp-customize-section.php | 11209 | V |
| class-wp-customize-setting.php | 29889 | V |
| class-wp-customize-widgets.php | 72157 | V |
| class-wp-date-query.php | 35726 | V |
| class-wp-dependencies.php | 15139 | V |
| class-wp-dependency.php | 2627 | V |
| class-wp-duotone.php | 40783 | V |
| class-wp-editor.php | 72335 | V |
| class-wp-embed.php | 15994 | V |
| class-wp-error.php | 7502 | V |
| class-wp-exception.php | 253 | V |
| class-wp-fatal-error-handler.php | 8150 | V |
| class-wp-feed-cache-transient.php | 3176 | V |
| class-wp-feed-cache.php | 969 | V |
| class-wp-hook.php | 16000 | V |
| class-wp-http-cookie.php | 7389 | V |
| class-wp-http-curl.php | 12541 | V |
| class-wp-http-encoding.php | 6689 | V |
| class-wp-http-ixr-client.php | 3501 | V |
| class-wp-http-proxy.php | 5980 | V |
| class-wp-http-requests-hooks.php | 2022 | V |
| class-wp-http-requests-response.php | 4400 | V |
| class-wp-http-response.php | 2977 | V |
| class-wp-http-streams.php | 16859 | V |
| class-wp-http.php | 41506 | V |
| class-wp-image-editor-gd.php | 19886 | V |
| class-wp-image-editor-imagick.php | 32668 | V |
| class-wp-image-editor.php | 16938 | V |
| class-wp-list-util.php | 7443 | V |
| class-wp-locale-switcher.php | 6630 | V |
| class-wp-locale.php | 16111 | V |
| class-wp-matchesmapregex.php | 1828 | V |
| class-wp-meta-query.php | 30531 | V |
| class-wp-metadata-lazyloader.php | 6833 | V |
| class-wp-navigation-fallback.php | 9211 | V |
| class-wp-network-query.php | 19857 | V |
| class-wp-network.php | 12296 | V |
| class-wp-object-cache.php | 17524 | V |
| class-wp-oembed-controller.php | 6905 | V |
| class-wp-oembed.php | 31475 | V |
| class-wp-paused-extensions-storage.php | 5111 | V |
| class-wp-plugin-dependencies.php | 25319 | V |
| class-wp-post-type.php | 30340 | V |
| class-wp-post.php | 6484 | V |
| class-wp-query.php | 154081 | V |
| class-wp-recovery-mode-cookie-service.php | 6877 | V |
| class-wp-recovery-mode-email-service.php | 11183 | V |
| class-wp-recovery-mode-key-service.php | 4608 | V |
| class-wp-recovery-mode-link-service.php | 3463 | V |
| class-wp-recovery-mode.php | 11435 | V |
| class-wp-rewrite.php | 63688 | V |
| class-wp-role.php | 2523 | V |
| class-wp-roles.php | 8586 | V |
| class-wp-script-modules.php | 19366 | V |
| class-wp-scripts.php | 28344 | V |
| class-wp-session-tokens.php | 7451 | V |
| class-wp-simplepie-file.php | 3408 | V |
| class-wp-simplepie-sanitize-kses.php | 1837 | V |
| class-wp-site-query.php | 31625 | V |
| class-wp-site.php | 7454 | V |
| class-wp-styles.php | 11010 | V |
| class-wp-tax-query.php | 19555 | V |
| class-wp-taxonomy.php | 18567 | V |
| class-wp-term-query.php | 40869 | V |
| class-wp-term.php | 5298 | V |
| class-wp-text-diff-renderer-inline.php | 979 | V |
| class-wp-text-diff-renderer-table.php | 18807 | V |
| class-wp-textdomain-registry.php | 10481 | V |
| class-wp-theme-json-data.php | 1809 | V |
| class-wp-theme-json-resolver.php | 35805 | V |
| class-wp-theme-json-schema.php | 7367 | V |
| class-wp-theme-json.php | 160780 | V |
| class-wp-theme.php | 65413 | V |
| class-wp-token-map.php | 28618 | V |
| class-wp-user-meta-session-tokens.php | 2990 | V |
| class-wp-user-query.php | 43654 | V |
| class-wp-user-request.php | 2222 | V |
| class-wp-user.php | 22827 | V |
| class-wp-walker.php | 13322 | V |
| class-wp-widget-factory.php | 3347 | V |
| class-wp-widget.php | 18424 | V |
| class-wp-xmlrpc-server.php | 214948 | V |
| class-wp.php | 26119 | V |
| class-wpdb.php | 118389 | V |
| class.wp-dependencies.php | 373 | V |
| class.wp-scripts.php | 343 | V |
| class.wp-styles.php | 338 | V |
| comment-template.php | 102773 | V |
| comment.php | 130275 | V |
| compat.php | 16974 | V |
| cron.php | 41594 | V |
| css | - | |
| customize | - | |
| date.php | 400 | V |
| default-constants.php | 11365 | V |
| default-filters.php | 35685 | V |
| default-widgets.php | 2222 | V |
| deprecated.php | 190130 | V |
| embed-template.php | 338 | V |
| embed.php | 37908 | V |
| error-protection.php | 4121 | V |
| feed-atom-comments.php | 5504 | V |
| feed-atom.php | 3048 | V |
| feed-rdf.php | 2668 | V |
| feed-rss.php | 1189 | V |
| feed-rss2-comments.php | 4136 | V |
| feed-rss2.php | 3799 | V |
| feed.php | 23411 | V |
| fonts | - | |
| fonts.php | 9751 | V |
| formatting.php | 335229 | V |
| functions.php | 283163 | V |
| functions.wp-scripts.php | 14558 | V |
| functions.wp-styles.php | 8583 | V |
| general-template.php | 169492 | V |
| global-styles-and-settings.php | 21205 | V |
| html-api | - | |
| http.php | 25312 | V |
| https-detection.php | 5661 | V |
| https-migration.php | 4741 | V |
| images | - | |
| interactivity-api | - | |
| js | - | |
| kses.php | 74403 | V |
| l10n | - | |
| l10n.php | 68415 | V |
| link-template.php | 157710 | V |
| load.php | 55658 | V |
| locale.php | 162 | V |
| media-template.php | 63043 | V |
| media.php | 218424 | V |
| meta.php | 64409 | V |
| ms-blogs.php | 25772 | V |
| ms-default-constants.php | 4921 | V |
| ms-default-filters.php | 6636 | V |
| ms-deprecated.php | 21759 | V |
| ms-files.php | 2711 | V |
| ms-functions.php | 91249 | V |
| ms-load.php | 19883 | V |
| ms-network.php | 3782 | V |
| ms-settings.php | 4124 | V |
| ms-site.php | 40490 | V |
| nav-menu-template.php | 25917 | V |
| nav-menu.php | 44373 | V |
| option.php | 101759 | V |
| php-compat | - | |
| pluggable-deprecated.php | 6263 | V |
| pluggable.php | 115970 | V |
| plugin.php | 35465 | V |
| pomo | - | |
| post-formats.php | 7102 | V |
| post-template.php | 66880 | V |
| post-thumbnail-template.php | 10826 | V |
| post.php | 289894 | V |
| query.php | 37035 | V |
| registration-functions.php | 200 | V |
| registration.php | 200 | V |
| rest-api | - | |
| rest-api.php | 99593 | V |
| revision.php | 30890 | V |
| rewrite.php | 19541 | V |
| robots-template.php | 5185 | V |
| rss-functions.php | 255 | V |
| rss.php | 23113 | V |
| script-loader.php | 130735 | V |
| script-modules.php | 7712 | V |
| session.php | 258 | V |
| shortcodes.php | 24051 | V |
| sitemaps | - | |
| sitemaps.php | 3238 | V |
| sodium_compat | - | |
| spl-autoload-compat.php | 441 | V |
| style-engine | - | |
| style-engine.php | 7563 | V |
| taxonomy.php | 175438 | V |
| template-canvas.php | 544 | V |
| template-loader.php | 3012 | V |
| template.php | 24154 | V |
| theme-compat | - | |
| theme-i18n.json | 1292 | V |
| theme-previews.php | 2832 | V |
| theme-templates.php | 6223 | V |
| theme.json | 8704 | V |
| theme.php | 133985 | V |
| update.php | 36788 | V |
| user.php | 174410 | V |
| vars.php | 6489 | V |
| version.php | 931 | V |
| widgets | - | |
| widgets.php | 70682 | V |
| wp-db.php | 445 | V |
| wp-diff.php | 726 | V |