Initial commit: Atomaste website

This commit is contained in:
2025-12-10 12:17:30 -05:00
commit 0b9e5d1605
19260 changed files with 5206382 additions and 0 deletions

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>