SILENT KILLERPanel

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 ]

Files and Folders in: /home/codekrsu//ameliagraphics.com/wp-content/plugins//jetpack/modules/

NameTypeSizeLast ModifiedActions
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.

Reading File: /home/codekrsu//ameliagraphics.com/wp-content/plugins//jetpack/modules//publicize.php

<?php // phpcs:ignore WordPress.Files.FileName.InvalidClassFileName
/**
 * Module Name: Jetpack Social
 * Module Description: Auto‑share your posts to social networks and track engagement in one place.
 * Sort Order: 10
 * Recommendation Order: 7
 * First Introduced: 2.0
 * Requires Connection: Yes
 * Requires User Connection: Yes
 * Auto Activate: No
 * Module Tags: Social, Recommended
 * Feature: Engagement
 * Additional Search Queries: facebook, bluesky, threads, mastodon, instagram, jetpack publicize, tumblr, linkedin, social, tweet, connections, sharing, social media, automated, automated sharing, auto publish, auto tweet and like, auto tweet, facebook auto post, facebook posting
 *
 * @package automattic/jetpack
 */

// phpcs:disable Universal.Files.SeparateFunctionsFromOO.Mixed -- TODO: Move classes to appropriately-named class files.

use Automattic\Jetpack\Status\Host;

/**
 * Class Jetpack_Publicize
 */
class Jetpack_Publicize {
	/**
	 * Jetpack_Publicize constructor.
	 */
	public function __construct() {
		global $publicize_ui;

		if ( ! ( new Host() )->is_wpcom_simple() ) {
			Jetpack::enable_module_configurable( __FILE__ );

			/*
			 * The Publicize Options array does not currently have UI since it is being added
			 * for a specific purpose and not part of a broader Publicize sprint.
			 *
			 * In order to pass the settings up to WordPress.com, we are updating an option to Sync will pass it up.
			 * To make it relatively easy for use, we are creating a filter that checks if the option and filter match.
			 *
			 * This only runs when a post is saved to avoid it running too much.
			 */
			add_action(
				'save_post',
				function () {
					$publicize_options = get_option( 'jetpack_publicize_options', array() );

					/**
					 * Filters the options for Publicize.
					 *
					 * As of Jetpack 8.5, the array keys could be:
					 * attach_media bool If Publicize should send the image to the social media platform. Default false.
					 *
					 * @module publicize
					 *
					 * @since 8.5.0
					 *
					 * @param array $options Array of Publicize options.
					 */
					$filtered = (array) apply_filters( 'jetpack_publicize_options', $publicize_options );

					if ( $publicize_options !== $filtered ) {
						update_option( 'jetpack_publicize_options', $filtered, false );
					}
				}
			);
		} else {
			global $publicize;
			require_once WP_CONTENT_DIR . '/mu-plugins/keyring/keyring.php';
			require_once WP_CONTENT_DIR . '/admin-plugins/publicize/publicize-wpcom.php';
			$publicize    = new \Publicize();
			$publicize_ui = new Automattic\Jetpack\Publicize\Publicize_UI();
		}
	}
}

// On Jetpack, we instantiate Jetpack_Publicize only if the Publicize module is active.
if ( ! ( defined( 'IS_WPCOM' ) && IS_WPCOM ) ) {
	global $publicize;

	// None of this should be the case, but we can get here with a broken user connection. If that's the case
	// then we want to stop loading any more of the module code.
	if (
		! Jetpack::is_module_active( 'publicize' )
		|| ! Jetpack::connection()->has_connected_user()
		|| ! $publicize
	) {
		return;
	}

	new Jetpack_Publicize();

	if ( ! function_exists( 'publicize_init' ) ) {
		/**
		 * Helper for grabbing a Publicize object from the "front-end" (non-admin) of
		 * a site. Normally Publicize is only loaded in wp-admin, so there's a little
		 * set up that you might need to do if you want to use it on the front end.
		 * Just call this function and it returns a Publicize object.
		 *
		 * @return \Automattic\Jetpack\Publicize\Publicize|\Publicize Object
		 */
		function publicize_init() {
			global $publicize;

			return $publicize;
		}
	}
} else {
	// On wpcom, instantiate Jetpack_Publicize without any other checks.
	new Jetpack_Publicize();
}

SILENT KILLER Tool