45 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
namespace ShortPixel\Model\AdminNotices;
 | 
						|
 | 
						|
if ( ! defined( 'ABSPATH' ) ) {
 | 
						|
 exit; // Exit if accessed directly.
 | 
						|
}
 | 
						|
 | 
						|
class ApiNotice extends \ShortPixel\Model\AdminNoticeModel
 | 
						|
{
 | 
						|
	protected $key = 'MSG_NO_APIKEY';
 | 
						|
 | 
						|
	public function load()
 | 
						|
	{
 | 
						|
		$activationDate = \wpSPIO()->settings()->activationDate;
 | 
						|
		if (! $activationDate)
 | 
						|
		{
 | 
						|
			 $activationDate = time();
 | 
						|
			 \wpSPIO()->settings()->activationDate = $activationDate;
 | 
						|
		}
 | 
						|
 | 
						|
		parent::load();
 | 
						|
	}
 | 
						|
 | 
						|
	protected function checkTrigger()
 | 
						|
	{
 | 
						|
			if (\wpSPIO()->settings()->verifiedKey)
 | 
						|
			{
 | 
						|
				return false;
 | 
						|
			}
 | 
						|
 | 
						|
			// If not key is verified.
 | 
						|
			return true;
 | 
						|
	}
 | 
						|
 | 
						|
	protected function getMessage()
 | 
						|
	{
 | 
						|
		$message = "<p>" . __('To start the optimization process, you need to validate your API key on the '
 | 
						|
						. '<a href="options-general.php?page=wp-shortpixel-settings">ShortPixel Settings</a> page in your WordPress admin.','shortpixel-image-optimiser') . "
 | 
						|
		</p>
 | 
						|
		<p>" .  __('If you do not have an API key yet, just fill out the form and a key will be created.','shortpixel-image-optimiser') . "</p>";
 | 
						|
 | 
						|
		return $message;
 | 
						|
	}
 | 
						|
}
 |