From 5bf66662a9bdd62c5bccab15e607cd95cfb8fcab Mon Sep 17 00:00:00 2001 From: Charles Cabergs Date: Mon, 27 Jul 2020 10:05:23 +0200 Subject: Removed wordpress and phpmyadmin, my server doesn't handle it well and it brings shame on my familly --- .../wp-admin/includes/class-wp-site-icon.php | 233 --------------------- 1 file changed, 233 deletions(-) delete mode 100644 srcs/wordpress/wp-admin/includes/class-wp-site-icon.php (limited to 'srcs/wordpress/wp-admin/includes/class-wp-site-icon.php') diff --git a/srcs/wordpress/wp-admin/includes/class-wp-site-icon.php b/srcs/wordpress/wp-admin/includes/class-wp-site-icon.php deleted file mode 100644 index a16565e..0000000 --- a/srcs/wordpress/wp-admin/includes/class-wp-site-icon.php +++ /dev/null @@ -1,233 +0,0 @@ -ID ); - $url = str_replace( wp_basename( $parent_url ), wp_basename( $cropped ), $parent_url ); - - $size = @getimagesize( $cropped ); - $image_type = ( $size ) ? $size['mime'] : 'image/jpeg'; - - $object = array( - 'ID' => $parent_attachment_id, - 'post_title' => wp_basename( $cropped ), - 'post_content' => $url, - 'post_mime_type' => $image_type, - 'guid' => $url, - 'context' => 'site-icon', - ); - - return $object; - } - - /** - * Inserts an attachment. - * - * @since 4.3.0 - * - * @param array $object Attachment object. - * @param string $file File path of the attached image. - * @return int Attachment ID - */ - public function insert_attachment( $object, $file ) { - $attachment_id = wp_insert_attachment( $object, $file ); - $metadata = wp_generate_attachment_metadata( $attachment_id, $file ); - - /** - * Filters the site icon attachment metadata. - * - * @since 4.3.0 - * - * @see wp_generate_attachment_metadata() - * - * @param array $metadata Attachment metadata. - */ - $metadata = apply_filters( 'site_icon_attachment_metadata', $metadata ); - wp_update_attachment_metadata( $attachment_id, $metadata ); - - return $attachment_id; - } - - /** - * Adds additional sizes to be made when creating the site icon images. - * - * @since 4.3.0 - * - * @param array[] $sizes Array of arrays containing information for additional sizes. - * @return array[] Array of arrays containing additional image sizes. - */ - public function additional_sizes( $sizes = array() ) { - $only_crop_sizes = array(); - - /** - * Filters the different dimensions that a site icon is saved in. - * - * @since 4.3.0 - * - * @param int[] $site_icon_sizes Array of sizes available for the Site Icon. - */ - $this->site_icon_sizes = apply_filters( 'site_icon_image_sizes', $this->site_icon_sizes ); - - // Use a natural sort of numbers. - natsort( $this->site_icon_sizes ); - $this->site_icon_sizes = array_reverse( $this->site_icon_sizes ); - - // ensure that we only resize the image into - foreach ( $sizes as $name => $size_array ) { - if ( isset( $size_array['crop'] ) ) { - $only_crop_sizes[ $name ] = $size_array; - } - } - - foreach ( $this->site_icon_sizes as $size ) { - if ( $size < $this->min_size ) { - $only_crop_sizes[ 'site_icon-' . $size ] = array( - 'width ' => $size, - 'height' => $size, - 'crop' => true, - ); - } - } - - return $only_crop_sizes; - } - - /** - * Adds Site Icon sizes to the array of image sizes on demand. - * - * @since 4.3.0 - * - * @param string[] $sizes Array of image size names. - * @return string[] Array of image size names. - */ - public function intermediate_image_sizes( $sizes = array() ) { - /** This filter is documented in wp-admin/includes/class-wp-site-icon.php */ - $this->site_icon_sizes = apply_filters( 'site_icon_image_sizes', $this->site_icon_sizes ); - foreach ( $this->site_icon_sizes as $size ) { - $sizes[] = 'site_icon-' . $size; - } - - return $sizes; - } - - /** - * Deletes the Site Icon when the image file is deleted. - * - * @since 4.3.0 - * - * @param int $post_id Attachment ID. - */ - public function delete_attachment_data( $post_id ) { - $site_icon_id = get_option( 'site_icon' ); - - if ( $site_icon_id && $post_id == $site_icon_id ) { - delete_option( 'site_icon' ); - } - } - - /** - * Adds custom image sizes when meta data for an image is requested, that happens to be used as Site Icon. - * - * @since 4.3.0 - * - * @param null|array|string $value The value get_metadata() should return a single metadata value, or an - * array of values. - * @param int $post_id Post ID. - * @param string $meta_key Meta key. - * @param string|array $single Meta value, or an array of values. - * @return array|null|string The attachment metadata value, array of values, or null. - */ - public function get_post_metadata( $value, $post_id, $meta_key, $single ) { - if ( $single && '_wp_attachment_backup_sizes' === $meta_key ) { - $site_icon_id = get_option( 'site_icon' ); - - if ( $post_id == $site_icon_id ) { - add_filter( 'intermediate_image_sizes', array( $this, 'intermediate_image_sizes' ) ); - } - } - - return $value; - } -} -- cgit