summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/jetpack/class-jetpack-stats-dashboard-widget.php')
-rw-r--r--plugins/jetpack/class-jetpack-stats-dashboard-widget.php151
1 files changed, 84 insertions, 67 deletions
diff --git a/plugins/jetpack/class-jetpack-stats-dashboard-widget.php b/plugins/jetpack/class-jetpack-stats-dashboard-widget.php
index 29167a3b..28e7b16b 100644
--- a/plugins/jetpack/class-jetpack-stats-dashboard-widget.php
+++ b/plugins/jetpack/class-jetpack-stats-dashboard-widget.php
@@ -6,6 +6,7 @@
*/
use Automattic\Jetpack\Assets\Logo as Jetpack_Logo;
+use Automattic\Jetpack\Redirect;
use Automattic\Jetpack\Status;
/**
@@ -41,17 +42,8 @@ class Jetpack_Stats_Dashboard_Widget {
}
if ( has_action( 'jetpack_dashboard_widget' ) ) {
- $jetpack_logo = new Jetpack_Logo();
$widget_title = sprintf(
- // translators: Placeholder is a Jetpack logo.
- __( 'Stats by %s', 'jetpack' ),
- $jetpack_logo->get_jp_emblem( true )
- );
-
- // Wrap title in span so Logo can be properly styled.
- $widget_title = sprintf(
- '<span>%s</span>',
- $widget_title
+ __( 'Stats by Jetpack', 'jetpack' )
);
wp_add_dashboard_widget(
@@ -83,69 +75,94 @@ class Jetpack_Stats_Dashboard_Widget {
public static function dashboard_widget_footer() {
?>
<footer>
+ <div class="blocked-container">
+ <div class="protect">
+ <h3><?php esc_html_e( 'Brute force attack protection', 'jetpack' ); ?></h3>
+ <?php if ( Jetpack::is_module_active( 'protect' ) ) : ?>
+ <p class="blocked-count">
+ <?php echo esc_html( number_format_i18n( get_site_option( 'jetpack_protect_blocked_attempts', 0 ) ) ); ?>
+ </p>
+ <p><?php echo esc_html_x( 'Blocked malicious login attempts', '{#} Blocked malicious login attempts -- number is on a prior line, text is a caption.', 'jetpack' ); ?></p>
+ <?php elseif ( current_user_can( 'jetpack_activate_modules' ) && ! ( new Status() )->is_offline_mode() ) : ?>
+ <a href="
+ <?php
+ echo esc_url(
+ wp_nonce_url(
+ Jetpack::admin_url(
+ array(
+ 'action' => 'activate',
+ 'module' => 'protect',
+ )
+ ),
+ 'jetpack_activate-protect'
+ )
+ );
+ ?>
+ " class="button button-jetpack" title="<?php esc_attr_e( 'Protect helps to keep you secure from brute-force login attacks.', 'jetpack' ); ?>">
+ <?php esc_html_e( 'Activate brute force attack protection', 'jetpack' ); ?>
+ </a>
+ <?php else : ?>
+ <?php esc_html_e( 'Brute force attack protection is inactive.', 'jetpack' ); ?>
+ <?php endif; ?>
+ </div>
- <div class="protect">
- <h3><?php esc_html_e( 'Brute force attack protection', 'jetpack' ); ?></h3>
- <?php if ( Jetpack::is_module_active( 'protect' ) ) : ?>
- <p class="blocked-count">
- <?php echo esc_html( number_format_i18n( get_site_option( 'jetpack_protect_blocked_attempts', 0 ) ) ); ?>
- </p>
- <p><?php echo esc_html_x( 'Blocked malicious login attempts', '{#} Blocked malicious login attempts -- number is on a prior line, text is a caption.', 'jetpack' ); ?></p>
- <?php elseif ( current_user_can( 'jetpack_activate_modules' ) && ! ( new Status() )->is_offline_mode() ) : ?>
- <a href="
- <?php
- echo esc_url(
- wp_nonce_url(
- Jetpack::admin_url(
- array(
- 'action' => 'activate',
- 'module' => 'protect',
- )
- ),
- 'jetpack_activate-protect'
- )
- );
- ?>
- " class="button button-jetpack" title="<?php esc_attr_e( 'Protect helps to keep you secure from brute-force login attacks.', 'jetpack' ); ?>">
- <?php esc_html_e( 'Activate brute force attack protection', 'jetpack' ); ?>
- </a>
- <?php else : ?>
- <?php esc_html_e( 'Brute force attack protection is inactive.', 'jetpack' ); ?>
- <?php endif; ?>
+ <div class="akismet">
+ <h3><?php esc_html_e( 'Anti-spam', 'jetpack' ); ?></h3>
+ <?php if ( is_plugin_active( 'akismet/akismet.php' ) ) : ?>
+ <p class="blocked-count">
+ <?php echo esc_html( number_format_i18n( get_option( 'akismet_spam_count', 0 ) ) ); ?>
+ </p>
+ <p><?php echo esc_html_x( 'Blocked spam comments.', '{#} Spam comments blocked by Akismet -- number is on a prior line, text is a caption.', 'jetpack' ); ?></p>
+ <?php elseif ( current_user_can( 'activate_plugins' ) && ! is_wp_error( validate_plugin( 'akismet/akismet.php' ) ) ) : ?>
+ <a href="
+ <?php
+ echo esc_url(
+ wp_nonce_url(
+ add_query_arg(
+ array(
+ 'action' => 'activate',
+ 'plugin' => 'akismet/akismet.php',
+ ),
+ admin_url( 'plugins.php' )
+ ),
+ 'activate-plugin_akismet/akismet.php'
+ )
+ );
+ ?>
+ " class="button button-jetpack">
+ <?php esc_html_e( 'Activate Anti-spam', 'jetpack' ); ?>
+ </a>
+ <?php else : ?>
+ <p><a href="<?php echo esc_url( 'https://akismet.com/?utm_source=jetpack&utm_medium=link&utm_campaign=Jetpack%20Dashboard%20Widget%20Footer%20Link' ); ?>"><?php esc_html_e( 'Anti-spam can help to keep your blog safe from spam!', 'jetpack' ); ?></a></p>
+ <?php endif; ?>
+ </div>
</div>
-
- <div class="akismet">
- <h3><?php esc_html_e( 'Anti-spam', 'jetpack' ); ?></h3>
- <?php if ( is_plugin_active( 'akismet/akismet.php' ) ) : ?>
- <p class="blocked-count">
- <?php echo esc_html( number_format_i18n( get_option( 'akismet_spam_count', 0 ) ) ); ?>
- </p>
- <p><?php echo esc_html_x( 'Blocked spam comments.', '{#} Spam comments blocked by Akismet -- number is on a prior line, text is a caption.', 'jetpack' ); ?></p>
- <?php elseif ( current_user_can( 'activate_plugins' ) && ! is_wp_error( validate_plugin( 'akismet/akismet.php' ) ) ) : ?>
- <a href="
+ <div class="footer-links">
+ <?php
+ $jetpack_logo = new Jetpack_Logo();
+ echo $jetpack_logo->get_jp_emblem( true );// phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
+ ?>
+ <span>
<?php
- echo esc_url(
- wp_nonce_url(
- add_query_arg(
- array(
- 'action' => 'activate',
- 'plugin' => 'akismet/akismet.php',
- ),
- admin_url( 'plugins.php' )
- ),
- 'activate-plugin_akismet/akismet.php'
- )
- );
+ if ( current_user_can( 'jetpack_manage_modules' ) ) :
+ $i18n_headers = jetpack_get_module_i18n( 'stats' );
+ ?>
+ <a href="<?php echo esc_url( admin_url( 'admin.php?page=jetpack#/settings?term=' . rawurlencode( $i18n_headers['name'] ) ) ); ?>"
+ >
+ <?php
+ esc_html_e( 'Configure stats', 'jetpack' );
+ ?>
+ </a>
+ |
+ <?php
+ endif;
?>
- " class="button button-jetpack">
- <?php esc_html_e( 'Activate Anti-spam', 'jetpack' ); ?>
- </a>
- <?php else : ?>
- <p><a href="<?php echo esc_url( 'https://akismet.com/?utm_source=jetpack&utm_medium=link&utm_campaign=Jetpack%20Dashboard%20Widget%20Footer%20Link' ); ?>"><?php esc_html_e( 'Anti-spam can help to keep your blog safe from spam!', 'jetpack' ); ?></a></p>
- <?php endif; ?>
- </div>
+ <a href="<?php echo esc_url( Redirect::get_url( 'jetpack-support-wordpress-com-stats' ) ); ?>" target="_blank"><?php esc_html_e( 'Learn more', 'jetpack' ); ?></a>
+ </span>
+ </div>
</footer>
+
<?php
}
}