summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/jetpack/modules/site-icon/site-icon-functions.php')
-rw-r--r--plugins/jetpack/modules/site-icon/site-icon-functions.php34
1 files changed, 25 insertions, 9 deletions
diff --git a/plugins/jetpack/modules/site-icon/site-icon-functions.php b/plugins/jetpack/modules/site-icon/site-icon-functions.php
index 7adaf6fa..b774482a 100644
--- a/plugins/jetpack/modules/site-icon/site-icon-functions.php
+++ b/plugins/jetpack/modules/site-icon/site-icon-functions.php
@@ -1,28 +1,44 @@
<?php
+/**
+ * Provides the jetpack_site_icon_url function is not available.
+ *
+ * @package automattic/jetpack
+ */
-if( ! function_exists( 'jetpack_site_icon_url' ) ) :
+if ( ! function_exists( 'jetpack_site_icon_url' ) ) :
+ /**
+ * Returns the Jetpack Site Icon URL.
+ *
+ * @param null|int $blog_id Blog ID.
+ * @param string $size Site icon size in pixels.
+ * @param bool $default If value from `SITE_ICON_DEFAULT_URL` should be used if no site icon is provided.
+ *
+ * @return false|string URL of site icon, or false if none.
+ */
function jetpack_site_icon_url( $blog_id = null, $size = '512', $default = false ) {
$url = '';
- if( ! is_int( $blog_id ) )
+ if ( ! is_int( $blog_id ) ) {
$blog_id = get_current_blog_id();
- if( function_exists( 'get_blog_option' ) ) {
+ }
+ if ( function_exists( 'get_blog_option' ) ) {
$site_icon_id = get_blog_option( $blog_id, 'jetpack_site_icon_id' );
} else {
$site_icon_id = Jetpack_Options::get_option( 'site_icon_id' );
}
- if( ! $site_icon_id ) {
- if( $default === false && defined( 'SITE_ICON_DEFAULT_URL' ) )
- $url = SITE_ICON_DEFAULT_URL;
- else
+ if ( ! $site_icon_id ) {
+ if ( false === $default && defined( 'SITE_ICON_DEFAULT_URL' ) ) {
+ $url = SITE_ICON_DEFAULT_URL;
+ } else {
$url = $default;
+ }
} else {
- if( $size >= 512 ) {
+ if ( $size >= 512 ) {
$size_data = 'full';
} else {
$size_data = array( $size, $size );
}
$url_data = wp_get_attachment_image_src( $site_icon_id, $size_data );
- $url = $url_data[0];
+ $url = $url_data[0];
}
return $url;
}