wp_back/wp-content/plugins/shortpixel-image-optimiser/class/Model/AdminNotices/SmartcropNotice.old

60 lines
1.5 KiB
Plaintext
Raw Normal View History

2024-05-20 15:37:46 +03:00
<?php
namespace ShortPixel\Model\AdminNotices;
class SmartcropNotice extends \ShortPixel\Model\AdminNoticeModel
{
protected $key = 'MSG_FEATURE_SMARTCROP';
public function __construct()
{
$this->exclude_screens[] = 'settings_page_wp-shortpixel-settings';
parent::__construct();
}
protected function checkTrigger()
{
$settings = \wpSPIO()->settings();
if (! $settings->verifiedKey)
{
return false; // no key, no integrations.
}
if (! $settings->useSmartcrop)
{
return true;
}
return false;
}
protected function checkReset()
{
$settings = \wpSPIO()->settings();
if ($settings->useSmartcrop == true)
{
return true;
}
return false;
}
protected function getMessage()
{
$link = 'https://shortpixel.com/knowledge-base/article/182-what-is-smart-cropping';
$link2 = 'https://shortpixel.com/blog/how-to-smart-crop-wordpress-images/#how-to-crop-wordpress-images-automatically-smart-solution';
$link3 = esc_url(admin_url('options-general.php?page=wp-shortpixel-settings'));
$message = sprintf(__('%s With ShortPixel you can now %ssmartly crop%s thumbnails on your website. This is especially useful for eCommerce websites %s(read more)%s. %s %s Enable the option on the %sShortPixel Settings%s page. %s', 'shortpixel-image-optimiser'),
'<p>' ,
'<a href="' . $link . '" target="_blank">', '</a>',
'<a href="' . $link2 . '" target="_blank">', '</a>',
'</p>', '<p>',
'<a href="' . $link3 . '" >', '</a>',
'</p>'
);
return $message;
}
}