Initial commit: Atomaste website
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
<?php
|
||||
/**
|
||||
* Health Check Script
|
||||
*
|
||||
* Triggers a health check request for speed when the document is loaded.
|
||||
*
|
||||
* @package LiteSpeed
|
||||
* @since 1.0.0
|
||||
* @deprecated 3.3 Will only show banner after user manually checked score
|
||||
*/
|
||||
|
||||
namespace LiteSpeed;
|
||||
|
||||
defined( 'WPINC' ) || exit;
|
||||
|
||||
$url = Utility::build_url( Router::ACTION_HEALTH, Health::TYPE_SPEED, true, null, array(), true );
|
||||
?>
|
||||
<script>
|
||||
document.addEventListener('DOMContentLoaded', function() {
|
||||
jQuery(document).ready( function() {
|
||||
jQuery.get( '<?php echo $url; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>' ) ;
|
||||
} ) ;
|
||||
});
|
||||
</script>
|
||||
@@ -0,0 +1,54 @@
|
||||
<?php
|
||||
/**
|
||||
* LiteSpeed Cache Promotion Banner
|
||||
*
|
||||
* Displays a promotional banner with news and installation options.
|
||||
*
|
||||
* @package LiteSpeed
|
||||
* @since 1.0.0
|
||||
*/
|
||||
|
||||
namespace LiteSpeed;
|
||||
|
||||
defined( 'WPINC' ) || exit;
|
||||
?>
|
||||
|
||||
<div class="litespeed-wrap notice notice-success litespeed-banner-promo-full">
|
||||
<div class="litespeed-banner-promo-content">
|
||||
<h3 class="litespeed-banner-title litespeed-top15"><?php echo wp_kses_post( $this->_summary['news.title'] ); ?></h3>
|
||||
<div class="litespeed-banner-description" style="flex-direction: column;">
|
||||
<div class="litespeed-banner-description-padding-right-15">
|
||||
<p class="litespeed-banner-description-content">
|
||||
<?php echo wp_kses_post( $this->_summary['news.content'] ); ?>
|
||||
</p>
|
||||
</div>
|
||||
<div class="litespeed-inline">
|
||||
<div class="litespeed-banner-description-padding-right-15 litespeed-margin-bottom10">
|
||||
<?php if ( ! empty( $this->_summary['news.plugin'] ) ) : ?>
|
||||
<?php $install_link = Utility::build_url( Router::ACTION_ACTIVATION, Activation::TYPE_INSTALL_3RD, false, null, array( 'plugin' => $this->_summary['news.plugin'] ) ); ?>
|
||||
<a href="<?php echo esc_url( $install_link ); ?>" class="button litespeed-btn-success">
|
||||
<?php esc_html_e( 'Install', 'litespeed-cache' ); ?>
|
||||
<?php
|
||||
if ( ! empty( $this->_summary['news.plugin_name'] ) ) {
|
||||
echo esc_html( $this->_summary['news.plugin_name'] );
|
||||
}
|
||||
?>
|
||||
</a>
|
||||
<?php endif; ?>
|
||||
<?php if ( ! empty( $this->_summary['news.zip'] ) ) : ?>
|
||||
<?php $install_link = Utility::build_url( Router::ACTION_ACTIVATION, Activation::TYPE_INSTALL_ZIP ); ?>
|
||||
<a href="<?php echo esc_url( $install_link ); ?>" class="button litespeed-btn-success">
|
||||
<?php esc_html_e( 'Install', 'litespeed-cache' ); ?>
|
||||
</a>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<?php $dismiss_url = Utility::build_url( Router::ACTION_ACTIVATION, Activation::TYPE_DISMISS_RECOMMENDED ); ?>
|
||||
<span class="screen-reader-text"><?php esc_html_e( 'Dismiss this notice', 'litespeed-cache' ); ?></span>
|
||||
<a href="<?php echo esc_url( $dismiss_url ); ?>" class="litespeed-notice-dismiss">X</a>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,76 @@
|
||||
<?php
|
||||
/**
|
||||
* QUIC.cloud Promotion Banner
|
||||
*
|
||||
* Displays a promotional banner for QUIC.cloud services with a tweet option to earn credits.
|
||||
*
|
||||
* @package LiteSpeed
|
||||
* @since 1.0.0
|
||||
*/
|
||||
|
||||
namespace LiteSpeed;
|
||||
|
||||
defined( 'WPINC' ) || exit;
|
||||
|
||||
?>
|
||||
|
||||
<div class="litespeed-wrap notice notice-success litespeed-banner-promo-qc">
|
||||
|
||||
<div class="litespeed-banner-promo-qc-content">
|
||||
|
||||
<div class="litespeed-banner-promo-qc-description">
|
||||
<h2><?php esc_html_e( 'You just unlocked a promotion from QUIC.cloud!', 'litespeed-cache' ); ?></h2>
|
||||
<p>
|
||||
<?php
|
||||
printf(
|
||||
esc_html__( 'Spread the love and earn %s credits to use in our QUIC.cloud online services.', 'litespeed-cache' ),
|
||||
'<strong>' . absint($this->_summary['promo'][0]['quota']) . '</strong>'
|
||||
);
|
||||
?>
|
||||
</p>
|
||||
<p>
|
||||
<a class="button button-primary" href="<?php echo esc_url($this->_summary['promo'][0]['url']); ?>" target="_blank">
|
||||
<?php
|
||||
printf(
|
||||
esc_html__( 'Send to twitter to get %s bonus', 'litespeed-cache' ),
|
||||
absint($this->_summary['promo'][0]['quota'])
|
||||
);
|
||||
?>
|
||||
</a>
|
||||
<a href="https://www.quic.cloud/faq/#credit" target="_blank"><?php esc_html_e( 'Learn more', 'litespeed-cache' ); ?></a>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="litespeed-banner-promo-qc-preview">
|
||||
<h4 class="litespeed-tweet-preview-title"><?php esc_html_e( 'Tweet preview', 'litespeed-cache' ); ?></h4>
|
||||
<div class="litespeed-tweet-preview">
|
||||
|
||||
<div class="litespeed-tweet-img"><img src="<?php echo esc_url($this->_summary['promo'][0]['image']); ?>"></div>
|
||||
|
||||
<div class="litespeed-tweet-preview-content">
|
||||
<p class="litespeed-tweet-text"><?php echo esc_html($this->_summary['promo'][0]['content']); ?></p>
|
||||
|
||||
<div class="litespeed-tweet-cta">
|
||||
<a href="<?php echo esc_url($this->_summary['promo'][0]['url']); ?>" class="litespeed-tweet-btn" target="_blank"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 250 250" xml:space="preserve">
|
||||
<path class="st0" d="M78.6,226.6c94.3,0,145.9-78.2,145.9-145.9c0-2.2,0-4.4-0.1-6.6c10-7.3,18.7-16.3,25.6-26.5
|
||||
c-9.4,4.1-19.3,6.9-29.5,8.1c10.7-6.4,18.7-16.5,22.5-28.4c-10.1,6-21.1,10.2-32.6,12.4c-19.4-20.7-51.9-21.7-72.6-2.2
|
||||
c-13.3,12.5-19,31.2-14.8,49C81.9,84.3,43.4,64.8,17.4,32.8c-13.6,23.4-6.7,53.4,15.9,68.5c-8.2-0.2-16.1-2.4-23.3-6.4
|
||||
c0,0.2,0,0.4,0,0.6c0,24.4,17.2,45.4,41.2,50.3c-7.6,2.1-15.5,2.4-23.2,0.9c6.7,20.9,26,35.2,47.9,35.6c-18.2,14.3-40.6,22-63.7,22
|
||||
c-4.1,0-8.2-0.3-12.2-0.7C23.5,218.6,50.7,226.6,78.6,226.6" />
|
||||
</svg>
|
||||
<?php esc_html_e( 'Tweet this', 'litespeed-cache' ); ?>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<?php $dismiss_url = Utility::build_url( Router::ACTION_CLOUD, Cloud::TYPE_CLEAR_PROMO ); ?>
|
||||
<span class="screen-reader-text"><?php esc_html_e( 'Dismiss this notice', 'litespeed-cache' ); ?>.</span>
|
||||
<a href="<?php echo esc_url($dismiss_url); ?>" class="litespeed-notice-dismiss">X</a>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,116 @@
|
||||
<?php
|
||||
/**
|
||||
* LiteSpeed Cache New Version Banner
|
||||
*
|
||||
* Displays a promotional banner for a new version of LiteSpeed Cache.
|
||||
*
|
||||
* @package LiteSpeed
|
||||
* @since 1.0.0
|
||||
* @note Only shown for single site installations.
|
||||
*/
|
||||
|
||||
namespace LiteSpeed;
|
||||
|
||||
defined( 'WPINC' ) || exit;
|
||||
|
||||
// Exit if multisite or auto-upgrade is enabled.
|
||||
if ( is_multisite() || $this->conf( Base::O_AUTO_UPGRADE ) ) {
|
||||
return;
|
||||
}
|
||||
|
||||
$current = get_site_transient( 'update_plugins' );
|
||||
if ( ! isset( $current->response[ Core::PLUGIN_FILE ] ) ) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Check for new version every 12 hours.
|
||||
$last_check = empty( $this->_summary['new_version.last_check'] ) ? 0 : $this->_summary['new_version.last_check'];
|
||||
if ( time() - $last_check > 43200 ) {
|
||||
GUI::save_summary( array( 'new_version.last_check' => time() ) );
|
||||
|
||||
// Detect version
|
||||
$auto_v = Cloud::version_check( 'new_version_banner' );
|
||||
if ( ! empty( $auto_v['latest'] ) ) {
|
||||
GUI::save_summary( array( 'new_version.v' => $auto_v['latest'] ) );
|
||||
}
|
||||
// After detect, don't show, just return and show next time
|
||||
return;
|
||||
}
|
||||
|
||||
if ( ! isset( $this->_summary['new_version.v'] ) || version_compare( Core::VER, $this->_summary['new_version.v'], '>=' ) ) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Banner can be shown now.
|
||||
$this->_promo_true = true;
|
||||
|
||||
if ( $check_only ) {
|
||||
return;
|
||||
}
|
||||
?>
|
||||
|
||||
<div class="litespeed-wrap notice notice-success litespeed-banner-promo-full">
|
||||
<div class="litespeed-banner-promo-logo"></div>
|
||||
|
||||
<div class="litespeed-banner-promo-content">
|
||||
<h3 class="litespeed-banner-title litespeed-top15">
|
||||
<?php esc_html_e( 'LiteSpeed Cache', 'litespeed-cache' ); ?>:
|
||||
<?php esc_html_e( 'New Version Available!', 'litespeed-cache' ); ?>
|
||||
</h3>
|
||||
<div class="litespeed-banner-description">
|
||||
<div class="litespeed-banner-description-padding-right-15">
|
||||
<p class="litespeed-banner-description-content">
|
||||
<?php
|
||||
/* translators: %s: New version number */
|
||||
printf(
|
||||
esc_html__( 'New release %s is available now.', 'litespeed-cache' ),
|
||||
'v' . esc_html( $this->_summary['new_version.v'] )
|
||||
);
|
||||
?>
|
||||
</p>
|
||||
</div>
|
||||
<div class="litespeed-row-flex litespeed-banner-description">
|
||||
<div class="litespeed-banner-description-padding-right-15">
|
||||
<?php $url = Utility::build_url( Router::ACTION_ACTIVATION, Activation::TYPE_UPGRADE ); ?>
|
||||
<a href="<?php echo esc_url( $url ); ?>" class="button litespeed-btn-success litespeed-btn-mini">
|
||||
<span class="dashicons dashicons-image-rotate"></span>
|
||||
<?php esc_html_e( 'Upgrade', 'litespeed-cache' ); ?>
|
||||
</a>
|
||||
</div>
|
||||
<div class="litespeed-banner-description-padding-right-15">
|
||||
<?php
|
||||
$cfg = array( Conf::TYPE_SET . '[' . Base::O_AUTO_UPGRADE . ']' => 1 );
|
||||
$url = Utility::build_url( Router::ACTION_CONF, Conf::TYPE_SET, false, null, $cfg );
|
||||
?>
|
||||
<a href="<?php echo esc_url( $url ); ?>" class="button litespeed-btn-primary litespeed-btn-mini">
|
||||
<span class="dashicons dashicons-update"></span>
|
||||
<?php esc_html_e( 'Turn On Auto Upgrade', 'litespeed-cache' ); ?>
|
||||
</a>
|
||||
</div>
|
||||
<div class="litespeed-banner-description-padding-right-15">
|
||||
<?php $url = Utility::build_url( Core::ACTION_DISMISS, GUI::TYPE_DISMISS_PROMO, false, null, array( 'promo_tag' => 'new_version' ) ); ?>
|
||||
<a href="<?php echo esc_url( $url ); ?>" class="button litespeed-btn-warning litespeed-btn-mini">
|
||||
<?php esc_html_e( 'Maybe Later', 'litespeed-cache' ); ?>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<?php
|
||||
$dismiss_url = Utility::build_url(
|
||||
Core::ACTION_DISMISS,
|
||||
GUI::TYPE_DISMISS_PROMO,
|
||||
false,
|
||||
null,
|
||||
array(
|
||||
'promo_tag' => 'new_version',
|
||||
'later' => 1,
|
||||
)
|
||||
);
|
||||
?>
|
||||
<span class="screen-reader-text"><?php esc_html_e( 'Dismiss this notice.', 'litespeed-cache' ); ?></span>
|
||||
<a href="<?php echo esc_url( $dismiss_url ); ?>" class="litespeed-notice-dismiss"><?php esc_html_e( 'Dismiss', 'litespeed-cache' ); ?></a>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,47 @@
|
||||
<?php
|
||||
/**
|
||||
* LiteSpeed Cache Developer Version Banner
|
||||
*
|
||||
* Displays a promotional banner for a new developer version of LiteSpeed Cache.
|
||||
*
|
||||
* @package LiteSpeed
|
||||
* @since 1.0.0
|
||||
*/
|
||||
|
||||
namespace LiteSpeed;
|
||||
|
||||
defined( 'WPINC' ) || exit;
|
||||
?>
|
||||
|
||||
<div class="litespeed-wrap notice notice-warning litespeed-banner-promo-full">
|
||||
<div class="litespeed-banner-promo-logo"></div>
|
||||
|
||||
<div class="litespeed-banner-promo-content">
|
||||
<h3 class="litespeed-banner-title litespeed-top15">
|
||||
<?php esc_html_e( 'LiteSpeed Cache', 'litespeed-cache' ); ?>:
|
||||
<?php esc_html_e( 'New Developer Version Available!', 'litespeed-cache' ); ?>
|
||||
</h3>
|
||||
<div class="litespeed-banner-description">
|
||||
<div class="litespeed-banner-description-padding-right-15">
|
||||
<p class="litespeed-banner-description-content">
|
||||
<?php
|
||||
/* translators: %s: Developer version number */
|
||||
printf(
|
||||
esc_html__( 'New developer version %s is available now.', 'litespeed-cache' ),
|
||||
'v' . esc_html( $this->_summary['version.dev'] )
|
||||
);
|
||||
?>
|
||||
</p>
|
||||
</div>
|
||||
<div class="litespeed-row-flex litespeed-banner-description">
|
||||
<div class="litespeed-banner-description-padding-right-15">
|
||||
<?php $url = Utility::build_url( Router::ACTION_DEBUG2, Debug2::TYPE_BETA_TEST, false, null, array( Debug2::BETA_TEST_URL => 'dev' ) ); ?>
|
||||
<a href="<?php echo esc_url( $url ); ?>" class="button litespeed-btn-success litespeed-btn-mini">
|
||||
<span class="dashicons dashicons-image-rotate"></span>
|
||||
<?php esc_html_e( 'Upgrade', 'litespeed-cache' ); ?>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,160 @@
|
||||
<?php
|
||||
/**
|
||||
* LiteSpeed Cache Performance Review Banner
|
||||
*
|
||||
* Displays a promotional banner showing page load time and PageSpeed score improvements.
|
||||
*
|
||||
* @package LiteSpeed
|
||||
* @since 1.0.0
|
||||
*/
|
||||
|
||||
namespace LiteSpeed;
|
||||
|
||||
defined( 'WPINC' ) || exit;
|
||||
|
||||
$health_scores = Health::cls()->scores();
|
||||
|
||||
// Exit if speed is not significantly improved or score is reduced.
|
||||
if ( $health_scores['speed_before'] <= $health_scores['speed_after'] * 2 || $health_scores['score_before'] >= $health_scores['score_after'] ) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Banner can be shown now.
|
||||
$this->_promo_true = true;
|
||||
|
||||
if ( $check_only ) {
|
||||
return;
|
||||
}
|
||||
|
||||
$ajax_url_promo = Utility::build_url(Core::ACTION_DISMISS, GUI::TYPE_DISMISS_PROMO, true, null, array( 'promo_tag' => $promo_tag ), true);
|
||||
?>
|
||||
|
||||
<div class="litespeed-wrap notice notice-info litespeed-banner-promo-full">
|
||||
<div class="litespeed-banner-promo-logo"></div>
|
||||
|
||||
<div class="litespeed-banner-promo-content">
|
||||
<h3 class="litespeed-banner-title litespeed-banner-promo-content"><?php esc_html_e( 'Thank You for Using the LiteSpeed Cache Plugin!', 'litespeed-cache' ); ?></h3>
|
||||
|
||||
<div class="litespeed-row-flex litespeed-banner-promo-content litespeed-margin-left-remove litespeed-flex-wrap">
|
||||
<div class="litespeed-right50 litespeed-margin-bottom20">
|
||||
<h2 class="litespeed-text-grey litespeed-margin-bottom-remove litespeed-top10"><?php esc_html_e( 'Page Load Time', 'litespeed-cache' ); ?></h2>
|
||||
<hr class="litespeed-margin-bottom-remove" />
|
||||
<div class="litespeed-row-flex" style="margin-left: -10px;">
|
||||
<div class="litespeed-width-1-3 litespeed-padding-space litespeed-margin-x5">
|
||||
<div>
|
||||
<p class="litespeed-text-grey litespeed-margin-y-remove"><?php esc_html_e( 'Before', 'litespeed-cache' ); ?></p>
|
||||
</div>
|
||||
<div class="litespeed-top10 litespeed-text-jumbo litespeed-text-grey">
|
||||
<?php echo esc_html( $health_scores['speed_before'] ); ?><span class="litespeed-text-large">s</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="litespeed-width-1-3 litespeed-padding-space litespeed-margin-x5">
|
||||
<div>
|
||||
<p class="litespeed-text-grey litespeed-margin-y-remove"><?php esc_html_e( 'After', 'litespeed-cache' ); ?></p>
|
||||
</div>
|
||||
<div class="litespeed-top10 litespeed-text-jumbo litespeed-success">
|
||||
<?php echo esc_html( $health_scores['speed_after'] ); ?><span class="litespeed-text-large">s</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="litespeed-width-1-3 litespeed-padding-space litespeed-margin-x5">
|
||||
<div>
|
||||
<p class="litespeed-text-grey litespeed-margin-y-remove" style="white-space: nowrap;">
|
||||
<?php esc_html_e( 'Improved by', 'litespeed-cache' ); ?>
|
||||
</p>
|
||||
</div>
|
||||
<div class="litespeed-top10 litespeed-text-jumbo litespeed-text-fern">
|
||||
<?php echo esc_html( $health_scores['speed_improved'] ); ?><span class="litespeed-text-large">%</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<?php if ( $health_scores['score_before'] < $health_scores['score_after'] ) : ?>
|
||||
<div class="litespeed-margin-bottom20">
|
||||
<h2 class="litespeed-text-grey litespeed-margin-bottom-remove litespeed-top10"><?php esc_html_e( 'PageSpeed Score', 'litespeed-cache' ); ?></h2>
|
||||
<hr class="litespeed-margin-bottom-remove" />
|
||||
<div class="litespeed-row-flex" style="margin-left: -10px;">
|
||||
<div class="litespeed-width-1-3 litespeed-padding-space litespeed-margin-x5">
|
||||
<div>
|
||||
<p class="litespeed-text-grey litespeed-text-center litespeed-margin-y-remove"><?php esc_html_e( 'Before', 'litespeed-cache' ); ?></p>
|
||||
</div>
|
||||
<div class="litespeed-promo-score" style="margin-top: -5px;">
|
||||
<?php echo wp_kses( GUI::pie( esc_html( $health_scores['score_before'] ), 45, false, true, 'litespeed-pie-' . esc_attr( $this->get_cls_of_pagescore( $health_scores['score_before'] ) ) ), GUI::allowed_svg_tags() ); ?>
|
||||
</div>
|
||||
</div>
|
||||
<div class="litespeed-width-1-3 litespeed-padding-space litespeed-margin-x5">
|
||||
<div>
|
||||
<p class="litespeed-text-grey litespeed-text-center litespeed-margin-y-remove"><?php esc_html_e( 'After', 'litespeed-cache' ); ?></p>
|
||||
</div>
|
||||
<div class="litespeed-promo-score" style="margin-top: -5px;">
|
||||
<?php echo wp_kses( GUI::pie( esc_html( $health_scores['score_after'] ), 45, false, true, 'litespeed-pie-' . esc_attr( $this->get_cls_of_pagescore( $health_scores['score_after'] ) ) ), GUI::allowed_svg_tags() ); ?>
|
||||
</div>
|
||||
</div>
|
||||
<div class="litespeed-width-1-3 litespeed-padding-space litespeed-margin-x5">
|
||||
<div>
|
||||
<p class="litespeed-text-grey litespeed-margin-y-remove" style="white-space: nowrap;">
|
||||
<?php esc_html_e( 'Improved by', 'litespeed-cache' ); ?>
|
||||
</p>
|
||||
</div>
|
||||
<div class="litespeed-top10 litespeed-text-jumbo litespeed-text-fern">
|
||||
<?php echo esc_html( $health_scores['score_improved'] ); ?><span class="litespeed-text-large">%</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
|
||||
<div class="litespeed-row-flex litespeed-flex-wrap litespeed-margin-y5">
|
||||
<div class="litespeed-banner-description-padding-right-15">
|
||||
<a href="https://wordpress.org/support/plugin/litespeed-cache/reviews/?filter=5#new-post" target="_blank" rel="noopener" style="text-decoration: none;">
|
||||
<button class="button litespeed-btn-success litespeed-btn-mini">
|
||||
<?php esc_html_e( "Sure I'd love to review!", 'litespeed-cache' ); ?>
|
||||
⭐⭐⭐⭐⭐
|
||||
</button>
|
||||
</a>
|
||||
<button type="button" class="button litespeed-btn-primary litespeed-btn-mini" id="litespeed-promo-done"><?php esc_html_e( "I've already left a review", 'litespeed-cache' ); ?></button>
|
||||
<button type="button" class="button litespeed-btn-warning litespeed-btn-mini" id="litespeed-promo-later"><?php esc_html_e( 'Maybe later', 'litespeed-cache' ); ?></button>
|
||||
</div>
|
||||
<div>
|
||||
<p class="litespeed-text-small">
|
||||
<?php esc_html_e( 'Created with ❤️ by LiteSpeed team.', 'litespeed-cache' ); ?>
|
||||
<a href="https://wordpress.org/support/plugin/litespeed-cache" target="_blank" rel="noopener"><?php esc_html_e( 'Support forum', 'litespeed-cache' ); ?></a> | <a href="https://www.litespeedtech.com/support" target="_blank" rel="noopener"><?php esc_html_e( 'Submit a ticket', 'litespeed-cache' ); ?></a>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<?php
|
||||
$dismiss_url = Utility::build_url(
|
||||
Core::ACTION_DISMISS,
|
||||
GUI::TYPE_DISMISS_PROMO,
|
||||
false,
|
||||
null,
|
||||
array(
|
||||
'promo_tag' => 'score',
|
||||
'later' => 1,
|
||||
)
|
||||
);
|
||||
?>
|
||||
<span class="screen-reader-text"><?php esc_html_e( 'Dismiss this notice.', 'litespeed-cache' ); ?></span>
|
||||
<a href="<?php echo esc_url( $dismiss_url ); ?>" class="litespeed-notice-dismiss"><?php esc_html_e( 'Dismiss', 'litespeed-cache' ); ?></a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
(function ($) {
|
||||
jQuery(document).ready(function () {
|
||||
/** Promo banner **/
|
||||
$('#litespeed-promo-done').on('click', function (event) {
|
||||
$('.litespeed-banner-promo-full').slideUp();
|
||||
$.get('<?php echo $ajax_url_promo;// phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>&done=1');
|
||||
});
|
||||
$('#litespeed-promo-later').on('click', function (event) {
|
||||
$('.litespeed-banner-promo-full').slideUp();
|
||||
$.get('<?php echo $ajax_url_promo;// phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>');
|
||||
});
|
||||
});
|
||||
})(jQuery);
|
||||
</script>
|
||||
@@ -0,0 +1,51 @@
|
||||
<?php
|
||||
/**
|
||||
* LiteSpeed Cache Slack Community Banner
|
||||
*
|
||||
* Displays a promotional banner inviting users to join the LiteSpeed Slack community.
|
||||
*
|
||||
* @package LiteSpeed
|
||||
* @since 1.0.0
|
||||
*/
|
||||
|
||||
namespace LiteSpeed;
|
||||
|
||||
defined( 'WPINC' ) || exit;
|
||||
?>
|
||||
|
||||
<div class="litespeed-wrap notice notice-info litespeed-banner-promo-full" id="litespeed-banner-promo-slack">
|
||||
<div class="litespeed-banner-promo-logo"></div>
|
||||
|
||||
<div class="litespeed-banner-promo-content">
|
||||
<h3 class="litespeed-banner-title"><?php esc_html_e( 'Welcome to LiteSpeed', 'litespeed-cache' ); ?></h3>
|
||||
<div class="litespeed-banner-description">
|
||||
<div class="litespeed-banner-description-padding-right-15">
|
||||
<p class="litespeed-banner-description-content">
|
||||
<?php esc_html_e( 'Want to connect with other LiteSpeed users?', 'litespeed-cache' ); ?>
|
||||
<?php
|
||||
printf(
|
||||
/* translators: %s: Link to LiteSpeed Slack community */
|
||||
esc_html__( 'Join the %s community.', 'litespeed-cache' ),
|
||||
'<a href="https://join.slack.com/t/golitespeed/shared_invite/enQtMzE5ODgxMTUyNTgzLTNiNWQ1MWZlYmI4YjEzNTM4NjdiODY2YTQ0OWVlMzBlNGZkY2E3Y2E4MjIzNmNmZmU0ZjIyNWM1ZmNmMWRlOTk" target="_blank" class="litespeed-banner-promo-slack-textlink" rel="noopener">LiteSpeed Slack</a>'
|
||||
);
|
||||
?>
|
||||
</p>
|
||||
<p class="litespeed-banner-promo-slack-line2">
|
||||
golitespeed.slack.com
|
||||
</p>
|
||||
</div>
|
||||
<div>
|
||||
<h3 class="litespeed-banner-button-link">
|
||||
<a href="https://join.slack.com/t/golitespeed/shared_invite/enQtMzE5ODgxMTUyNTgzLTNiNWQ1MWZlYmI4YjEzNTM4NjdiODY2YTQ0OWVlMzBlNGZkY2E3Y2E4MjIzNmNmZmU0ZjIyNWM1ZmNmMWRlOTk" target="_blank" rel="noopener">
|
||||
<?php esc_html_e( 'Join Us on Slack', 'litespeed-cache' ); ?>
|
||||
</a>
|
||||
</h3>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<?php $dismiss_url = Utility::build_url( Core::ACTION_DISMISS, GUI::TYPE_DISMISS_PROMO, false, null, array( 'promo_tag' => 'slack' ) ); ?>
|
||||
<span class="screen-reader-text"><?php esc_html_e( 'Dismiss this notice.', 'litespeed-cache' ); ?></span>
|
||||
<a href="<?php echo esc_url( $dismiss_url ); ?>" class="litespeed-notice-dismiss"><?php esc_html_e( 'Dismiss', 'litespeed-cache' ); ?></a>
|
||||
</div>
|
||||
</div>
|
||||
Reference in New Issue
Block a user