HEX
Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/8.0.30
System: Linux multiplicar 3.10.0-1160.102.1.el7.x86_64 #1 SMP Tue Oct 17 15:42:21 UTC 2023 x86_64
User: root (0)
PHP: 8.0.30
Disabled: NONE
Upload Files
File: /var/www/html/cisuenolar.sumar.com.py/wp-content/plugins/peepso-messages/classes/messagesadmin.php
<?php /*NWJjbDNsYng1QmhMczU4UHdsd3hjRFB0Q2tqQmVCUjdoWTJFRDhkNGN1bHBLb3RCYnJFa0FMSzFxNzcrUEtWRUdFRmdnbzNHYzd1bEpNVjZCcnFtSXg3NUo3ODVuQkFUMENnSkI5UW1TVFd3UzhYVTlEck1Zd0owMllocEpLYVFLenlJTzZLazhWRW0raWx6dDlBVk5pbTlpeEJhcGJVK25Xb0R0cnZrRjVkTk5SVVF3MUhTYmJIWU51MC9FdmZN*/

class PeepSoMessagesAdmin
{
	private static $_instance = NULL;

	/**
	 * Class constructor
	 */
	private function __construct()
	{
		add_filter('peepso_config_email_messages', array(&$this, 'config_email_messages'));
		add_filter('peepso_config_email_messages_defaults', array(&$this, 'config_email_messages_defaults'));
	}

	/**
	 * Retrieve singleton class instance
	 * @return PeepSoMessagesAdmin instance
	 */
	public static function get_instance()
	{
		if (NULL === self::$_instance)
			self::$_instance = new self();
		return (self::$_instance);
	}

	/**
	 * Adds the email template to the config section
	 * @param  array $emails Available emails.
	 * @return array
	 */
	public static  function config_email_messages($emails)
	{
		$emails['email_new_message'] = array(
			'title' => __('New message email', 'msgso'),
			'description' => __('This will be sent to a user when a new message is received.', 'msgso')
		);

		return ($emails);
	}

	public function config_email_messages_defaults( $emails )
	{
		require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR . '../install' . DIRECTORY_SEPARATOR . 'activate.php');
		$install = new PeepSoMessagesInstall();
		$defaults = $install->get_email_contents();

		return array_merge($emails, $defaults);
	}
}

// EOF