<?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; } }