SILENT KILLERPanel

Current Path: > home > codekrsu > > ameliagraphics.com > wp-content > plugins > jetpack > modules > shortcodes > >


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/shortcodes//

NameTypeSizeLast ModifiedActions
css Directory - -
images Directory - -
img Directory - -
js Directory - -
archiveorg-book.php File 3394 bytes June 29 2021 21:18:02.
archiveorg.php File 4015 bytes June 29 2021 21:18:02.
archives.php File 2437 bytes February 23 2021 21:08:42.
bandcamp.php File 7935 bytes May 22 2023 19:04:58.
brightcove.php File 8980 bytes October 27 2020 21:15:38.
cartodb.php File 803 bytes February 23 2021 21:08:42.
class.filter-embedded-html-objects.php File 13324 bytes November 25 2023 02:41:46.
codepen.php File 265 bytes February 23 2021 21:08:42.
crowdsignal.php File 22379 bytes June 02 2025 21:34:10.
dailymotion.php File 15634 bytes December 06 2022 21:08:36.
descript.php File 3067 bytes January 25 2022 23:38:06.
facebook.php File 7203 bytes April 28 2025 19:38:34.
flatio.php File 383 bytes February 23 2021 21:08:42.
flickr.php File 9601 bytes June 24 2025 00:56:26.
getty.php File 7720 bytes November 21 2023 01:33:54.
gist.php File 8630 bytes June 03 2025 23:22:42.
googleapps.php File 10079 bytes November 25 2023 02:41:46.
googlemaps.php File 8160 bytes November 25 2023 02:41:46.
googleplus.php File 1054 bytes February 23 2021 21:08:42.
gravatar.php File 6280 bytes November 14 2023 22:55:08.
houzz.php File 920 bytes February 23 2021 21:08:42.
inline-pdfs.php File 1168 bytes January 11 2022 22:52:08.
instagram.php File 14854 bytes December 23 2024 20:47:38.
kickstarter.php File 2448 bytes December 06 2022 21:08:36.
mailchimp.php File 7194 bytes January 17 2023 01:35:44.
medium.php File 3300 bytes January 17 2023 01:35:44.
mixcloud.php File 3703 bytes November 25 2023 02:41:46.
others.php File 2115 bytes January 06 2025 22:47:52.
pinterest.php File 1834 bytes November 21 2023 01:33:54.
presentations.php File 14881 bytes September 20 2023 01:19:10.
quiz.php File 9378 bytes March 29 2022 23:04:42.
recipe.php File 19461 bytes June 16 2025 23:21:40.
scribd.php File 2504 bytes February 23 2021 21:08:42.
sitemap.php File 562 bytes February 23 2021 21:08:42.
slideshare.php File 3903 bytes February 23 2021 21:08:42.
slideshow.php File 9493 bytes October 07 2024 23:44:04.
smartframe.php File 3728 bytes May 15 2023 20:47:16.
soundcloud.php File 8884 bytes May 22 2023 19:04:58.
spotify.php File 3336 bytes January 15 2024 23:54:22.
ted.php File 3429 bytes February 23 2021 21:08:42.
tweet.php File 5148 bytes September 20 2023 01:19:10.
twitchtv.php File 2688 bytes February 23 2021 21:08:42.
twitter-timeline.php File 1979 bytes February 23 2021 21:08:42.
twitter.php File 2615 bytes March 31 2025 22:37:54.
unavailable.php File 3315 bytes January 17 2023 01:35:44.
untappd-menu.php File 2464 bytes January 17 2023 01:35:44.
upcoming-events.php File 1724 bytes November 04 2024 17:29:56.
ustream.php File 3206 bytes February 23 2021 21:08:42.
videopress.php File 423 bytes August 17 2022 14:12:24.
vimeo.php File 11785 bytes September 02 2024 18:34:18.
vine.php File 2674 bytes February 23 2021 21:08:42.
vr.php File 5035 bytes April 16 2024 00:40:26.
wufoo.php File 3463 bytes October 11 2022 18:22:12.
youtube.php File 24018 bytes May 05 2025 21:43:40.

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

<?php
/**
 * Mixcloud embeds
 *
 * Examples:
 * [mixcloud MalibuRum/play-6-kissy-sellouts-winter-sun-house-party-mix/ /]
 * [mixcloud MalibuRum/play-6-kissy-sellouts-winter-sun-house-party-mix/ width=640 height=480 /]
 * [mixcloud http://www.mixcloud.com/MalibuRum/play-6-kissy-sellouts-winter-sun-house-party-mix/ /]
 * [mixcloud http://www.mixcloud.com/MalibuRum/play-6-kissy-sellouts-winter-sun-house-party-mix/ width=640 height=480 /]
 * [mixcloud]http://www.mixcloud.com/MalibuRum/play-6-kissy-sellouts-winter-sun-house-party-mix/[/mixcloud]
 * [mixcloud]MalibuRum/play-6-kissy-sellouts-winter-sun-house-party-mix/[/mixcloud]
 * [mixcloud http://www.mixcloud.com/mat/playlists/classics/ width=660 height=208 hide_cover=1 hide_tracklist=1]
 *
 * @package automattic/jetpack
 */

/*
 * Register oEmbed provider
 * Example URL: http://app.mixcloud.com/oembed/?url=http://www.mixcloud.com/MalibuRum/play-6-kissy-sellouts-winter-sun-house-party-mix/
 */
wp_oembed_add_provider( '#https?://(?:www\.)?mixcloud\.com/\S*#i', 'https://app.mixcloud.com/oembed/', true );

/**
 * Register mixcloud shortcode.
 *
 * @param array  $atts    Shortcode atttributes.
 * @param string $content Post content.
 */
function mixcloud_shortcode( $atts, $content = null ) {

	if ( empty( $atts[0] ) && empty( $content ) ) {
		return '<!-- mixcloud error: invalid mixcloud resource -->';
	}

	$regular_expression = '/((?<=mixcloud\.com\/)[\w\-\/]+$)|(^[\w\-\/]+$)/i';
	preg_match( $regular_expression, $content, $match );
	if ( ! empty( $match ) ) {
		$resource_id = trim( $match[0] );
	} else {
		preg_match( $regular_expression, $atts[0], $match );
		if ( ! empty( $match ) ) {
			$resource_id = trim( $match[0] );
		}
	}

	if ( empty( $resource_id ) ) {
		return '<!-- mixcloud error: invalid mixcloud resource -->';
	}

	$mixcloud_url = 'https://mixcloud.com/' . $resource_id;

	$atts = shortcode_atts(
		array(
			'width'          => false,
			'height'         => false,
			'color'          => false,
			'light'          => false,
			'dark'           => false,
			'hide_tracklist' => false,
			'hide_cover'     => false,
			'mini'           => false,
			'hide_followers' => false,
			'hide_artwork'   => false,
		),
		$atts
	);

	// remove falsey values.
	$atts = array_filter( $atts );

	$query_args = array( 'url' => $mixcloud_url );
	$query_args = array_merge( $query_args, $atts );

	$url               = add_query_arg( urlencode_deep( $query_args ), 'https://app.mixcloud.com/oembed/' );
	$mixcloud_response = wp_remote_get( $url, array( 'redirection' => 0 ) );
	if ( is_wp_error( $mixcloud_response ) || 200 !== $mixcloud_response['response']['code'] || empty( $mixcloud_response['body'] ) ) {
		return '<!-- mixcloud error: invalid mixcloud resource -->';
	}

	$response_body = json_decode( $mixcloud_response['body'] );

	$html = $response_body->html;

	preg_match( '/sandbox="([^"]*)"/', $html, $matches );

	if ( empty( $matches ) ) { // Mixcloud doesn't use sandbox attribute.
		$html = preg_replace( '/>/', ' sandbox="allow-popups allow-scripts allow-same-origin allow-presentation">', $html, 1 );
	} else { // Mixcloud uses sandbox attribute.

		$allowed_values = array();
		// Here we make sure that these string are not repeated in the sandbox attribute.
		$attrs = array( 'allow-popups', 'allow-scripts', 'allow-same-origin', 'allow-presentation' );
		foreach ( $attrs as $attr ) {
			if ( ! str_contains( $matches[1], $attr ) ) {
				$allowed_values[] = $attr;
			}
		}

		$sandbox_value = $matches[1] . ' ' . implode( ' ', $allowed_values );

		$html = preg_replace( '/sandbox="([^"]*)"/', "sandbox=\"$sandbox_value\"", $html );
	}

	return $html;
}
add_shortcode( 'mixcloud', 'mixcloud_shortcode' );

SILENT KILLER Tool