Current Path: > home > codekrsu > > ameliagraphics.com > wp-content > plugins > jetpack > > modules
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
carousel | Directory | - | - | |
comment-likes | Directory | - | - | |
comments | Directory | - | - | |
custom-post-types | Directory | - | - | |
external-media | Directory | - | - | |
google-fonts | Directory | - | - | |
gravatar | Directory | - | - | |
infinite-scroll | Directory | - | - | |
likes | Directory | - | - | |
markdown | Directory | - | - | |
memberships | Directory | - | - | |
photon-cdn | Directory | - | - | |
plugin-search | Directory | - | - | |
post-by-email | Directory | - | - | |
related-posts | Directory | - | - | |
scan | Directory | - | - | |
seo-tools | Directory | - | - | |
sharedaddy | Directory | - | - | |
shortcodes | Directory | - | - | |
simple-payments | Directory | - | - | |
site-icon | Directory | - | - | |
sitemaps | Directory | - | - | |
stats | Directory | - | - | |
subscriptions | Directory | - | - | |
theme-tools | Directory | - | - | |
tiled-gallery | Directory | - | - | |
verification-tools | Directory | - | - | |
videopress | Directory | - | - | |
widget-visibility | Directory | - | - | |
widgets | Directory | - | - | |
woocommerce-analytics | Directory | - | - | |
wordads | Directory | - | - | |
wpcom-tos | Directory | - | - | |
account-protection.php | File | 369 bytes | June 30 2025 22:28:24. | |
blaze.php | File | 1006 bytes | June 30 2025 22:28:24. | |
blocks.php | File | 1817 bytes | June 30 2025 22:28:24. | |
carousel.php | File | 565 bytes | June 30 2025 22:28:24. | |
comment-likes.php | File | 8076 bytes | June 30 2025 22:28:24. | |
comments.php | File | 1095 bytes | June 30 2025 22:28:24. | |
contact-form.php | File | 798 bytes | June 30 2025 22:28:24. | |
copy-post.php | File | 13401 bytes | June 30 2025 22:28:24. | |
custom-content-types.php | File | 4050 bytes | September 16 2024 19:58:12. | |
google-fonts.php | File | 507 bytes | June 30 2025 22:28:24. | |
gravatar-hovercards.php | File | 12140 bytes | June 30 2025 22:28:24. | |
infinite-scroll.php | File | 8396 bytes | June 30 2025 22:28:24. | |
json-api.php | File | 503 bytes | June 30 2025 22:28:24. | |
latex.php | File | 4723 bytes | June 30 2025 22:28:24. | |
likes.php | File | 20381 bytes | June 30 2025 22:28:24. | |
markdown.php | File | 1018 bytes | June 30 2025 22:28:24. | |
module-extras.php | File | 2724 bytes | April 28 2025 19:38:34. | |
module-headings.php | File | 43871 bytes | July 01 2025 19:41:26. | |
module-info.php | File | 27353 bytes | March 31 2025 22:37:54. | |
monitor.php | File | 3557 bytes | July 01 2025 19:41:26. | |
notes.php | File | 7870 bytes | June 30 2025 22:28:24. | |
photon-cdn.php | File | 12479 bytes | June 30 2025 22:28:24. | |
photon.php | File | 651 bytes | June 30 2025 22:28:24. | |
plugin-search.php | File | 22129 bytes | March 31 2025 22:37:54. | |
post-by-email.php | File | 629 bytes | June 30 2025 22:28:24. | |
post-list.php | File | 523 bytes | June 30 2025 22:28:24. | |
protect.php | File | 609 bytes | June 30 2025 22:28:24. | |
publicize.php | File | 3762 bytes | June 30 2025 22:28:24. | |
related-posts.php | File | 2151 bytes | June 30 2025 22:28:24. | |
search.php | File | 1161 bytes | June 30 2025 22:28:24. | |
seo-tools.php | File | 1590 bytes | June 30 2025 22:28:24. | |
sharedaddy.php | File | 1601 bytes | June 30 2025 22:28:24. | |
shortcodes.php | File | 6413 bytes | June 30 2025 22:28:24. | |
shortlinks.php | File | 4510 bytes | June 30 2025 22:28:24. | |
sitemaps.php | File | 1336 bytes | June 30 2025 22:28:24. | |
sso.php | File | 696 bytes | June 30 2025 22:28:24. | |
stats.php | File | 44124 bytes | June 30 2025 22:28:24. | |
subscriptions.php | File | 33757 bytes | June 30 2025 22:28:24. | |
theme-tools.php | File | 2482 bytes | February 17 2025 20:27:48. | |
tiled-gallery.php | File | 1095 bytes | June 30 2025 22:28:24. | |
vaultpress.php | File | 1796 bytes | June 30 2025 22:28:24. | |
verification-tools.php | File | 852 bytes | June 30 2025 22:28:24. | |
videopress.php | File | 942 bytes | June 30 2025 22:28:24. | |
waf.php | File | 309 bytes | June 30 2025 22:28:24. | |
widget-visibility.php | File | 511 bytes | June 30 2025 22:28:24. | |
widgets.php | File | 2820 bytes | June 30 2025 22:28:24. | |
woocommerce-analytics.php | File | 881 bytes | June 30 2025 22:28:24. | |
wordads.php | File | 585 bytes | June 30 2025 22:28:24. | |
wpgroho.js | File | 1977 bytes | October 29 2024 16:55:40. |
<?php // phpcs:ignore WordPress.Files.FileName.InvalidClassFileName /** * Module Name: Notifications * Module Description: Receive real‑time notifications about site activity across your devices. * Sort Order: 13 * First Introduced: 1.9 * Requires Connection: Yes * Requires User Connection: Yes * Auto Activate: Yes * Module Tags: Other * Feature: General * Additional Search Queries: notification, notifications, toolbar, adminbar, push, comments * * @package automattic/jetpack */ use Automattic\Jetpack\Connection\Manager as Connection_Manager; use Automattic\Jetpack\Status\Host; if ( ! defined( 'JETPACK_NOTES__CACHE_BUSTER' ) ) { define( 'JETPACK_NOTES__CACHE_BUSTER', JETPACK__VERSION . '-' . gmdate( 'oW' ) . '-lite' ); } /** * Notifications class. */ class Jetpack_Notifications { /** * Jetpack object. * * @var bool|Jetpack Jetpack object. */ public $jetpack = false; /** * Singleton * * @static */ public static function init() { static $instance = array(); if ( ! $instance ) { $instance[0] = new Jetpack_Notifications(); } return $instance[0]; } /** * Constructor. */ private function __construct() { $this->jetpack = Jetpack::init(); add_action( 'init', array( $this, 'action_init' ) ); } /** * Adds s0.wp.com to a file path. * * @param string $file File path. * * @return string */ public function wpcom_static_url( $file ) { return 'https://s0.wp.com' . $file; } /** * Init the notifications admin bar. * * @return void */ public function action_init() { if ( defined( 'DOING_AJAX' ) && DOING_AJAX ) { return; } if ( ! has_filter( 'show_admin_bar', '__return_true' ) && ! is_user_logged_in() ) { return; } // Do not show notifications in the Site Editor, which is always in fullscreen mode. global $pagenow; // Pre 13.7 pages that still need to be supported if < 13.7 is // still installed. $allowed_old_pages = array( 'admin.php', 'themes.php' ); $is_old_site_editor_page = in_array( $pagenow, $allowed_old_pages, true ) && isset( $_GET['page'] ) && 'gutenberg-edit-site' === $_GET['page']; // phpcs:ignore WordPress.Security.NonceVerification.Recommended // For Gutenberg > 13.7, the core `site-editor.php` route is used instead $is_site_editor_page = 'site-editor.php' === $pagenow; if ( $is_site_editor_page || $is_old_site_editor_page ) { return; } add_action( 'admin_bar_menu', array( $this, 'admin_bar_menu' ), 120 ); add_action( 'wp_head', array( $this, 'styles_and_scripts' ), 120 ); add_action( 'admin_head', array( $this, 'styles_and_scripts' ) ); } /** * Enqueues and registers styles/scripts for notifications. * * @return void */ public function styles_and_scripts() { if ( self::is_block_editor() ) { return; } $is_rtl = is_rtl(); if ( ( new Host() )->is_woa_site() ) { /** * Can be used to force Notifications to display in RTL style. * * @module notes * * @since 4.8.0 * * @param bool true Should notifications be displayed in RTL style. Defaults to false. */ $is_rtl = apply_filters( 'a8c_wpcom_masterbar_enqueue_rtl_notification_styles', false ); } if ( ! $is_rtl ) { wp_enqueue_style( 'wpcom-notes-admin-bar', $this->wpcom_static_url( '/wp-content/mu-plugins/notes/admin-bar-v2.css' ), array( 'admin-bar' ), JETPACK_NOTES__CACHE_BUSTER ); } else { wp_enqueue_style( 'wpcom-notes-admin-bar', $this->wpcom_static_url( '/wp-content/mu-plugins/notes/rtl/admin-bar-v2-rtl.css' ), array( 'admin-bar' ), JETPACK_NOTES__CACHE_BUSTER ); } wp_enqueue_style( 'noticons', $this->wpcom_static_url( '/i/noticons/noticons.css' ), array( 'wpcom-notes-admin-bar' ), JETPACK_NOTES__CACHE_BUSTER ); $this->print_js(); $script_handles = array(); wp_register_script( 'wpcom-notes-common', $this->wpcom_static_url( '/wp-content/mu-plugins/notes/notes-common-lite.min.js' ), array(), JETPACK_NOTES__CACHE_BUSTER, true ); $script_handles[] = 'wpcom-notes-common'; wp_enqueue_script( 'wpcom-notes-admin-bar', $this->wpcom_static_url( '/wp-content/mu-plugins/notes/admin-bar-v2.js' ), array( 'wpcom-notes-common' ), JETPACK_NOTES__CACHE_BUSTER, true ); $script_handles[] = 'wpcom-notes-admin-bar'; $wp_notes_args = 'var wpNotesArgs = ' . wp_json_encode( array( 'cacheBuster' => JETPACK_NOTES__CACHE_BUSTER ) ) . ';'; wp_add_inline_script( 'wpcom-notes-admin-bar', $wp_notes_args, 'before' ); if ( class_exists( 'Jetpack_AMP_Support' ) && Jetpack_AMP_Support::is_amp_request() ) { add_filter( 'script_loader_tag', function ( $tag, $handle ) use ( $script_handles ) { if ( in_array( $handle, $script_handles, true ) ) { $tag = preg_replace( '/(?<=<script)(?=\s|>)/i', ' data-ampdevmode', $tag ); } return $tag; }, 10, 2 ); } } /** * Adds notifications bubble to the admin bar. * * @return void */ public function admin_bar_menu() { global $wp_admin_bar; if ( ! is_object( $wp_admin_bar ) ) { return; } if ( self::is_block_editor() ) { return; } $user_locale = get_user_locale(); if ( ! class_exists( 'GP_Locales' ) ) { if ( defined( 'JETPACK__GLOTPRESS_LOCALES_PATH' ) && file_exists( JETPACK__GLOTPRESS_LOCALES_PATH ) ) { require JETPACK__GLOTPRESS_LOCALES_PATH; } } if ( class_exists( 'GP_Locales' ) ) { $jetpack_locale_object = GP_Locales::by_field( 'slug', $user_locale ); if ( $jetpack_locale_object instanceof GP_Locale ) { $user_locale = $jetpack_locale_object->slug; } } $third_party_cookie_check_iframe = '<span style="display:none;"><iframe class="jetpack-notes-cookie-check" src="https://widgets.wp.com/3rd-party-cookie-check/index.html"></iframe></span>'; $title = self::get_notes_markup(); // The default fallback is `en_US`. Remove underscore if present, noting that lang codes can be more than three chars. $user_locale = strtolower( explode( '_', $user_locale, 2 )[0] ); $wp_admin_bar->add_menu( array( 'id' => 'notes', 'title' => $title, 'meta' => array( 'html' => '<div id="wpnt-notes-panel2" class="intrinsic-ignore" style="display:none" lang="' . esc_attr( $user_locale ) . '" dir="' . ( is_rtl() ? 'rtl' : 'ltr' ) . '"><div class="wpnt-notes-panel-header"><span class="wpnt-notes-header">' . __( 'Notifications', 'jetpack' ) . '</span><span class="wpnt-notes-panel-link"></span></div></div>' . $third_party_cookie_check_iframe, 'class' => 'menupop', ), 'parent' => 'top-secondary', 'href' => 'https://wordpress.com/reader/notifications', ) ); } /** * Returns the HTML markup for used by notification in top bar * * @return string */ private static function get_notes_markup() { return '<span id="wpnt-notes-unread-count" class="wpnt-loading wpn-read"></span> <span class="noticon noticon-bell ab-icon"></span> <span class="screen-reader-text">' . esc_html__( 'Notifications', 'jetpack' ) . '</span>'; } /** * Echos the Notes JS. * * @return void */ public function print_js() { $link_accounts_url = is_user_logged_in() && ! ( new Connection_Manager( 'jetpack' ) )->is_user_connected() ? Jetpack::admin_url() : false; ?> <script data-ampdevmode type="text/javascript"> /* <![CDATA[ */ var wpNotesIsJetpackClient = true; var wpNotesIsJetpackClientV2 = true; <?php if ( $link_accounts_url ) : ?> var wpNotesLinkAccountsURL = '<?php echo esc_url( $link_accounts_url ); ?>'; <?php endif; ?> /* ]]> */ </script> <?php } /** * Checks to see if we're in the block editor. */ public static function is_block_editor() { if ( function_exists( 'get_current_screen' ) ) { $current_screen = get_current_screen(); if ( ! empty( $current_screen ) && $current_screen->is_block_editor() ) { return true; } } return false; } } Jetpack_Notifications::init();
SILENT KILLER Tool