WordPress.org

Make WordPress Core

Ticket #43170: 43170.3.diff

File 43170.3.diff, 46.5 KB (added by jorbin, 10 months ago)
  • src/wp-admin/custom-background.php

     
    494494                $url      = $file['url'];
    495495                $type     = $file['type'];
    496496                $file     = $file['file'];
    497                 $filename = basename( $file );
     497                $filename = wp_basename( $file );
    498498
    499499                // Construct the object array
    500500                $object = array(
  • src/wp-admin/custom-header.php

     
    820820                        return $this->finished();
    821821                } elseif ( $width > $max_width ) {
    822822                        $oitar = $width / $max_width;
    823                         $image = wp_crop_image( $attachment_id, 0, 0, $width, $height, $max_width, $height / $oitar, false, str_replace( basename( $file ), 'midsize-' . basename( $file ), $file ) );
     823                        $image = wp_crop_image( $attachment_id, 0, 0, $width, $height, $max_width, $height / $oitar, false, str_replace( wp_basename( $file ), 'midsize-' . wp_basename( $file ), $file ) );
    824824                        if ( ! $image || is_wp_error( $image ) ) {
    825825                                wp_die( __( 'Image could not be processed. Please go back and try again.' ), __( 'Image Processing Error' ) );
    826826                        }
     
    828828                        /** This filter is documented in wp-admin/custom-header.php */
    829829                        $image = apply_filters( 'wp_create_file_in_uploads', $image, $attachment_id ); // For replication
    830830
    831                         $url    = str_replace( basename( $url ), basename( $image ), $url );
     831                        $url    = str_replace( wp_basename( $url ), wp_basename( $image ), $url );
    832832                        $width  = $width / $oitar;
    833833                        $height = $height / $oitar;
    834834                } else {
     
    895895                $url      = $file['url'];
    896896                $type     = $file['type'];
    897897                $file     = $file['file'];
    898                 $filename = basename( $file );
     898                $filename = wp_basename( $file );
    899899
    900900                // Construct the object array
    901901                $object = array(
     
    984984                $this->set_header_image( compact( 'url', 'attachment_id', 'width', 'height' ) );
    985985
    986986                // Cleanup.
    987                 $medium = str_replace( basename( $original ), 'midsize-' . basename( $original ), $original );
     987                $medium = str_replace( wp_basename( $original ), 'midsize-' . wp_basename( $original ), $original );
    988988                if ( file_exists( $medium ) ) {
    989989                        wp_delete_file( $medium );
    990990                }
     
    12081208        final public function create_attachment_object( $cropped, $parent_attachment_id ) {
    12091209                $parent     = get_post( $parent_attachment_id );
    12101210                $parent_url = wp_get_attachment_url( $parent->ID );
    1211                 $url        = str_replace( basename( $parent_url ), basename( $cropped ), $parent_url );
     1211                $url        = str_replace( wp_basename( $parent_url ), wp_basename( $cropped ), $parent_url );
    12121212
    12131213                $size       = @getimagesize( $cropped );
    12141214                $image_type = ( $size ) ? $size['mime'] : 'image/jpeg';
     
    12151215
    12161216                $object = array(
    12171217                        'ID'             => $parent_attachment_id,
    1218                         'post_title'     => basename( $cropped ),
     1218                        'post_title'     => wp_basename( $cropped ),
    12191219                        'post_mime_type' => $image_type,
    12201220                        'guid'           => $url,
    12211221                        'context'        => 'custom-header',
  • src/wp-admin/includes/ajax-actions.php

     
    36513651                        $cropped = apply_filters( 'wp_create_file_in_uploads', $cropped, $attachment_id ); // For replication.
    36523652
    36533653                        $parent_url = wp_get_attachment_url( $attachment_id );
    3654                         $url        = str_replace( basename( $parent_url ), basename( $cropped ), $parent_url );
     3654                        $url        = str_replace( wp_basename( $parent_url ), wp_basename( $cropped ), $parent_url );
    36553655
    36563656                        $size       = @getimagesize( $cropped );
    36573657                        $image_type = ( $size ) ? $size['mime'] : 'image/jpeg';
    36583658
    36593659                        $object = array(
    3660                                 'post_title'     => basename( $cropped ),
     3660                                'post_title'     => wp_basename( $cropped ),
    36613661                                'post_content'   => $url,
    36623662                                'post_mime_type' => $image_type,
    36633663                                'guid'           => $url,
  • src/wp-admin/includes/class-wp-site-icon.php

     
    8585        public function create_attachment_object( $cropped, $parent_attachment_id ) {
    8686                $parent     = get_post( $parent_attachment_id );
    8787                $parent_url = wp_get_attachment_url( $parent->ID );
    88                 $url        = str_replace( basename( $parent_url ), basename( $cropped ), $parent_url );
     88                $url        = str_replace( wp_basename( $parent_url ), wp_basename( $cropped ), $parent_url );
    8989
    9090                $size       = @getimagesize( $cropped );
    9191                $image_type = ( $size ) ? $size['mime'] : 'image/jpeg';
     
    9292
    9393                $object = array(
    9494                        'ID'             => $parent_attachment_id,
    95                         'post_title'     => basename( $cropped ),
     95                        'post_title'     => wp_basename( $cropped ),
    9696                        'post_content'   => $url,
    9797                        'post_mime_type' => $image_type,
    9898                        'guid'           => $url,
  • src/wp-admin/includes/image-edit.php

     
    3333        $backup_sizes = get_post_meta( $post_id, '_wp_attachment_backup_sizes', true );
    3434        $can_restore  = false;
    3535        if ( ! empty( $backup_sizes ) && isset( $backup_sizes['full-orig'], $meta['file'] ) ) {
    36                 $can_restore = $backup_sizes['full-orig']['file'] != basename( $meta['file'] );
     36                $can_restore = $backup_sizes['full-orig']['file'] != wp_basename( $meta['file'] );
    3737        }
    3838
    3939        if ( $msg ) {
  • src/wp-admin/includes/image.php

     
    4747        }
    4848
    4949        if ( ! $dst_file ) {
    50                 $dst_file = str_replace( basename( $src_file ), 'cropped-' . basename( $src_file ), $src_file );
     50                $dst_file = str_replace( wp_basename( $src_file ), 'cropped-' . wp_basename( $src_file ), $src_file );
    5151        }
    5252
    5353        /*
     
    5656         */
    5757        wp_mkdir_p( dirname( $dst_file ) );
    5858
    59         $dst_file = dirname( $dst_file ) . '/' . wp_unique_filename( dirname( $dst_file ), basename( $dst_file ) );
     59        $dst_file = dirname( $dst_file ) . '/' . wp_unique_filename( dirname( $dst_file ), wp_basename( $dst_file ) );
    6060
    6161        $result = $editor->save( $dst_file );
    6262        if ( is_wp_error( $result ) ) {
     
    189189                                        $ext = '.png';
    190190                                        break;
    191191                        }
    192                         $basename = str_replace( '.', '-', basename( $file ) ) . '-image' . $ext;
     192                        $basename = str_replace( '.', '-', wp_basename( $file ) ) . '-image' . $ext;
    193193                        $uploaded = wp_upload_bits( $basename, '', $metadata['image']['data'] );
    194194                        if ( false === $uploaded['error'] ) {
    195195                                $image_attachment = array(
     
    711711        }
    712712
    713713        if ( $src_file ) {
    714                 $dst_file = str_replace( basename( $dst_file ), 'copy-' . basename( $dst_file ), $dst_file );
    715                 $dst_file = dirname( $dst_file ) . '/' . wp_unique_filename( dirname( $dst_file ), basename( $dst_file ) );
     714                $dst_file = str_replace( wp_basename( $dst_file ), 'copy-' . wp_basename( $dst_file ), $dst_file );
     715                $dst_file = dirname( $dst_file ) . '/' . wp_unique_filename( dirname( $dst_file ), wp_basename( $dst_file ) );
    716716
    717717                /*
    718718                 * The directory containing the original file may no longer
  • src/wp-admin/includes/import.php

     
    9999
    100100        // Construct the object array
    101101        $object = array(
    102                 'post_title'     => basename( $upload['file'] ),
     102                'post_title'     => wp_basename( $upload['file'] ),
    103103                'post_content'   => $upload['url'],
    104104                'post_mime_type' => $upload['type'],
    105105                'guid'           => $upload['url'],
  • src/wp-admin/includes/media.php

     
    434434        $url     = $file['url'];
    435435        $type    = $file['type'];
    436436        $file    = $file['file'];
    437         $title   = preg_replace( '/\.[^.]+$/', '', basename( $file ) );
     437        $title   = preg_replace( '/\.[^.]+$/', '', wp_basename( $file ) );
    438438        $content = '';
    439439
    440440        // Use image exif/iptc data for title and caption defaults if possible.
     
    826826                if ( isset( $_POST['media_type'] ) && 'image' != $_POST['media_type'] ) {
    827827                        $title = esc_html( wp_unslash( $_POST['title'] ) );
    828828                        if ( empty( $title ) ) {
    829                                 $title = esc_html( basename( $src ) );
     829                                $title = esc_html( wp_basename( $src ) );
    830830                        }
    831831
    832832                        if ( $title && $src ) {
     
    930930                }
    931931
    932932                $file_array         = array();
    933                 $file_array['name'] = basename( $matches[0] );
     933                $file_array['name'] = wp_basename( $matches[0] );
    934934
    935935                // Download file to temp location.
    936936                $file_array['tmp_name'] = download_url( $file );
  • src/wp-admin/includes/misc.php

     
    362362                                aria-posinset="<?php echo esc_attr( $index ); ?>">
    363363                                <?php
    364364                                $file_description = esc_html( get_file_description( $filename ) );
    365                                 if ( $file_description !== $filename && basename( $filename ) !== $file_description ) {
     365                                if ( $file_description !== $filename && wp_basename( $filename ) !== $file_description ) {
    366366                                        $file_description .= '<br /><span class="nonessential">(' . esc_html( $filename ) . ')</span>';
    367367                                }
    368368
  • src/wp-content/themes/twentyten/loop-attachment.php

     
    138138                                                        <div class="nav-next"><?php next_image_link( false ); ?></div>
    139139                                                </div><!-- #nav-below -->
    140140                <?php else : ?>
    141                                                 <a href="<?php echo esc_url( wp_get_attachment_url() ); ?>" title="<?php the_title_attribute(); ?>" rel="attachment"><?php echo esc_html( basename( get_permalink() ) ); ?></a>
     141                                                <a href="<?php echo esc_url( wp_get_attachment_url() ); ?>" title="<?php the_title_attribute(); ?>" rel="attachment"><?php echo esc_html( wp_basename( get_permalink() ) ); ?></a>
    142142        <?php endif; ?>
    143143                                                </div><!-- .entry-attachment -->
    144144                                                <div class="entry-caption">
  • src/wp-includes/class-wp-customize-manager.php

     
    13601360                                if ( ! $attachment_id ) {
    13611361
    13621362                                        // Copy file to temp location so that original file won't get deleted from theme after sideloading.
    1363                                         $temp_file_name = wp_tempnam( basename( $file_path ) );
     1363                                        $temp_file_name = wp_tempnam( wp_basename( $file_path ) );
    13641364                                        if ( $temp_file_name && copy( $file_path, $temp_file_name ) ) {
    13651365                                                $file_array['tmp_name'] = $temp_file_name;
    13661366                                        }
     
    16211621                        } else {
    16221622                                continue;
    16231623                        }
    1624                         $file_name = basename( $attachment['file'] );
     1624                        $file_name = wp_basename( $attachment['file'] );
    16251625
    16261626                        // Skip file types that are not recognized.
    16271627                        $checked_filetype = wp_check_filetype( $file_name );
     
    45944594
    45954595                if ( $this->return_url ) {
    45964596                        $return_url = $this->return_url;
    4597                 } elseif ( $referer && ! in_array( basename( parse_url( $referer, PHP_URL_PATH ) ), $excluded_referer_basenames, true ) ) {
     4597                } elseif ( $referer && ! in_array( wp_basename( parse_url( $referer, PHP_URL_PATH ) ), $excluded_referer_basenames, true ) ) {
    45984598                        $return_url = $referer;
    45994599                } elseif ( $this->preview_url ) {
    46004600                        $return_url = $this->preview_url;
  • src/wp-includes/customize/class-wp-customize-media-control.php

     
    9292                                        'url'   => $this->setting->default,
    9393                                        'type'  => $type,
    9494                                        'icon'  => wp_mime_type_icon( $type ),
    95                                         'title' => basename( $this->setting->default ),
     95                                        'title' => wp_basename( $this->setting->default ),
    9696                                );
    9797
    9898                                if ( 'image' === $type ) {
  • src/wp-includes/deprecated.php

     
    18781878        if ( !$fullsize && $src = wp_get_attachment_thumb_url( $post->ID ) ) {
    18791879                // We have a thumbnail desired, specified and existing
    18801880
    1881                 $src_file = basename($src);
     1881                $src_file = wp_basename($src);
    18821882        } elseif ( wp_attachment_is_image( $post->ID ) ) {
    18831883                // We have an image without a thumbnail
    18841884
     
    18881888                // No thumb, no image. We'll look for a mime-related icon instead.
    18891889
    18901890                $icon_dir = apply_filters( 'icon_dir', get_template_directory() . '/images' );
    1891                 $src_file = $icon_dir . '/' . basename($src);
     1891                $src_file = $icon_dir . '/' . wp_basename($src);
    18921892        }
    18931893
    18941894        if ( !isset($src) || !$src )
     
    30583058 */
    30593059function get_theme_data( $theme_file ) {
    30603060        _deprecated_function( __FUNCTION__, '3.4.0', 'wp_get_theme()' );
    3061         $theme = new WP_Theme( basename( dirname( $theme_file ) ), dirname( dirname( $theme_file ) ) );
     3061        $theme = new WP_Theme( wp_basename( dirname( $theme_file ) ), dirname( dirname( $theme_file ) ) );
    30623062
    30633063        $theme_data = array(
    30643064                'Name' => $theme->get('Name'),
  • src/wp-includes/functions.php

     
    20962096                                if ( 0 === strpos( $uploads['basedir'], ABSPATH ) ) {
    20972097                                        $error_path = str_replace( ABSPATH, '', $uploads['basedir'] ) . $uploads['subdir'];
    20982098                                } else {
    2099                                         $error_path = basename( $uploads['basedir'] ) . $uploads['subdir'];
     2099                                        $error_path = wp_basename( $uploads['basedir'] ) . $uploads['subdir'];
    21002100                                }
    21012101
    21022102                                $uploads['error'] = sprintf(
     
    23812381                if ( 0 === strpos( $upload['basedir'], ABSPATH ) ) {
    23822382                        $error_path = str_replace( ABSPATH, '', $upload['basedir'] ) . $upload['subdir'];
    23832383                } else {
    2384                         $error_path = basename( $upload['basedir'] ) . $upload['subdir'];
     2384                        $error_path = wp_basename( $upload['basedir'] ) . $upload['subdir'];
    23852385                }
    23862386
    23872387                $message = sprintf(
  • src/wp-includes/general-template.php

     
    33873387                if ( 'application/x-patch' === $type || 'text/x-patch' === $type ) {
    33883388                        $type = 'text/x-diff';
    33893389                }
    3390         } elseif ( isset( $args['file'] ) && false !== strpos( basename( $args['file'] ), '.' ) ) {
     3390        } elseif ( isset( $args['file'] ) && false !== strpos( wp_basename( $args['file'] ), '.' ) ) {
    33913391                $extension = strtolower( pathinfo( $args['file'], PATHINFO_EXTENSION ) );
    33923392                foreach ( wp_get_mime_types() as $exts => $mime ) {
    33933393                        if ( preg_match( '!^(' . $exts . ')$!i', $extension ) ) {
  • src/wp-includes/media.php

     
    28712871        }
    28722872
    28732873        $file     = get_attached_file( $attachment->ID );
    2874         $filename = basename( $file );
     2874        $filename = wp_basename( $file );
    28752875
    28762876        $objects = array( 'attachment' );
    28772877
  • src/wp-includes/post.php

     
    54745474        if ( ! empty( $meta['thumb'] ) ) {
    54755475                // Don't delete the thumb if another attachment uses it.
    54765476                if ( ! $wpdb->get_row( $wpdb->prepare( "SELECT meta_id FROM $wpdb->postmeta WHERE meta_key = '_wp_attachment_metadata' AND meta_value LIKE %s AND post_id <> %d", '%' . $wpdb->esc_like( $meta['thumb'] ) . '%', $post_id ) ) ) {
    5477                         $thumbfile = str_replace( basename( $file ), $meta['thumb'], $file );
     5477                        $thumbfile = str_replace( wp_basename( $file ), $meta['thumb'], $file );
    54785478                        if ( ! empty( $thumbfile ) ) {
    54795479                                $thumbfile = path_join( $uploadpath['basedir'], $thumbfile );
    54805480                                $thumbdir  = path_join( $uploadpath['basedir'], dirname( $file ) );
     
    54905490        if ( isset( $meta['sizes'] ) && is_array( $meta['sizes'] ) ) {
    54915491                $intermediate_dir = path_join( $uploadpath['basedir'], dirname( $file ) );
    54925492                foreach ( $meta['sizes'] as $size => $sizeinfo ) {
    5493                         $intermediate_file = str_replace( basename( $file ), $sizeinfo['file'], $file );
     5493                        $intermediate_file = str_replace( wp_basename( $file ), $sizeinfo['file'], $file );
    54945494                        if ( ! empty( $intermediate_file ) ) {
    54955495                                $intermediate_file = path_join( $uploadpath['basedir'], $intermediate_file );
    54965496
     
    56165616                                $url = str_replace( $uploads['basedir'], $uploads['baseurl'], $file );
    56175617                        } elseif ( false !== strpos( $file, 'wp-content/uploads' ) ) {
    56185618                                // Get the directory name relative to the basedir (back compat for pre-2.7 uploads)
    5619                                 $url = trailingslashit( $uploads['baseurl'] . '/' . _wp_get_attachment_relative_path( $file ) ) . basename( $file );
     5619                                $url = trailingslashit( $uploads['baseurl'] . '/' . _wp_get_attachment_relative_path( $file ) ) . wp_basename( $file );
    56205620                        } else {
    56215621                                // It's a newly-uploaded file, therefore $file is relative to the basedir.
    56225622                                $url = $uploads['baseurl'] . "/$file";
     
    57045704
    57055705        $file = get_attached_file( $post->ID );
    57065706
    5707         if ( ! empty( $imagedata['thumb'] ) && ( $thumbfile = str_replace( basename( $file ), $imagedata['thumb'], $file ) ) && file_exists( $thumbfile ) ) {
     5707        if ( ! empty( $imagedata['thumb'] ) && ( $thumbfile = str_replace( wp_basename( $file ), $imagedata['thumb'], $file ) ) && file_exists( $thumbfile ) ) {
    57085708                /**
    57095709                 * Filters the attachment thumbnail file path.
    57105710                 *
     
    57445744                return false;
    57455745        }
    57465746
    5747         $url = str_replace( basename( $url ), basename( $thumb ), $url );
     5747        $url = str_replace( wp_basename( $url ), wp_basename( $thumb ), $url );
    57485748
    57495749        /**
    57505750         * Filters the attachment thumbnail URL.
     
    58965896                                $uri  = array_shift( $dirs );
    58975897                                if ( $dh = opendir( $dir ) ) {
    58985898                                        while ( false !== $file = readdir( $dh ) ) {
    5899                                                 $file = basename( $file );
     5899                                                $file = wp_basename( $file );
    59005900                                                if ( substr( $file, 0, 1 ) == '.' ) {
    59015901                                                        continue;
    59025902                                                }
     
    59155915                }
    59165916
    59175917                $types = array();
    5918                 // Icon basename - extension = MIME wildcard.
     5918                // Icon wp_basename - extension = MIME wildcard.
    59195919                foreach ( $icon_files as $file => $uri ) {
    5920                         $types[ preg_replace( '/^([^.]*).*$/', '$1', basename( $file ) ) ] =& $icon_files[ $file ];
     5920                        $types[ preg_replace( '/^([^.]*).*$/', '$1', wp_basename( $file ) ) ] =& $icon_files[ $file ];
    59215921                }
    59225922
    59235923                if ( ! empty( $mime ) ) {
  • src/wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php

     
    114114                        return $file;
    115115                }
    116116
    117                 $name       = basename( $file['file'] );
     117                $name       = wp_basename( $file['file'] );
    118118                $name_parts = pathinfo( $name );
    119119                $name       = trim( substr( $name, 0, -( 1 + strlen( $name_parts['extension'] ) ) ) );
    120120
     
    143143                $attachment->guid           = $url;
    144144
    145145                if ( empty( $attachment->post_title ) ) {
    146                         $attachment->post_title = preg_replace( '/\.[^.]+$/', '', basename( $file ) );
     146                        $attachment->post_title = preg_replace( '/\.[^.]+$/', '', wp_basename( $file ) );
    147147                }
    148148
    149149                // $post_parent is inherited from $attachment['post_parent'].
  • tests/phpunit/includes/abstract-testcase.php

     
    10621062                }
    10631063
    10641064                $attachment = array(
    1065                         'post_title'     => basename( $upload['file'] ),
     1065                        'post_title'     => wp_basename( $upload['file'] ),
    10661066                        'post_content'   => '',
    10671067                        'post_type'      => 'attachment',
    10681068                        'post_parent'    => $parent_post_id,
  • tests/phpunit/includes/factory/class-wp-unittest-factory-for-attachment.php

     
    4646         */
    4747        function create_upload_object( $file, $parent = 0 ) {
    4848                $contents = file_get_contents( $file );
    49                 $upload   = wp_upload_bits( basename( $file ), null, $contents );
     49                $upload   = wp_upload_bits( wp_basename( $file ), null, $contents );
    5050
    5151                $type = '';
    5252                if ( ! empty( $upload['type'] ) ) {
     
    5959                }
    6060
    6161                $attachment = array(
    62                         'post_title'     => basename( $upload['file'] ),
     62                        'post_title'     => wp_basename( $upload['file'] ),
    6363                        'post_content'   => '',
    6464                        'post_type'      => 'attachment',
    6565                        'post_parent'    => $parent,
  • tests/phpunit/includes/mock-fs.php

     
    215215
    216216        function __construct( $path ) {
    217217                $this->path = $path;
    218                 $this->name = basename( $path );
     218                $this->name = wp_basename( $path );
    219219        }
    220220
    221221        function is_file() {
  • tests/phpunit/tests/ajax/Attachments.php

     
    2929                $filename = DIR_TESTDATA . '/images/canola.jpg';
    3030                $contents = file_get_contents( $filename );
    3131
    32                 $upload     = wp_upload_bits( basename( $filename ), null, $contents );
     32                $upload     = wp_upload_bits( wp_basename( $filename ), null, $contents );
    3333                $attachment = $this->_make_attachment( $upload );
    3434
    3535                // Set up a default request
     
    8080                $filename = DIR_TESTDATA . '/formatting/entities.txt';
    8181                $contents = file_get_contents( $filename );
    8282
    83                 $upload     = wp_upload_bits( basename( $filename ), null, $contents );
     83                $upload     = wp_upload_bits( wp_basename( $filename ), null, $contents );
    8484                $attachment = $this->_make_attachment( $upload );
    8585
    8686                // Set up a default request
  • tests/phpunit/tests/ajax/MediaEdit.php

     
    3232                $filename = DIR_TESTDATA . '/images/canola.jpg';
    3333                $contents = file_get_contents( $filename );
    3434
    35                 $upload = wp_upload_bits( basename( $filename ), null, $contents );
     35                $upload = wp_upload_bits( wp_basename( $filename ), null, $contents );
    3636                $id     = $this->_make_attachment( $upload );
    3737
    3838                $_REQUEST['action']  = 'image-editor';
     
    6363                $filename = DIR_TESTDATA . '/images/canola.jpg';
    6464                $contents = file_get_contents( $filename );
    6565
    66                 $upload = wp_upload_bits( basename( $filename ), null, $contents );
     66                $upload = wp_upload_bits( wp_basename( $filename ), null, $contents );
    6767                $id     = $this->_make_attachment( $upload );
    6868
    6969                $_REQUEST['action']  = 'image-editor';
  • tests/phpunit/tests/blocks/block-parser.php

     
    8585         * @return string The cleaned fixture name.
    8686         */
    8787        protected function clean_fixture_filename( $filename ) {
    88                 $filename = basename( $filename );
     88                $filename = wp_basename( $filename );
    8989                $filename = preg_replace( '/\..+$/', '', $filename );
    9090                return $filename;
    9191        }
  • tests/phpunit/tests/blocks/render.php

     
    358358         * @return string The cleaned fixture name.
    359359         */
    360360        protected function clean_fixture_filename( $filename ) {
    361                 $filename = basename( $filename );
     361                $filename = wp_basename( $filename );
    362362                $filename = preg_replace( '/\..+$/', '', $filename );
    363363                return $filename;
    364364        }
  • tests/phpunit/tests/file.php

     
    170170                $file = wp_tempnam( $case );
    171171                unlink( $file );
    172172
    173                 $this->assertNotEmpty( basename( basename( $file, '.tmp' ), '.zip' ) );
     173                $this->assertNotEmpty( wp_basename( wp_basename( $file, '.tmp' ), '.zip' ) );
    174174        }
    175175        function data_wp_tempnam_filenames() {
    176176                return array(
  • tests/phpunit/tests/general/template.php

     
    231231                $filename = DIR_TESTDATA . '/images/test-image.jpg';
    232232                $contents = file_get_contents( $filename );
    233233
    234                 $upload              = wp_upload_bits( basename( $filename ), null, $contents );
     234                $upload              = wp_upload_bits( wp_basename( $filename ), null, $contents );
    235235                $this->site_icon_url = $upload['url'];
    236236
    237237                // Save the data
     
    409409        function _insert_custom_logo() {
    410410                $filename = DIR_TESTDATA . '/images/test-image.jpg';
    411411                $contents = file_get_contents( $filename );
    412                 $upload   = wp_upload_bits( basename( $filename ), null, $contents );
     412                $upload   = wp_upload_bits( wp_basename( $filename ), null, $contents );
    413413
    414414                // Save the data.
    415415                $this->custom_logo_url = $upload['url'];
  • tests/phpunit/tests/image/editor.php

     
    130130                );
    131131
    132132                // Test with no parameters
    133                 $this->assertEquals( 'canola-100x50.jpg', basename( $editor->generate_filename() ) );
     133                $this->assertEquals( 'canola-100x50.jpg', wp_basename( $editor->generate_filename() ) );
    134134
    135135                // Test with a suffix only
    136                 $this->assertEquals( 'canola-new.jpg', basename( $editor->generate_filename( 'new' ) ) );
     136                $this->assertEquals( 'canola-new.jpg', wp_basename( $editor->generate_filename( 'new' ) ) );
    137137
    138138                // Test with a destination dir only
    139139                $this->assertEquals( trailingslashit( realpath( get_temp_dir() ) ), trailingslashit( realpath( dirname( $editor->generate_filename( null, get_temp_dir() ) ) ) ) );
    140140
    141141                // Test with a suffix only
    142                 $this->assertEquals( 'canola-100x50.png', basename( $editor->generate_filename( null, null, 'png' ) ) );
     142                $this->assertEquals( 'canola-100x50.png', wp_basename( $editor->generate_filename( null, null, 'png' ) ) );
    143143
    144144                // Combo!
    145145                $this->assertEquals( trailingslashit( realpath( get_temp_dir() ) ) . 'canola-new.png', $editor->generate_filename( 'new', realpath( get_temp_dir() ), 'png' ) );
  • tests/phpunit/tests/image/intermediateSize.php

     
    1717
    1818        public function _make_attachment( $file, $parent_post_id = 0 ) {
    1919                $contents = file_get_contents( $file );
    20                 $upload   = wp_upload_bits( basename( $file ), null, $contents );
     20                $upload   = wp_upload_bits( wp_basename( $file ), null, $contents );
    2121
    2222                return parent::_make_attachment( $upload, $parent_post_id );
    2323        }
  • tests/phpunit/tests/image/resize.php

     
    2929        function test_resize_jpg() {
    3030                $image = $this->resize_helper( DIR_TESTDATA . '/images/test-image.jpg', 25, 25 );
    3131
    32                 $this->assertEquals( 'test-image-25x25.jpg', basename( $image ) );
     32                $this->assertEquals( 'test-image-25x25.jpg', wp_basename( $image ) );
    3333                list($w, $h, $type) = getimagesize( $image );
    3434                $this->assertEquals( 25, $w );
    3535                $this->assertEquals( 25, $h );
     
    4545                        $this->fail( sprintf( 'No PNG support in the editor engine %s on this system', $this->editor_engine ) );
    4646                }
    4747
    48                 $this->assertEquals( 'test-image-25x25.png', basename( $image ) );
     48                $this->assertEquals( 'test-image-25x25.png', wp_basename( $image ) );
    4949                list($w, $h, $type) = getimagesize( $image );
    5050                $this->assertEquals( 25, $w );
    5151                $this->assertEquals( 25, $h );
     
    6161                        $this->fail( sprintf( 'No GIF support in the editor engine %s on this system', $this->editor_engine ) );
    6262                }
    6363
    64                 $this->assertEquals( 'test-image-25x25.gif', basename( $image ) );
     64                $this->assertEquals( 'test-image-25x25.gif', wp_basename( $image ) );
    6565                list($w, $h, $type) = getimagesize( $image );
    6666                $this->assertEquals( 25, $w );
    6767                $this->assertEquals( 25, $h );
     
    8181        function test_resize_thumb_128x96() {
    8282                $image = $this->resize_helper( DIR_TESTDATA . '/images/2007-06-17DSC_4173.JPG', 128, 96 );
    8383
    84                 $this->assertEquals( '2007-06-17DSC_4173-64x96.jpg', basename( $image ) );
     84                $this->assertEquals( '2007-06-17DSC_4173-64x96.jpg', wp_basename( $image ) );
    8585                list($w, $h, $type) = getimagesize( $image );
    8686                $this->assertEquals( 64, $w );
    8787                $this->assertEquals( 96, $h );
     
    9393        function test_resize_thumb_128x0() {
    9494                $image = $this->resize_helper( DIR_TESTDATA . '/images/2007-06-17DSC_4173.JPG', 128, 0 );
    9595
    96                 $this->assertEquals( '2007-06-17DSC_4173-128x193.jpg', basename( $image ) );
     96                $this->assertEquals( '2007-06-17DSC_4173-128x193.jpg', wp_basename( $image ) );
    9797                list($w, $h, $type) = getimagesize( $image );
    9898                $this->assertEquals( 128, $w );
    9999                $this->assertEquals( 193, $h );
     
    105105        function test_resize_thumb_0x96() {
    106106                $image = $this->resize_helper( DIR_TESTDATA . '/images/2007-06-17DSC_4173.JPG', 0, 96 );
    107107
    108                 $this->assertEquals( '2007-06-17DSC_4173-64x96.jpg', basename( $image ) );
     108                $this->assertEquals( '2007-06-17DSC_4173-64x96.jpg', wp_basename( $image ) );
    109109                list($w, $h, $type) = getimagesize( $image );
    110110                $this->assertEquals( 64, $w );
    111111                $this->assertEquals( 96, $h );
     
    117117        function test_resize_thumb_150x150_crop() {
    118118                $image = $this->resize_helper( DIR_TESTDATA . '/images/2007-06-17DSC_4173.JPG', 150, 150, true );
    119119
    120                 $this->assertEquals( '2007-06-17DSC_4173-150x150.jpg', basename( $image ) );
     120                $this->assertEquals( '2007-06-17DSC_4173-150x150.jpg', wp_basename( $image ) );
    121121                list($w, $h, $type) = getimagesize( $image );
    122122                $this->assertEquals( 150, $w );
    123123                $this->assertEquals( 150, $h );
     
    129129        function test_resize_thumb_150x100_crop() {
    130130                $image = $this->resize_helper( DIR_TESTDATA . '/images/2007-06-17DSC_4173.JPG', 150, 100, true );
    131131
    132                 $this->assertEquals( '2007-06-17DSC_4173-150x100.jpg', basename( $image ) );
     132                $this->assertEquals( '2007-06-17DSC_4173-150x100.jpg', wp_basename( $image ) );
    133133                list($w, $h, $type) = getimagesize( $image );
    134134                $this->assertEquals( 150, $w );
    135135                $this->assertEquals( 100, $h );
     
    141141        function test_resize_thumb_50x150_crop() {
    142142                $image = $this->resize_helper( DIR_TESTDATA . '/images/2007-06-17DSC_4173.JPG', 50, 150, true );
    143143
    144                 $this->assertEquals( '2007-06-17DSC_4173-50x150.jpg', basename( $image ) );
     144                $this->assertEquals( '2007-06-17DSC_4173-50x150.jpg', wp_basename( $image ) );
    145145                list($w, $h, $type) = getimagesize( $image );
    146146                $this->assertEquals( 50, $w );
    147147                $this->assertEquals( 150, $h );
  • tests/phpunit/tests/image/siteIcon.php

     
    101101        function test_create_attachment_object() {
    102102                $attachment_id = $this->_insert_attachment();
    103103                $parent_url    = get_post( $attachment_id )->guid;
    104                 $cropped       = str_replace( basename( $parent_url ), 'cropped-test-image.jpg', $parent_url );
     104                $cropped       = str_replace( wp_basename( $parent_url ), 'cropped-test-image.jpg', $parent_url );
    105105
    106106                $object = $this->wp_site_icon->create_attachment_object( $cropped, $attachment_id );
    107107
     
    115115        function test_insert_cropped_attachment() {
    116116                $attachment_id = $this->_insert_attachment();
    117117                $parent_url    = get_post( $attachment_id )->guid;
    118                 $cropped       = str_replace( basename( $parent_url ), 'cropped-test-image.jpg', $parent_url );
     118                $cropped       = str_replace( wp_basename( $parent_url ), 'cropped-test-image.jpg', $parent_url );
    119119
    120120                $object     = $this->wp_site_icon->create_attachment_object( $cropped, $attachment_id );
    121121                $cropped_id = $this->wp_site_icon->insert_attachment( $object, $cropped );
     
    163163                $filename = DIR_TESTDATA . '/images/test-image.jpg';
    164164                $contents = file_get_contents( $filename );
    165165
    166                 $upload = wp_upload_bits( basename( $filename ), null, $contents );
     166                $upload = wp_upload_bits( wp_basename( $filename ), null, $contents );
    167167
    168168                $this->attachment_id = $this->_make_attachment( $upload );
    169169                return $this->attachment_id;
  • tests/phpunit/tests/media.php

     
    15241524                // Copy hash generation method used in wp_save_image().
    15251525                $hash = 'e' . time() . rand( 100, 999 );
    15261526
    1527                 $filename_base = basename( $image_meta['file'], '.png' );
     1527                $filename_base = wp_basename( $image_meta['file'], '.png' );
    15281528
    15291529                // Add the hash to the image URL
    15301530                $image_url = str_replace( $filename_base, $filename_base . '-' . $hash, $image_url );
  • tests/phpunit/tests/post/attachments.php

     
    2727                $filename = ( DIR_TESTDATA . '/images/test-image.jpg' );
    2828                $contents = file_get_contents( $filename );
    2929
    30                 $upload = wp_upload_bits( basename( $filename ), null, $contents );
     30                $upload = wp_upload_bits( wp_basename( $filename ), null, $contents );
    3131                $this->assertTrue( empty( $upload['error'] ) );
    3232
    3333                $id = $this->_make_attachment( $upload );
     
    3939
    4040                // medium, medium_large, and full size will both point to the original
    4141                $downsize = image_downsize( $id, 'medium' );
    42                 $this->assertEquals( basename( $upload['file'] ), basename( $downsize[0] ) );
     42                $this->assertEquals( wp_basename( $upload['file'] ), wp_basename( $downsize[0] ) );
    4343                $this->assertEquals( 50, $downsize[1] );
    4444                $this->assertEquals( 50, $downsize[2] );
    4545
    4646                $downsize = image_downsize( $id, 'medium_large' );
    47                 $this->assertEquals( basename( $upload['file'] ), basename( $downsize[0] ) );
     47                $this->assertEquals( wp_basename( $upload['file'] ), wp_basename( $downsize[0] ) );
    4848                $this->assertEquals( 50, $downsize[1] );
    4949                $this->assertEquals( 50, $downsize[2] );
    5050
    5151                $downsize = image_downsize( $id, 'full' );
    52                 $this->assertEquals( basename( $upload['file'] ), basename( $downsize[0] ) );
     52                $this->assertEquals( wp_basename( $upload['file'] ), wp_basename( $downsize[0] ) );
    5353                $this->assertEquals( 50, $downsize[1] );
    5454                $this->assertEquals( 50, $downsize[2] );
    5555
     
    6666                $filename = ( DIR_TESTDATA . '/images/a2-small.jpg' );
    6767                $contents = file_get_contents( $filename );
    6868
    69                 $upload = wp_upload_bits( basename( $filename ), null, $contents );
     69                $upload = wp_upload_bits( wp_basename( $filename ), null, $contents );
    7070                $this->assertTrue( empty( $upload['error'] ) );
    7171
    7272                $id = $this->_make_attachment( $upload );
     
    8686
    8787                // image_downsize() should return the correct images and sizes
    8888                $downsize = image_downsize( $id, 'thumbnail' );
    89                 $this->assertEquals( 'a2-small-150x150.jpg', basename( $downsize[0] ) );
     89                $this->assertEquals( 'a2-small-150x150.jpg', wp_basename( $downsize[0] ) );
    9090                $this->assertEquals( 150, $downsize[1] );
    9191                $this->assertEquals( 150, $downsize[2] );
    9292
    9393                // medium, medium_large, and full will both point to the original
    9494                $downsize = image_downsize( $id, 'medium' );
    95                 $this->assertEquals( 'a2-small.jpg', basename( $downsize[0] ) );
     95                $this->assertEquals( 'a2-small.jpg', wp_basename( $downsize[0] ) );
    9696                $this->assertEquals( 400, $downsize[1] );
    9797                $this->assertEquals( 300, $downsize[2] );
    9898
    9999                $downsize = image_downsize( $id, 'medium_large' );
    100                 $this->assertEquals( 'a2-small.jpg', basename( $downsize[0] ) );
     100                $this->assertEquals( 'a2-small.jpg', wp_basename( $downsize[0] ) );
    101101                $this->assertEquals( 400, $downsize[1] );
    102102                $this->assertEquals( 300, $downsize[2] );
    103103
    104104                $downsize = image_downsize( $id, 'full' );
    105                 $this->assertEquals( 'a2-small.jpg', basename( $downsize[0] ) );
     105                $this->assertEquals( 'a2-small.jpg', wp_basename( $downsize[0] ) );
    106106                $this->assertEquals( 400, $downsize[1] );
    107107                $this->assertEquals( 300, $downsize[2] );
    108108
     
    122122                $filename = ( DIR_TESTDATA . '/images/2007-06-17DSC_4173.JPG' );
    123123                $contents = file_get_contents( $filename );
    124124
    125                 $upload = wp_upload_bits( basename( $filename ), null, $contents );
     125                $upload = wp_upload_bits( wp_basename( $filename ), null, $contents );
    126126                $this->assertTrue( empty( $upload['error'] ) );
    127127
    128128                $id      = $this->_make_attachment( $upload );
     
    146146
    147147                // image_downsize() should return the correct images and sizes
    148148                $downsize = image_downsize( $id, 'thumbnail' );
    149                 $this->assertEquals( '2007-06-17DSC_4173-150x150.jpg', basename( $downsize[0] ) );
     149                $this->assertEquals( '2007-06-17DSC_4173-150x150.jpg', wp_basename( $downsize[0] ) );
    150150                $this->assertEquals( 150, $downsize[1] );
    151151                $this->assertEquals( 150, $downsize[2] );
    152152
    153153                $downsize = image_downsize( $id, 'medium' );
    154                 $this->assertEquals( '2007-06-17DSC_4173-400x602.jpg', basename( $downsize[0] ) );
     154                $this->assertEquals( '2007-06-17DSC_4173-400x602.jpg', wp_basename( $downsize[0] ) );
    155155                $this->assertEquals( 400, $downsize[1] );
    156156                $this->assertEquals( 602, $downsize[2] );
    157157
    158158                $downsize = image_downsize( $id, 'medium_large' );
    159                 $this->assertEquals( '2007-06-17DSC_4173-600x904.jpg', basename( $downsize[0] ) );
     159                $this->assertEquals( '2007-06-17DSC_4173-600x904.jpg', wp_basename( $downsize[0] ) );
    160160                $this->assertEquals( 600, $downsize[1] );
    161161                $this->assertEquals( 904, $downsize[2] );
    162162
    163163                $downsize = image_downsize( $id, 'full' );
    164                 $this->assertEquals( '2007-06-17DSC_4173.jpg', basename( $downsize[0] ) );
     164                $this->assertEquals( '2007-06-17DSC_4173.jpg', wp_basename( $downsize[0] ) );
    165165                $this->assertEquals( 680, $downsize[1] );
    166166                $this->assertEquals( 1024, $downsize[2] );
    167167        }
     
    181181                $filename = ( DIR_TESTDATA . '/images/2007-06-17DSC_4173.JPG' );
    182182                $contents = file_get_contents( $filename );
    183183
    184                 $upload = wp_upload_bits( basename( $filename ), null, $contents );
     184                $upload = wp_upload_bits( wp_basename( $filename ), null, $contents );
    185185                $this->assertTrue( empty( $upload['error'] ) );
    186186
    187187                $id      = $this->_make_attachment( $upload );
     
    224224                $filename = ( DIR_TESTDATA . '/images/test-image.jpg' );
    225225                $contents = file_get_contents( $filename );
    226226
    227                 $upload = wp_upload_bits( basename( $filename ), null, $contents );
     227                $upload = wp_upload_bits( wp_basename( $filename ), null, $contents );
    228228                $this->assertTrue( empty( $upload['error'] ) );
    229229
    230230                $upload['url'] = '';
     
    241241                $filename = ( DIR_TESTDATA . '/images/test-image.jpg' );
    242242                $contents = file_get_contents( $filename );
    243243
    244                 $upload = wp_upload_bits( basename( $filename ), null, $contents );
     244                $upload = wp_upload_bits( wp_basename( $filename ), null, $contents );
    245245                $this->assertTrue( empty( $upload['error'] ) );
    246246
    247247                $id = $this->_make_attachment( $upload );
     
    267267                $filename = ( DIR_TESTDATA . '/images/test-image.jpg' );
    268268                $contents = file_get_contents( $filename );
    269269
    270                 $upload = wp_upload_bits( basename( $filename ), null, $contents );
     270                $upload = wp_upload_bits( wp_basename( $filename ), null, $contents );
    271271                $this->assertTrue( empty( $upload['error'] ) );
    272272
    273273                $attachment_id = $this->_make_attachment( $upload );
     
    299299                $filename = DIR_TESTDATA . '/images/test-image.jpg';
    300300                $contents = file_get_contents( $filename );
    301301
    302                 $upload = wp_upload_bits( basename( $filename ), null, $contents );
     302                $upload = wp_upload_bits( wp_basename( $filename ), null, $contents );
    303303                $this->assertTrue( empty( $upload['error'] ) );
    304304
    305305                // Set attachment ID.
     
    324324                $filename = DIR_TESTDATA . '/images/test-image.jpg';
    325325                $contents = file_get_contents( $filename );
    326326
    327                 $upload = wp_upload_bits( basename( $filename ), null, $contents );
     327                $upload = wp_upload_bits( wp_basename( $filename ), null, $contents );
    328328                $this->assertTrue( empty( $upload['error'] ) );
    329329
    330330                // Set attachment ID.
     
    349349                $filename = ( DIR_TESTDATA . '/images/test-image.jpg' );
    350350                $contents = file_get_contents( $filename );
    351351
    352                 $upload = wp_upload_bits( basename( $filename ), null, $contents );
     352                $upload = wp_upload_bits( wp_basename( $filename ), null, $contents );
    353353                $this->assertTrue( empty( $upload['error'] ) );
    354354
    355355                // Set attachment ID
     
    377377                $filename = ( DIR_TESTDATA . '/images/test-image.jpg' );
    378378                $contents = file_get_contents( $filename );
    379379
    380                 $upload = wp_upload_bits( basename( $filename ), null, $contents );
     380                $upload = wp_upload_bits( wp_basename( $filename ), null, $contents );
    381381                $this->assertTrue( empty( $upload['error'] ) );
    382382
    383383                // Set attachment ID.
     
    405405                $filename = ( DIR_TESTDATA . '/images/test-image.jpg' );
    406406                $contents = file_get_contents( $filename );
    407407
    408                 $upload = wp_upload_bits( basename( $filename ), null, $contents );
     408                $upload = wp_upload_bits( wp_basename( $filename ), null, $contents );
    409409                $this->assertTrue( empty( $upload['error'] ) );
    410410
    411411                // Set attachment ID
     
    432432                $filename = ( DIR_TESTDATA . '/images/test-image.jpg' );
    433433                $contents = file_get_contents( $filename );
    434434
    435                 $upload = wp_upload_bits( basename( $filename ), null, $contents );
     435                $upload = wp_upload_bits( wp_basename( $filename ), null, $contents );
    436436                $this->assertTrue( empty( $upload['error'] ) );
    437437
    438438                // Set attachment ID
     
    454454                $filename = DIR_TESTDATA . '/images/test-image.jpg';
    455455                $contents = file_get_contents( $filename );
    456456
    457                 $upload        = wp_upload_bits( basename( $filename ), null, $contents );
     457                $upload        = wp_upload_bits( wp_basename( $filename ), null, $contents );
    458458                $attachment_id = $this->_make_attachment( $upload );
    459459
    460460                $this->assertTrue( wp_attachment_is_image( $attachment_id ) );
     
    472472                $filename = DIR_TESTDATA . '/images/test-image.psd';
    473473                $contents = file_get_contents( $filename );
    474474
    475                 $upload        = wp_upload_bits( basename( $filename ), null, $contents );
     475                $upload        = wp_upload_bits( wp_basename( $filename ), null, $contents );
    476476                $attachment_id = $this->_make_attachment( $upload );
    477477
    478478                $this->assertFalse( wp_attachment_is_image( $attachment_id ) );
     
    489489                $filename = DIR_TESTDATA . '/images/test-image.jpg';
    490490                $contents = file_get_contents( $filename );
    491491
    492                 $upload = wp_upload_bits( basename( $filename ), null, $contents );
     492                $upload = wp_upload_bits( wp_basename( $filename ), null, $contents );
    493493
    494494                $this->assertFalse( $upload['error'] );
    495495
    496496                add_filter( 'upload_mimes', array( $this, 'blacklist_jpg_mime_type' ) );
    497497
    498                 $upload = wp_upload_bits( basename( $filename ), null, $contents );
     498                $upload = wp_upload_bits( wp_basename( $filename ), null, $contents );
    499499
    500500                remove_filter( 'upload_mimes', array( $this, 'blacklist_jpg_mime_type' ) );
    501501
  • tests/phpunit/tests/rest-api/rest-attachments-controller.php

     
    14351435                        )
    14361436                );
    14371437
    1438                 $filename = basename( $this->test_file2 );
     1438                $filename = wp_basename( $this->test_file2 );
    14391439
    14401440                $request = new WP_REST_Request( 'GET', '/wp/v2/media' );
    14411441                $request->set_param( 'search', $filename );
  • tests/phpunit/tests/theme/WPTheme.php

     
    103103
    104104                // Check that in a URI path, we have raw url encoding (spaces become %20)
    105105                // Don't try to verify the complete URI path. get_theme_root_uri() breaks down quickly.
    106                 $this->assertEquals( 'theme%20with%20spaces', basename( $theme->get_stylesheet_directory_uri() ) );
    107                 $this->assertEquals( 'theme%20with%20spaces', basename( $theme->get_template_directory_uri() ) );
     106                $this->assertEquals( 'theme%20with%20spaces', wp_basename( $theme->get_stylesheet_directory_uri() ) );
     107                $this->assertEquals( 'theme%20with%20spaces', wp_basename( $theme->get_template_directory_uri() ) );
    108108
    109109                // Check that wp_customize_url() uses url encoding, as it is a query arg (spaces become +)
    110110                $this->assertEquals( admin_url( 'customize.php?theme=theme+with+spaces' ), wp_customize_url( 'theme with spaces' ) );
  • tests/phpunit/tests/theme.php

     
    276276
    277277                                // template files that do exist
    278278                                //foreach ($theme['Template Files'] as $path) {
    279                                 //$file = basename($path, '.php');
     279                                //$file = wp_basename($path, '.php');
    280280                                // FIXME: untestable because get_query_template uses TEMPLATEPATH
    281281                                //$this->assertEquals('', get_query_template($file));
    282282                                //}
  • tests/phpunit/tests/xmlrpc/wp/getMediaItem.php

     
    2020
    2121                $filename = ( DIR_TESTDATA . '/images/waffles.jpg' );
    2222                $contents = file_get_contents( $filename );
    23                 $upload   = wp_upload_bits( basename( $filename ), null, $contents );
     23                $upload   = wp_upload_bits( wp_basename( $filename ), null, $contents );
    2424
    2525                $this->attachment_id   = $this->_make_attachment( $upload, self::$post_id );
    2626                $this->attachment_data = get_post( $this->attachment_id, ARRAY_A );