FM

/home/u523506497/domains/mymelon.in/public_html/wp-admin/includes UP

<?php
/**
 * Upgrader API: Automatic_Upgrader_Skin class
 *
 * @package WordPress
 * @subpackage Upgrader
 * @since 4.6.0
 */

/**
 * Upgrader Skin for Automatic WordPress Upgrades.
 *
 * This skin is designed to be used when no output is intended, all output
 * is captured and stored for the caller to process and log/email/discard.
 *
 * @since 3.7.0
 * @since 4.6.0 Moved to its own file from wp-admin/includes/class-wp-upgrader-skins.php.
 *
 * @see Bulk_Upgrader_Skin
 */
class Automatic_Upgrader_Skin extends WP_Upgrader_Skin {
	protected $messages = array();

	/**
	 * Determines whether the upgrader needs FTP/SSH details in order to connect
	 * to the filesystem.
	 *
	 * @since 3.7.0
	 * @since 4.6.0 The `$context` parameter default changed from `false` to an empty string.
	 *
	 * @see request_filesystem_credentials()
	 *
	 * @param bool|WP_Error $error                        Optional. Whether the current request has failed to connect,
	 *                                                    or an error object. Default false.
	 * @param string        $context                      Optional. Full path to the directory that is tested
	 *                                                    for being writable. Default empty.
	 * @param bool          $allow_relaxed_file_ownership Optional. Whether to allow Group/World writable. Default false.
	 * @return bool True on success, false on failure.
	 */
	public function request_filesystem_credentials( $error = false, $context = '', $allow_relaxed_file_ownership = false ) {
		if ( $context ) {
			$this->options['context'] = $context;
		}
		/*
		 * TODO: Fix up request_filesystem_credentials(), or split it, to allow us to request a no-output version.
		 * This will output a credentials form in event of failure. We don't want that, so just hide with a buffer.
		 */
		ob_start();
		$result = parent::request_filesystem_credentials( $error, $context, $allow_relaxed_file_ownership );
		ob_end_clean();
		return $result;
	}

	/**
	 * Retrieves the upgrade messages.
	 *
	 * @since 3.7.0
	 *
	 * @return string[] Messages during an upgrade.
	 */
	public function get_upgrade_messages() {
		return $this->messages;
	}

	/**
	 * Stores a message about the upgrade.
	 *
	 * @since 3.7.0
	 * @since 5.9.0 Renamed `$data` to `$feedback` for PHP 8 named parameter support.
	 *
	 * @param string|array|WP_Error $feedback Message data.
	 * @param mixed                 ...$args  Optional text replacements.
	 */
	public function feedback( $feedback, ...$args ) {
		if ( is_wp_error( $feedback ) ) {
			$string = $feedback->get_error_message();
		} elseif ( is_array( $feedback ) ) {
			return;
		} else {
			$string = $feedback;
		}

		if ( ! empty( $this->upgrader->strings[ $string ] ) ) {
			$string = $this->upgrader->strings[ $string ];
		}

		if ( str_contains( $string, '%' ) ) {
			if ( ! empty( $args ) ) {
				$string = vsprintf( $string, $args );
			}
		}

		$string = trim( $string );

		// Only allow basic HTML in the messages, as it'll be used in emails/logs rather than direct browser output.
		$string = wp_kses(
			$string,
			array(
				'a'      => array(
					'href' => true,
				),
				'br'     => true,
				'em'     => true,
				'strong' => true,
			)
		);

		if ( empty( $string ) ) {
			return;
		}

		$this->messages[] = $string;
	}

	/**
	 * Creates a new output buffer.
	 *
	 * @since 3.7.0
	 */
	public function header() {
		ob_start();
	}

	/**
	 * Retrieves the buffered content, deletes the buffer, and processes the output.
	 *
	 * @since 3.7.0
	 */
	public function footer() {
		$output = ob_get_clean();
		if ( ! empty( $output ) ) {
			$this->feedback( $output );
		}
	}
}
admin-filters.php8034V
admin.php3628V
ajax-actions.php154215V
bookmark.php11678V
class-automatic-upgrader-skin.php3663V
class-bulk-plugin-upgrader-skin.php2590V
class-bulk-theme-upgrader-skin.php2660V
class-bulk-upgrader-skin.php6661V
class-core-upgrader.php15198V
class-custom-background.php21750V
class-custom-image-header.php49479V
class-file-upload-upgrader.php4163V
class-ftp-pure.php5426V
class-ftp-sockets.php8479V
class-ftp.php27342V
class-language-pack-upgrader-skin.php2870V
class-language-pack-upgrader.php15528V
class-pclzip.php196667V
class-plugin-installer-skin.php11947V
class-plugin-upgrader-skin.php3278V
class-plugin-upgrader.php23249V
class-theme-installer-skin.php12974V
class-theme-upgrader-skin.php4176V
class-theme-upgrader.php26783V
class-walker-category-checklist.php5092V
class-walker-nav-menu-checklist.php5781V
class-walker-nav-menu-edit.php14298V
class-wp-ajax-upgrader-skin.php4193V
class-wp-application-passwords-list-table.php6949V
class-wp-automatic-updater.php61905V
class-wp-comments-list-table.php34620V
class-wp-community-events.php18647V
class-wp-debug-data.php71043V
class-wp-filesystem-base.php25622V
class-wp-filesystem-direct.php19166V
class-wp-filesystem-ftpext.php24926V
class-wp-filesystem-ftpsockets.php20356V
class-wp-filesystem-ssh2.php25815V
class-wp-importer.php8279V
class-wp-internal-pointers.php4593V
class-wp-links-list-table.php10103V
class-wp-list-table-compat.php1497V
class-wp-list-table.php54873V
class-wp-media-list-table.php27786V
class-wp-ms-sites-list-table.php23598V
class-wp-ms-themes-list-table.php30266V
class-wp-ms-users-list-table.php16188V
class-wp-plugin-install-list-table.php25076V
class-wp-plugins-list-table.php61549V
class-wp-post-comments-list-table.php1453V
class-wp-posts-list-table.php68457V
class-wp-privacy-data-export-requests-list-table.php6026V
class-wp-privacy-data-removal-requests-list-table.php6178V
class-wp-privacy-policy-content.php33021V
class-wp-privacy-requests-table.php14806V
class-wp-screen.php37566V
class-wp-site-health-auto-updates.php14337V
class-wp-site-health-index.php146V
class-wp-site-health.php131168V
class-wp-site-icon-ajax-response.php0V
class-wp-site-icon.php6489V
class-wp-terms-list-table.php21584V
class-wp-theme-install-list-table.php15703V
class-wp-themes-list-table.php10339V
class-wp-upgrader-skin.php7064V
class-wp-upgrader-skins.php1477V
class-wp-upgrader.php48367V
class-wp-users-list-table.php19351V
comment.php9457V
continents-cities.php20540V
credits.php5832V
dashboard.php70616V
deprecated.php41960V
edit-tag-messages.php1478V
error_log538V
export-firewall.php0V
export.php25976V
file.php98424V
image-edit.php44147V
image.php45172V
import.php6617V
list-table.php3802V
media.php120241V
menu.php9640V
meta-boxes.php66857V
misc.php46443V
ms-admin-filters.php1296V
ms-deprecated.php3770V
ms.php36007V
nav-menu.php49136V
network.php27038V
noop.php1148V
options.php4303V
plugin-install.php39187V
plugin.php93682V
post.php82838V
privacy-tools.php33732V
revision.php16629V
schema.php45583V
screen.php6390V
taxonomy.php8483V
template.php99830V
theme-install.php7010V
theme.php47533V
translation-install.php11048V
update-core.php86142V
update.php34829V
upgrade.php116674V
user.php23913V
widgets.php10546V
Career - My Melon - Digital Marketing & Creative Agency
Skip to content Skip to footer

We feel delighted to help people discover what they have been looking for!

Digital is the greatest platform for the ever-evolving Bharat. We are on the constant lookout for smarts who could help us improve the change. While working with us, you will help businesses, communities and changemakers unfold their business plans, big challenges, and harness success. So if work is your play and if you only choose to pursue what feels like a mind-boggling  f**k yes, then connect with our HR department.

Back - Career Page
Front - Career Page
There is no form selected or the form was deleted.