PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 7.9
Jetpack – WP Security, Backup, Speed, & Growth v7.9
16.2-beta 12.0.3 12.1.3 12.2.3 12.3.2 12.4.2 12.5.2 12.6.4 12.7.3 12.8.3 12.9.5 13.0.2 13.1.5 13.2.4 13.3.3 13.4.5 13.5.2 13.6.2 13.7.2 13.8.3 13.9.2 14.0.1 14.1.1 14.2.2 14.3.1 All 501 releases
jetpack / modules / masterbar / rtl-admin-bar.php
rtl-admin-bar.php
56 lines 1.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php // phpcs:ignore WordPress.Files.FileName.InvalidClassFileName
2
3 if ( ! class_exists( 'WP_Admin_Bar' ) ) {
4 require_once ABSPATH . '/wp-includes/class-wp-admin-bar.php';
5 }
6
7 /**
8 * We are using this class to replace core WP_Admin_Bar in cases when
9 * we need to override the default styles with rtl ones. This is
10 * achieved by adding 'rtl' class to #wpadminbar div. Apart from that
11 * the output of render method should be the same as the one of base class.
12 */
13 class RTL_Admin_Bar extends WP_Admin_Bar {
14 /**
15 * Display the admin bar.
16 */
17 public function render() {
18 global $is_IE;
19 $root = $this->_bind();
20
21 // Add browser and RTL classes.
22 // We have to do this here since admin bar shows on the front end.
23 $class = 'nojq nojs rtl';
24 if ( $is_IE ) {
25 if ( strpos( $_SERVER['HTTP_USER_AGENT'], 'MSIE 7' ) ) {
26 $class .= ' ie7';
27 } elseif ( strpos( $_SERVER['HTTP_USER_AGENT'], 'MSIE 8' ) ) {
28 $class .= ' ie8';
29 } elseif ( strpos( $_SERVER['HTTP_USER_AGENT'], 'MSIE 9' ) ) {
30 $class .= ' ie9';
31 }
32 } elseif ( wp_is_mobile() ) {
33 $class .= ' mobile';
34 }
35
36 ?>
37 <div id="wpadminbar" class="<?php echo esc_attr( $class ); ?>">
38 <?php if ( ! is_admin() ) : ?>
39 <a class="screen-reader-shortcut" href="#wp-toolbar" tabindex="1"><?php esc_html_e( 'Skip to toolbar', 'jetpack' ); ?></a>
40 <?php endif; ?>
41 <div class="quicklinks" id="wp-toolbar" role="navigation" aria-label="<?php esc_attr_e( 'Toolbar', 'jetpack' ); ?>" tabindex="0">
42 <?php
43 foreach ( $root->children as $group ) :
44 $this->_render_group( $group );
45 endforeach;
46 ?>
47 </div>
48 <?php if ( is_user_logged_in() ) : ?>
49 <a class="screen-reader-shortcut" href="<?php echo esc_url( wp_logout_url() ); ?>"><?php esc_html_e( 'Log Out', 'jetpack' ); ?></a>
50 <?php endif; ?>
51 </div>
52
53 <?php
54 }
55 }
56