| Server IP : 170.10.161.225 / Your IP : 216.73.217.54 Web Server : Apache System : Linux vps103298.mylogin.co 4.18.0-513.11.1.el8_9.x86_64 #1 SMP Wed Jan 17 02:00:40 EST 2024 x86_64 User : calvet ( 273824) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : ON Directory : /home/www/calvetrealty.com/wp-content/plugins/realtyna-provisioning/app/includes/ |
Upload File : |
<?php
// no direct access
defined('ABSPATH') or die();
if(!class_exists('RTPROV_Flash')):
/**
* RTPROV Flash Message Class.
*
* @class RTPROV_Flash
* @version 1.0.0
*/
class RTPROV_Flash extends RTPROV_Base
{
/**
* Constructor method
*/
public function __construct()
{
}
public static function add($message, $class = 'info')
{
$classes = array('error', 'info', 'success', 'warning');
if(!in_array($class, $classes)) $class = 'info';
$flash_messages = maybe_unserialize(get_option('rtprov_flash_messages', array()));
$flash_messages[$class][] = $message;
update_option('rtprov_flash_messages', $flash_messages);
}
public static function show()
{
$flash_messages = maybe_unserialize(get_option('rtprov_flash_messages', ''));
if(!is_array($flash_messages)) return;
foreach($flash_messages as $class=>$messages)
{
foreach($messages as $message) echo '<div class="notice notice-'.$class.' is-dismissible"><p>'.$message.'</p></div>';
}
// Clear flash messages
delete_option('rtprov_flash_messages');
}
}
endif;