WordPress.org

Make WordPress Core

Ticket #19121: 19121.4.diff

File 19121.4.diff, 1.3 KB (added by swissspidy, 5 years ago)
  • src/wp-includes/functions.php

    diff --git src/wp-includes/functions.php src/wp-includes/functions.php
    index db38c6d..3525712 100644
    function wp_unique_filename( $dir, $filename, $unique_filename_callback = null ) 
    20032003                                $filename2 = str_replace( array( "-$number$ext2", "$number$ext2" ), "-$new_number$ext2", $filename2 );
    20042004                                $number = $new_number;
    20052005                        }
    2006                         return $filename2;
     2006
     2007                        /**
     2008                         * Filter the result when generating a unique file name.
     2009                         *
     2010                         * @since 4.5.0
     2011                         *
     2012                         * @param string        $filename                 Unique file name.
     2013                         * @param string        $ext                      File extension, eg. ".png".
     2014                         * @param string        $dir                      Directory path.
     2015                         * @param callable|null $unique_filename_callback Callback function that generates the unique file name.
     2016                         */
     2017                        return apply_filters( 'wp_unique_filename', $filename2, $ext, $dir, $unique_filename_callback );
    20072018                }
    20082019
    20092020                while ( file_exists( $dir . "/$filename" ) ) {
    function wp_unique_filename( $dir, $filename, $unique_filename_callback = null ) 
    20152026                }
    20162027        }
    20172028
    2018         return $filename;
     2029        /** This filter is documented in wp-includes/functions.php */
     2030        return apply_filters( 'wp_unique_filename', $filename, $ext, $dir, $unique_filename_callback );
    20192031}
    20202032
    20212033/**