PluginProbe ʕ •ᴥ•ʔ
Jetpack – WP Security, Backup, Speed, & Growth / 15.1.1
Jetpack – WP Security, Backup, Speed, & Growth v15.1.1
15.9-a.7 15.9-a.5 15.9-a.3 15.9-a.1 15.8 15.8-beta 15.8-a.7 15.8-a.5 5.2.5 5.3.4 5.4.4 5.5.5 5.6.5 5.7.5 5.8.4 5.9.4 6.0.4 6.1 6.1.1 6.1.2 6.1.3 6.1.4 6.1.5 6.2 6.2.1 6.2.2 6.2.3 6.2.4 6.2.5 6.3 6.3.1 6.3.2 6.3.3 6.3.4 6.3.5 6.3.6 6.3.7 6.4 6.4.1 6.4.2 6.4.3 6.4.4 6.4.5 6.4.6 6.5 6.5.1 6.5.2 6.5.3 6.5.4 6.6 6.6.1 6.6.2 6.6.3 6.6.4 6.6.5 6.7 6.7.1 6.7.2 6.7.3 6.7.4 6.8 6.8.1 6.8.2 6.8.3 6.8.4 6.8.5 6.9 6.9.1 6.9.2 6.9.3 6.9.4 7.0 7.0.1 7.0.2 7.0.3 7.0.4 7.0.5 7.1 7.1.1 7.1.2 7.1.3 7.1.4 7.1.5 7.2 7.2.1 7.2.1.1 7.2.2 7.2.3 7.2.4 7.2.5 7.3 7.3.0.1 7.3.1 7.3.1.1 7.3.2 7.3.3 7.3.4 7.3.5 7.4 7.4.1 7.4.2 7.4.3 7.4.4 7.4.5 7.5 7.5.0.1 7.5.1 7.5.2 7.5.3 7.5.4 7.5.5 7.5.6 7.5.7 7.6 7.6.1 7.6.2 7.6.3 7.6.4 7.7 7.7.1 7.7.2 7.7.3 7.7.4 7.7.5 7.7.6 7.8 7.8.1 7.8.2 7.8.3 7.8.4 7.9 7.9.1 7.9.2 7.9.3 7.9.4 8.0 8.0.1 8.0.2 8.0.3 8.1 8.1.1 8.1.2 8.1.3 8.1.4 8.2 8.2.0.1 8.2.1 8.2.2 8.2.3 8.2.4 8.2.5 8.2.6 8.3 8.3.1 8.3.2 8.3.3 8.4 8.4.1 8.4.2 8.4.3 8.4.4 8.4.5 8.5 8.5.1 8.5.2 8.5.3 8.6 8.6.1 8.6.2 8.6.3 8.6.4 8.7 8.7.0.1 8.7.1 8.7.2 8.7.3 8.7.4 8.8 8.8.1 8.8.2 8.8.3 8.8.4 8.8.5 8.9 8.9.1 8.9.2 8.9.3 8.9.4 9.0 9.0.1 9.0.2 9.0.3 9.0.4 9.0.5 9.1 9.1.1 9.1.2 9.1.3 9.2 9.2.1 9.2.2 9.2.3 9.2.4 9.3 9.3.1 9.3.2 9.3.3 9.3.4 9.3.5 9.4 9.4.1 9.4.2 9.4.3 9.4.4 9.5 9.5.1 9.5.2 9.5.3 9.5.4 9.5.5 9.6 9.6.1 9.6.2 9.6.3 9.6.4 9.7 9.7.1 9.7.2 15.7-beta.2 9.7.3 15.7.1 9.8 15.8-a.1 9.8.1 15.8-a.3 9.8.2 2.0.9 9.8.3 2.1.7 9.9 2.2.10 9.9.1 2.3.10 9.9.2 2.4.7 9.9.3 2.5.5 2.6.6 2.7.5 2.8.5 2.9.6 3.0.6 3.1.5 3.2.5 3.3.6 3.4.6 3.5.6 3.6.4 3.7.5 3.8.5 3.9.10 4.0.7 4.1.4 4.2.5 4.3.5 4.4.5 4.5.3 4.6.3 4.7.4 4.8.5 4.9.3 5.0.3 5.1.4 trunk 10.0 10.0.1 10.0.2 10.1 10.1.1 10.1.2 10.2 10.2.1 10.2.2 10.2.3 10.3 10.3.1 10.3.2 10.4 10.4.1 10.4.2 10.5 10.5.1 10.5.2 10.5.3 10.6 10.6.1 10.6.2 10.7 10.7.1 10.7.2 10.8 10.8.1 10.8.2 10.9 10.9.1 10.9.2 10.9.3 11.0 11.0.1 11.0.2 11.1 11.1.1 11.1.2 11.1.3 11.1.4 11.2 11.2.1 11.2.2 11.3 11.3.1 11.3.2 11.3.3 11.3.4 11.4 11.4.1 11.4.2 11.5 11.5.1 11.5.2 11.5.3 11.6 11.6.1 11.6.2 11.7 11.7.1 11.7.2 11.7.3 11.8 11.8.3 11.8.4 11.8.5 11.8.6 11.9 11.9.1 11.9.2 11.9.3 12.0 12.0.1 12.0.2 12.1 12.1.1 12.1.2 12.2 12.2.1 12.2.2 12.3 12.3.1 12.4 12.4.1 12.5 12.5.1 12.6 12.6.1 12.6.2 12.6.3 12.7 12.7.1 12.7.2 12.8 12.8.1 12.8.2 12.9 12.9.1 12.9.2 12.9.3 12.9.4 13.0 13.0.1 13.1 13.1.1 13.1.2 13.1.3 13.1.4 13.2 13.2.1 13.2.2 13.2.3 13.3 13.3.1 13.3.2 13.4 13.4.1 13.4.2 13.4.3 13.4.4 13.5 13.5.1 13.6 13.6.1 13.7 13.7.1 13.8 13.8.1 13.8.2 13.9 13.9.1 14.0 14.1 14.2 14.2.1 14.3 14.4 14.4.1 14.5 14.6 14.7 14.8 14.9 14.9.1 15.0 15.0.1 15.0.2 15.1 15.1.1 15.2 15.3 15.3.1 15.4 15.5 15.6 15.7 15.7-a.1 15.7-a.3 15.7-a.5 15.7-a.7 15.7-beta
jetpack / functions.photon.php
jetpack Last commit date
3rd-party 8 months ago _inc 7 months ago css 9 months ago extensions 7 months ago images 1 year ago jetpack_vendor 7 months ago json-endpoints 7 months ago modules 7 months ago sal 7 months ago src 1 year ago vendor 7 months ago views 8 months ago CHANGELOG.md 7 months ago LICENSE.txt 5 years ago SECURITY.md 2 years ago class-jetpack-connection-status.php 2 years ago class-jetpack-gallery-settings.php 9 months ago class-jetpack-newsletter-dashboard-widget.php 9 months ago class-jetpack-pre-connection-jitms.php 2 years ago class-jetpack-stats-dashboard-widget.php 1 year ago class-jetpack-xmlrpc-methods.php 1 year ago class.frame-nonce-preview.php 1 year ago class.jetpack-admin.php 8 months ago class.jetpack-autoupdate.php 9 months ago class.jetpack-cli.php 8 months ago class.jetpack-client-server.php 2 years ago class.jetpack-gutenberg.php 8 months ago class.jetpack-heartbeat.php 2 years ago class.jetpack-modules-list-table.php 9 months ago class.jetpack-network-sites-list-table.php 9 months ago class.jetpack-network.php 1 year ago class.jetpack-plan.php 2 years ago class.jetpack-post-images.php 9 months ago class.jetpack-twitter-cards.php 9 months ago class.jetpack-user-agent.php 2 years ago class.jetpack.php 8 months ago class.json-api-endpoints.php 8 months ago class.json-api.php 8 months ago class.photon.php 3 years ago composer.json 7 months ago enhanced-open-graph.php 9 months ago functions.compat.php 1 year ago functions.cookies.php 2 years ago functions.global.php 11 months ago functions.is-mobile.php 2 years ago functions.opengraph.php 9 months ago functions.photon.php 2 years ago jetpack.php 7 months ago json-api-config.php 3 years ago json-endpoints.php 2 years ago load-jetpack.php 9 months ago locales.php 9 months ago readme.txt 7 months ago unauth-file-upload.php 9 months ago uninstall.php 9 months ago wpml-config.xml 3 years ago
functions.photon.php
81 lines
1 <?php // phpcs:ignore WordPress.Files.FileName.NotHyphenatedLowercase
2 /**
3 * Generic functions using the Photon service.
4 *
5 * Some are used outside of the Photon module being active, so intentionally not within the module.
6 * As photon has been moved to the image-cdn package, the functions are now also replaced by their counterparts in Image_CDN_Core in the package.
7 *
8 * @package automattic/jetpack
9 */
10
11 use Automattic\Jetpack\Image_CDN\Image_CDN;
12 use Automattic\Jetpack\Image_CDN\Image_CDN_Core;
13
14 /**
15 * Generates a Photon URL.
16 *
17 * @see https://developer.wordpress.com/docs/photon/
18 *
19 * @deprecated 12.2 Use Automattic\Jetpack\Image_CDN\Image_CDN_Core::cdn_url instead.
20 * @param string $image_url URL to the publicly accessible image you want to manipulate.
21 * @param array|string $args An array of arguments, i.e. array( 'w' => '300', 'resize' => array( 123, 456 ) ), or in string form (w=123&h=456).
22 * @param string|null $scheme URL protocol.
23 * @return string The raw final URL. You should run this through esc_url() before displaying it.
24 */
25 function jetpack_photon_url( $image_url, $args = array(), $scheme = null ) {
26 return Image_CDN_Core::cdn_url( $image_url, $args, $scheme );
27 }
28
29 /**
30 * Parses WP.com-hosted image args to replicate the crop.
31 *
32 * @deprecated 12.2 Use Automattic\Jetpack\Image_CDN\Image_CDN_Core::parse_wpcom_query_args instead.
33 * @param mixed $args Args set during Photon's processing.
34 * @param string $image_url URL of the image.
35 * @return array|string Args for Photon to use for the URL.
36 */
37 function jetpack_photon_parse_wpcom_query_args( $args, $image_url ) {
38 return Image_CDN_Core::parse_wpcom_query_args( $args, $image_url );
39 }
40
41 /**
42 * Sets the scheme for a URL
43 *
44 * @deprecated 12.2 Use Automattic\Jetpack\Image_CDN\Image_CDN_Core::cdn_url_scheme instead.
45 * @param string $url URL to set scheme.
46 * @param string $scheme Scheme to use. Accepts http, https, network_path.
47 *
48 * @return string URL.
49 */
50 function jetpack_photon_url_scheme( $url, $scheme ) {
51 _deprecated_function( __FUNCTION__, 'jetpack-12.2', 'Automattic\Jetpack\Image_CDN\Image_CDN_Core::cdn_url_scheme' );
52 return Image_CDN_Core::cdn_url_scheme( $url, $scheme );
53 }
54
55 /**
56 * Check to skip Photon for a known domain that shouldn't be Photonized.
57 *
58 * @deprecated 12.2 Use Automattic\Jetpack\Image_CDN\Image_CDN_Core::banned_domains instead.
59 * @param bool $skip If the image should be skipped by Photon.
60 * @param string $image_url URL of the image.
61 *
62 * @return bool Should the image be skipped by Photon.
63 */
64 function jetpack_photon_banned_domains( $skip, $image_url ) {
65 _deprecated_function( __FUNCTION__, 'jetpack-12.2', 'Automattic\Jetpack\Image_CDN\Image_CDN_Core::banned_domains' );
66 return Image_CDN_Core::banned_domains( $skip, $image_url );
67 }
68
69 /**
70 * Jetpack Photon - Support Text Widgets.
71 *
72 * @deprecated 12.2
73 * @access public
74 * @param string $content Content from text widget.
75 * @return string
76 */
77 function jetpack_photon_support_text_widgets( $content ) {
78 _deprecated_function( __FUNCTION__, 'jetpack-12.2' );
79 return Image_CDN::filter_the_content( $content );
80 }
81