Current File : //home/quantums/durdanatariq.com/wp-content/plugins/rocket-lazy-load/src/Admin/ImagifyNotice.php |
<?php
/**
* Imagify Notice Class
*
* @package RocketLazyloadPlugin
*/
namespace RocketLazyLoadPlugin\Admin;
/**
* Imagify Notice display
*
* @since 2.0
* @author Remy Perona
*/
class ImagifyNotice {
/**
* Template path
*
* @since 2.0
* @author Remy Perona
*
* @var string
*/
private $template_path;
/**
* Constructor
*
* @param string $template_path Template path.
*
* @author Remy Perona
*
* @since 2.0
*/
public function __construct( $template_path ) {
$this->template_path = $template_path;
}
/**
* Renders the Imagify notice
*
* @return void
* @author Remy Perona
*
* @since 2.0
*/
public function displayNotice() {
$this->renderTemplate( 'imagify-notice' );
}
/**
* Renders the given template if it's readable.
*
* @param string $template Template name.
*
* @author Remy Perona
*
* @since 2.0
*/
protected function renderTemplate( $template ) {
$template_path = $this->template_path . $template . '.php';
if ( ! is_readable( $template_path ) ) {
return;
}
include $template_path;
}
}