Index: src/_index.php
===================================================================
--- src/_index.php	(revision 46191)
+++ src/_index.php	(working copy)
@@ -14,4 +14,4 @@
 define( 'WP_USE_THEMES', true );
 
 /** Loads the WordPress Environment and Template */
-require( dirname( __FILE__ ) . '/wp-blog-header.php' );
+require( __DIR__ . '/wp-blog-header.php' );
Index: src/index.php
===================================================================
--- src/index.php	(revision 46191)
+++ src/index.php	(working copy)
@@ -8,7 +8,7 @@
 
 /** Define ABSPATH as this file's directory */
 if ( ! defined( 'ABSPATH' ) ) {
-	define( 'ABSPATH', dirname( __FILE__ ) . '/' );
+	define( 'ABSPATH', __DIR__ . '/' );
 }
 
 if ( file_exists( ABSPATH . 'wp-includes/js/dist/edit-post.js' ) ) {
Index: src/js/_enqueues/vendor/tinymce/wp-tinymce.php
===================================================================
--- src/js/_enqueues/vendor/tinymce/wp-tinymce.php	(revision 46191)
+++ src/js/_enqueues/vendor/tinymce/wp-tinymce.php	(working copy)
@@ -11,7 +11,7 @@
  */
 error_reporting( 0 );
 
-$basepath = dirname( __FILE__ );
+$basepath = __DIR__;
 
 function get_file( $path ) {
 
Index: src/wp-activate.php
===================================================================
--- src/wp-activate.php	(revision 46191)
+++ src/wp-activate.php	(working copy)
@@ -9,9 +9,9 @@
 define( 'WP_INSTALLING', true );
 
 /** Sets up the WordPress Environment. */
-require( dirname( __FILE__ ) . '/wp-load.php' );
+require( __DIR__ . '/wp-load.php' );
 
-require( dirname( __FILE__ ) . '/wp-blog-header.php' );
+require( __DIR__ . '/wp-blog-header.php' );
 
 if ( ! is_multisite() ) {
 	wp_redirect( wp_registration_url() );
Index: src/wp-admin/_index.php
===================================================================
--- src/wp-admin/_index.php	(revision 46191)
+++ src/wp-admin/_index.php	(working copy)
@@ -7,7 +7,7 @@
  */
 
 /** Load WordPress Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 /** Load WordPress dashboard API */
 require_once( ABSPATH . 'wp-admin/includes/dashboard.php' );
Index: src/wp-admin/about.php
===================================================================
--- src/wp-admin/about.php	(revision 46191)
+++ src/wp-admin/about.php	(working copy)
@@ -7,7 +7,7 @@
  */
 
 /** WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 /* translators: Page title of the About WordPress page in the admin. */
 $title = _x( 'About', 'page title' );
Index: src/wp-admin/admin-ajax.php
===================================================================
--- src/wp-admin/admin-ajax.php	(revision 46191)
+++ src/wp-admin/admin-ajax.php	(working copy)
@@ -19,7 +19,7 @@
 }
 
 /** Load WordPress Bootstrap */
-require_once( dirname( dirname( __FILE__ ) ) . '/wp-load.php' );
+require_once( dirname( __DIR__ ) . '/wp-load.php' );
 
 /** Allow for cross-domain requests (from the front end). */
 send_origin_headers();
Index: src/wp-admin/admin-header.php
===================================================================
--- src/wp-admin/admin-header.php	(revision 46191)
+++ src/wp-admin/admin-header.php	(working copy)
@@ -8,7 +8,7 @@
 
 header( 'Content-Type: ' . get_option( 'html_type' ) . '; charset=' . get_option( 'blog_charset' ) );
 if ( ! defined( 'WP_ADMIN' ) ) {
-	require_once( dirname( __FILE__ ) . '/admin.php' );
+	require_once( __DIR__ . '/admin.php' );
 }
 
 /**
Index: src/wp-admin/admin-post.php
===================================================================
--- src/wp-admin/admin-post.php	(revision 46191)
+++ src/wp-admin/admin-post.php	(working copy)
@@ -16,7 +16,7 @@
 if ( defined( 'ABSPATH' ) ) {
 	require_once( ABSPATH . 'wp-load.php' );
 } else {
-	require_once( dirname( dirname( __FILE__ ) ) . '/wp-load.php' );
+	require_once( dirname( __DIR__ ) . '/wp-load.php' );
 }
 
 /** Allow for cross-domain requests (from the front end). */
Index: src/wp-admin/admin.php
===================================================================
--- src/wp-admin/admin.php	(revision 46191)
+++ src/wp-admin/admin.php	(working copy)
@@ -31,7 +31,7 @@
 	define( 'WP_LOAD_IMPORTERS', true );
 }
 
-require_once( dirname( dirname( __FILE__ ) ) . '/wp-load.php' );
+require_once( dirname( __DIR__ ) . '/wp-load.php' );
 
 nocache_headers();
 
Index: src/wp-admin/async-upload.php
===================================================================
--- src/wp-admin/async-upload.php	(revision 46191)
+++ src/wp-admin/async-upload.php	(working copy)
@@ -17,7 +17,7 @@
 if ( defined( 'ABSPATH' ) ) {
 	require_once( ABSPATH . 'wp-load.php' );
 } else {
-	require_once( dirname( dirname( __FILE__ ) ) . '/wp-load.php' );
+	require_once( dirname( __DIR__ ) . '/wp-load.php' );
 }
 
 require_once( ABSPATH . 'wp-admin/admin.php' );
Index: src/wp-admin/comment.php
===================================================================
--- src/wp-admin/comment.php	(revision 46191)
+++ src/wp-admin/comment.php	(working copy)
@@ -7,7 +7,7 @@
  */
 
 /** Load WordPress Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 $parent_file  = 'edit-comments.php';
 $submenu_file = 'edit-comments.php';
Index: src/wp-admin/credits.php
===================================================================
--- src/wp-admin/credits.php	(revision 46191)
+++ src/wp-admin/credits.php	(working copy)
@@ -7,8 +7,8 @@
  */
 
 /** WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
-require_once( dirname( __FILE__ ) . '/includes/credits.php' );
+require_once( __DIR__ . '/admin.php' );
+require_once( __DIR__ . '/includes/credits.php' );
 
 $title = __( 'Credits' );
 
Index: src/wp-admin/customize.php
===================================================================
--- src/wp-admin/customize.php	(revision 46191)
+++ src/wp-admin/customize.php	(working copy)
@@ -10,7 +10,7 @@
 define( 'IFRAME_REQUEST', true );
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 if ( ! current_user_can( 'customize' ) ) {
 	wp_die(
Index: src/wp-admin/edit-comments.php
===================================================================
--- src/wp-admin/edit-comments.php	(revision 46191)
+++ src/wp-admin/edit-comments.php	(working copy)
@@ -7,7 +7,7 @@
  */
 
 /** WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 if ( ! current_user_can( 'edit_posts' ) ) {
 	wp_die(
 		'<h1>' . __( 'You need a higher level of permission.' ) . '</h1>' .
Index: src/wp-admin/edit-tags.php
===================================================================
--- src/wp-admin/edit-tags.php	(revision 46191)
+++ src/wp-admin/edit-tags.php	(working copy)
@@ -7,7 +7,7 @@
  */
 
 /** WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 if ( ! $taxnow ) {
 	wp_die( __( 'Invalid taxonomy.' ) );
Index: src/wp-admin/edit.php
===================================================================
--- src/wp-admin/edit.php	(revision 46191)
+++ src/wp-admin/edit.php	(working copy)
@@ -7,7 +7,7 @@
  */
 
 /** WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 if ( ! $typenow ) {
 	wp_die( __( 'Invalid post type.' ) );
Index: src/wp-admin/erase-personal-data.php
===================================================================
--- src/wp-admin/erase-personal-data.php	(revision 46191)
+++ src/wp-admin/erase-personal-data.php	(working copy)
@@ -7,7 +7,7 @@
  */
 
 /** WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 if ( ! current_user_can( 'erase_others_personal_data' ) || ! current_user_can( 'delete_users' ) ) {
 	wp_die( __( 'Sorry, you are not allowed to erase data on this site.' ) );
Index: src/wp-admin/export-personal-data.php
===================================================================
--- src/wp-admin/export-personal-data.php	(revision 46191)
+++ src/wp-admin/export-personal-data.php	(working copy)
@@ -7,7 +7,7 @@
  */
 
 /** WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 if ( ! current_user_can( 'export_others_personal_data' ) ) {
 	wp_die( __( 'Sorry, you are not allowed to export personal data on this site.' ) );
Index: src/wp-admin/export.php
===================================================================
--- src/wp-admin/export.php	(revision 46191)
+++ src/wp-admin/export.php	(working copy)
@@ -7,7 +7,7 @@
  */
 
 /** Load WordPress Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 if ( ! current_user_can( 'export' ) ) {
 	wp_die( __( 'Sorry, you are not allowed to export the content of this site.' ) );
Index: src/wp-admin/freedoms.php
===================================================================
--- src/wp-admin/freedoms.php	(revision 46191)
+++ src/wp-admin/freedoms.php	(working copy)
@@ -7,7 +7,7 @@
  */
 
 /** WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 // This file was used to also display the Privacy tab on the About screen from 4.9.6 until 5.3.0.
 if ( isset( $_GET['privacy-notice'] ) ) {
Index: src/wp-admin/import.php
===================================================================
--- src/wp-admin/import.php	(revision 46191)
+++ src/wp-admin/import.php	(working copy)
@@ -9,7 +9,7 @@
 define( 'WP_LOAD_IMPORTERS', true );
 
 /** Load WordPress Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 if ( ! current_user_can( 'import' ) ) {
 	wp_die( __( 'Sorry, you are not allowed to import content into this site.' ) );
Index: src/wp-admin/includes/class-ftp.php
===================================================================
--- src/wp-admin/includes/class-ftp.php	(revision 46191)
+++ src/wp-admin/includes/class-ftp.php	(working copy)
@@ -903,7 +903,7 @@
 	$mod_sockets = extension_loaded( 'sockets' );
 }
 
-require_once dirname( __FILE__ ) . "/class-ftp-" . ( $mod_sockets ? "sockets" : "pure" ) . ".php";
+require_once __DIR__ . "/class-ftp-" . ( $mod_sockets ? "sockets" : "pure" ) . ".php";
 
 if ( $mod_sockets ) {
 	class ftp extends ftp_sockets {}
Index: src/wp-admin/index.php
===================================================================
--- src/wp-admin/index.php	(revision 46191)
+++ src/wp-admin/index.php	(working copy)
@@ -6,9 +6,9 @@
  * please refer to wp-admin/_index.php.
  */
 
-if ( file_exists( dirname( __FILE__ ) . '/../wp-includes/js/dist/edit-post.js' ) ) {
-	require_once dirname( __FILE__ ) . '/_index.php';
+if ( file_exists( __DIR__ . '/../wp-includes/js/dist/edit-post.js' ) ) {
+	require_once __DIR__ . '/_index.php';
 	return;
 }
 
-require_once dirname( dirname( __FILE__ ) ) . '/index.php';
+require_once dirname( __DIR__ ) . '/index.php';
Index: src/wp-admin/install-helper.php
===================================================================
--- src/wp-admin/install-helper.php	(revision 46191)
+++ src/wp-admin/install-helper.php	(working copy)
@@ -35,7 +35,7 @@
  */
 
 /** Load WordPress Bootstrap */
-require_once( dirname( dirname( __FILE__ ) ) . '/wp-load.php' );
+require_once( dirname( __DIR__ ) . '/wp-load.php' );
 
 if ( ! function_exists( 'maybe_create_table' ) ) :
 	/**
Index: src/wp-admin/install.php
===================================================================
--- src/wp-admin/install.php	(revision 46191)
+++ src/wp-admin/install.php	(working copy)
@@ -33,7 +33,7 @@
 define( 'WP_INSTALLING', true );
 
 /** Load WordPress Bootstrap */
-require_once( dirname( dirname( __FILE__ ) ) . '/wp-load.php' );
+require_once( dirname( __DIR__ ) . '/wp-load.php' );
 
 /** Load WordPress Administration Upgrade API */
 require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
Index: src/wp-admin/link-add.php
===================================================================
--- src/wp-admin/link-add.php	(revision 46191)
+++ src/wp-admin/link-add.php	(working copy)
@@ -7,7 +7,7 @@
  */
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 if ( ! current_user_can( 'manage_links' ) ) {
 	wp_die( __( 'Sorry, you are not allowed to add links to this site.' ) );
Index: src/wp-admin/link-manager.php
===================================================================
--- src/wp-admin/link-manager.php	(revision 46191)
+++ src/wp-admin/link-manager.php	(working copy)
@@ -7,7 +7,7 @@
  */
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 if ( ! current_user_can( 'manage_links' ) ) {
 	wp_die( __( 'Sorry, you are not allowed to edit the links for this site.' ) );
 }
Index: src/wp-admin/link.php
===================================================================
--- src/wp-admin/link.php	(revision 46191)
+++ src/wp-admin/link.php	(working copy)
@@ -10,7 +10,7 @@
  */
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 wp_reset_vars( array( 'action', 'cat_id', 'link_id' ) );
 
Index: src/wp-admin/load-scripts.php
===================================================================
--- src/wp-admin/load-scripts.php	(revision 46191)
+++ src/wp-admin/load-scripts.php	(working copy)
@@ -9,7 +9,7 @@
 
 /** Set ABSPATH for execution */
 if ( ! defined( 'ABSPATH' ) ) {
-	define( 'ABSPATH', dirname( dirname( __FILE__ ) ) . '/' );
+	define( 'ABSPATH', dirname( __DIR__ ) . '/' );
 }
 
 define( 'WPINC', 'wp-includes' );
Index: src/wp-admin/load-styles.php
===================================================================
--- src/wp-admin/load-styles.php	(revision 46191)
+++ src/wp-admin/load-styles.php	(working copy)
@@ -9,7 +9,7 @@
 
 /** Set ABSPATH for execution */
 if ( ! defined( 'ABSPATH' ) ) {
-	define( 'ABSPATH', dirname( dirname( __FILE__ ) ) . '/' );
+	define( 'ABSPATH', dirname( __DIR__ ) . '/' );
 }
 
 define( 'WPINC', 'wp-includes' );
Index: src/wp-admin/maint/repair.php
===================================================================
--- src/wp-admin/maint/repair.php	(revision 46191)
+++ src/wp-admin/maint/repair.php	(working copy)
@@ -7,7 +7,7 @@
  */
 define( 'WP_REPAIRING', true );
 
-require_once( dirname( dirname( dirname( __FILE__ ) ) ) . '/wp-load.php' );
+require_once( dirname( dirname( __DIR__ ) ) . '/wp-load.php' );
 
 header( 'Content-Type: text/html; charset=utf-8' );
 ?>
Index: src/wp-admin/media-new.php
===================================================================
--- src/wp-admin/media-new.php	(revision 46191)
+++ src/wp-admin/media-new.php	(working copy)
@@ -10,7 +10,7 @@
  */
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 if ( ! current_user_can( 'upload_files' ) ) {
 	wp_die( __( 'Sorry, you are not allowed to upload files.' ) );
Index: src/wp-admin/media-upload.php
===================================================================
--- src/wp-admin/media-upload.php	(revision 46191)
+++ src/wp-admin/media-upload.php	(working copy)
@@ -14,7 +14,7 @@
 }
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 if ( ! current_user_can( 'upload_files' ) ) {
 	wp_die( __( 'Sorry, you are not allowed to upload files.' ), 403 );
Index: src/wp-admin/media.php
===================================================================
--- src/wp-admin/media.php	(revision 46191)
+++ src/wp-admin/media.php	(working copy)
@@ -7,7 +7,7 @@
  */
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 $parent_file  = 'upload.php';
 $submenu_file = 'upload.php';
Index: src/wp-admin/moderation.php
===================================================================
--- src/wp-admin/moderation.php	(revision 46191)
+++ src/wp-admin/moderation.php	(working copy)
@@ -7,6 +7,6 @@
  * @package WordPress
  * @subpackage Administration
  */
-require_once( dirname( dirname( __FILE__ ) ) . '/wp-load.php' );
+require_once( dirname( __DIR__ ) . '/wp-load.php' );
 wp_redirect( admin_url( 'edit-comments.php?comment_status=moderated' ) );
 exit;
Index: src/wp-admin/ms-admin.php
===================================================================
--- src/wp-admin/ms-admin.php	(revision 46191)
+++ src/wp-admin/ms-admin.php	(working copy)
@@ -7,7 +7,7 @@
  * @since 3.0.0
  */
 
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 wp_redirect( network_admin_url() );
 exit;
Index: src/wp-admin/ms-delete-site.php
===================================================================
--- src/wp-admin/ms-delete-site.php	(revision 46191)
+++ src/wp-admin/ms-delete-site.php	(working copy)
@@ -7,7 +7,7 @@
  * @since 3.0.0
  */
 
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 if ( ! is_multisite() ) {
 	wp_die( __( 'Multisite support is not enabled.' ) );
Index: src/wp-admin/ms-edit.php
===================================================================
--- src/wp-admin/ms-edit.php	(revision 46191)
+++ src/wp-admin/ms-edit.php	(working copy)
@@ -7,7 +7,7 @@
  * @since 3.0.0
  */
 
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 wp_redirect( network_admin_url() );
 exit;
Index: src/wp-admin/ms-options.php
===================================================================
--- src/wp-admin/ms-options.php	(revision 46191)
+++ src/wp-admin/ms-options.php	(working copy)
@@ -7,6 +7,6 @@
  * @since 3.0.0
  */
 
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 wp_redirect( network_admin_url( 'settings.php' ) );
Index: src/wp-admin/ms-sites.php
===================================================================
--- src/wp-admin/ms-sites.php	(revision 46191)
+++ src/wp-admin/ms-sites.php	(working copy)
@@ -7,7 +7,7 @@
  * @since 3.0.0
  */
 
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 wp_redirect( network_admin_url( 'sites.php' ) );
 exit;
Index: src/wp-admin/ms-themes.php
===================================================================
--- src/wp-admin/ms-themes.php	(revision 46191)
+++ src/wp-admin/ms-themes.php	(working copy)
@@ -7,7 +7,7 @@
  * @since 3.0.0
  */
 
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 wp_redirect( network_admin_url( 'themes.php' ) );
 exit;
Index: src/wp-admin/ms-upgrade-network.php
===================================================================
--- src/wp-admin/ms-upgrade-network.php	(revision 46191)
+++ src/wp-admin/ms-upgrade-network.php	(working copy)
@@ -7,7 +7,7 @@
  * @since 3.0.0
  */
 
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 wp_redirect( network_admin_url( 'upgrade.php' ) );
 exit;
Index: src/wp-admin/ms-users.php
===================================================================
--- src/wp-admin/ms-users.php	(revision 46191)
+++ src/wp-admin/ms-users.php	(working copy)
@@ -7,7 +7,7 @@
  * @since 3.0.0
  */
 
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 wp_redirect( network_admin_url( 'users.php' ) );
 exit;
Index: src/wp-admin/my-sites.php
===================================================================
--- src/wp-admin/my-sites.php	(revision 46191)
+++ src/wp-admin/my-sites.php	(working copy)
@@ -7,7 +7,7 @@
  * @since 3.0.0
  */
 
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 if ( ! is_multisite() ) {
 	wp_die( __( 'Multisite support is not enabled.' ) );
Index: src/wp-admin/nav-menus.php
===================================================================
--- src/wp-admin/nav-menus.php	(revision 46191)
+++ src/wp-admin/nav-menus.php	(working copy)
@@ -10,7 +10,7 @@
  */
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 // Load all the nav menu interface functions
 require_once( ABSPATH . 'wp-admin/includes/nav-menu.php' );
Index: src/wp-admin/network/about.php
===================================================================
--- src/wp-admin/network/about.php	(revision 46191)
+++ src/wp-admin/network/about.php	(working copy)
@@ -8,6 +8,6 @@
  */
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 require( ABSPATH . 'wp-admin/about.php' );
Index: src/wp-admin/network/admin.php
===================================================================
--- src/wp-admin/network/admin.php	(revision 46191)
+++ src/wp-admin/network/admin.php	(working copy)
@@ -10,7 +10,7 @@
 define( 'WP_NETWORK_ADMIN', true );
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( dirname( __FILE__ ) ) . '/admin.php' );
+require_once( dirname( __DIR__ ) . '/admin.php' );
 
 // Do not remove this check. It is required by individual network admin pages.
 if ( ! is_multisite() ) {
Index: src/wp-admin/network/credits.php
===================================================================
--- src/wp-admin/network/credits.php	(revision 46191)
+++ src/wp-admin/network/credits.php	(working copy)
@@ -8,6 +8,6 @@
  */
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 require( ABSPATH . 'wp-admin/credits.php' );
Index: src/wp-admin/network/edit.php
===================================================================
--- src/wp-admin/network/edit.php	(revision 46191)
+++ src/wp-admin/network/edit.php	(working copy)
@@ -8,7 +8,7 @@
  */
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 $action = ( isset( $_GET['action'] ) ) ? $_GET['action'] : '';
 
Index: src/wp-admin/network/freedoms.php
===================================================================
--- src/wp-admin/network/freedoms.php	(revision 46191)
+++ src/wp-admin/network/freedoms.php	(working copy)
@@ -8,6 +8,6 @@
  */
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 require( ABSPATH . 'wp-admin/freedoms.php' );
Index: src/wp-admin/network/index.php
===================================================================
--- src/wp-admin/network/index.php	(revision 46191)
+++ src/wp-admin/network/index.php	(working copy)
@@ -8,7 +8,7 @@
  */
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 /** Load WordPress dashboard API */
 require_once( ABSPATH . 'wp-admin/includes/dashboard.php' );
Index: src/wp-admin/network/plugin-editor.php
===================================================================
--- src/wp-admin/network/plugin-editor.php	(revision 46191)
+++ src/wp-admin/network/plugin-editor.php	(working copy)
@@ -8,6 +8,6 @@
  */
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 require( ABSPATH . 'wp-admin/plugin-editor.php' );
Index: src/wp-admin/network/plugin-install.php
===================================================================
--- src/wp-admin/network/plugin-install.php	(revision 46191)
+++ src/wp-admin/network/plugin-install.php	(working copy)
@@ -12,6 +12,6 @@
 }
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 require( ABSPATH . 'wp-admin/plugin-install.php' );
Index: src/wp-admin/network/plugins.php
===================================================================
--- src/wp-admin/network/plugins.php	(revision 46191)
+++ src/wp-admin/network/plugins.php	(working copy)
@@ -8,6 +8,6 @@
  */
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 require( ABSPATH . 'wp-admin/plugins.php' );
Index: src/wp-admin/network/privacy.php
===================================================================
--- src/wp-admin/network/privacy.php	(revision 46191)
+++ src/wp-admin/network/privacy.php	(working copy)
@@ -8,6 +8,6 @@
  */
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 require( ABSPATH . 'wp-admin/privacy.php' );
Index: src/wp-admin/network/profile.php
===================================================================
--- src/wp-admin/network/profile.php	(revision 46191)
+++ src/wp-admin/network/profile.php	(working copy)
@@ -8,6 +8,6 @@
  */
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 require( ABSPATH . 'wp-admin/profile.php' );
Index: src/wp-admin/network/settings.php
===================================================================
--- src/wp-admin/network/settings.php	(revision 46191)
+++ src/wp-admin/network/settings.php	(working copy)
@@ -8,7 +8,7 @@
  */
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 /** WordPress Translation Installation API */
 require_once( ABSPATH . 'wp-admin/includes/translation-install.php' );
Index: src/wp-admin/network/setup.php
===================================================================
--- src/wp-admin/network/setup.php	(revision 46191)
+++ src/wp-admin/network/setup.php	(working copy)
@@ -8,6 +8,6 @@
  */
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 require( ABSPATH . 'wp-admin/network.php' );
Index: src/wp-admin/network/site-info.php
===================================================================
--- src/wp-admin/network/site-info.php	(revision 46191)
+++ src/wp-admin/network/site-info.php	(working copy)
@@ -8,7 +8,7 @@
  */
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 if ( ! current_user_can( 'manage_sites' ) ) {
 	wp_die( __( 'Sorry, you are not allowed to edit this site.' ) );
Index: src/wp-admin/network/site-new.php
===================================================================
--- src/wp-admin/network/site-new.php	(revision 46191)
+++ src/wp-admin/network/site-new.php	(working copy)
@@ -8,7 +8,7 @@
  */
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 /** WordPress Translation Installation API */
 require_once( ABSPATH . 'wp-admin/includes/translation-install.php' );
Index: src/wp-admin/network/site-settings.php
===================================================================
--- src/wp-admin/network/site-settings.php	(revision 46191)
+++ src/wp-admin/network/site-settings.php	(working copy)
@@ -8,7 +8,7 @@
  */
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 if ( ! current_user_can( 'manage_sites' ) ) {
 	wp_die( __( 'Sorry, you are not allowed to edit this site.' ) );
Index: src/wp-admin/network/site-themes.php
===================================================================
--- src/wp-admin/network/site-themes.php	(revision 46191)
+++ src/wp-admin/network/site-themes.php	(working copy)
@@ -8,7 +8,7 @@
  */
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 if ( ! current_user_can( 'manage_sites' ) ) {
 	wp_die( __( 'Sorry, you are not allowed to manage themes for this site.' ) );
Index: src/wp-admin/network/site-users.php
===================================================================
--- src/wp-admin/network/site-users.php	(revision 46191)
+++ src/wp-admin/network/site-users.php	(working copy)
@@ -8,7 +8,7 @@
  */
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 if ( ! current_user_can( 'manage_sites' ) ) {
 	wp_die( __( 'Sorry, you are not allowed to edit this site.' ), 403 );
Index: src/wp-admin/network/sites.php
===================================================================
--- src/wp-admin/network/sites.php	(revision 46191)
+++ src/wp-admin/network/sites.php	(working copy)
@@ -8,7 +8,7 @@
  */
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 if ( ! current_user_can( 'manage_sites' ) ) {
 	wp_die( __( 'Sorry, you are not allowed to access this page.' ), 403 );
Index: src/wp-admin/network/theme-editor.php
===================================================================
--- src/wp-admin/network/theme-editor.php	(revision 46191)
+++ src/wp-admin/network/theme-editor.php	(working copy)
@@ -8,6 +8,6 @@
  */
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 require( ABSPATH . 'wp-admin/theme-editor.php' );
Index: src/wp-admin/network/theme-install.php
===================================================================
--- src/wp-admin/network/theme-install.php	(revision 46191)
+++ src/wp-admin/network/theme-install.php	(working copy)
@@ -12,6 +12,6 @@
 }
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 require( ABSPATH . 'wp-admin/theme-install.php' );
Index: src/wp-admin/network/themes.php
===================================================================
--- src/wp-admin/network/themes.php	(revision 46191)
+++ src/wp-admin/network/themes.php	(working copy)
@@ -8,7 +8,7 @@
  */
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 if ( ! current_user_can( 'manage_network_themes' ) ) {
 	wp_die( __( 'Sorry, you are not allowed to manage network themes.' ) );
Index: src/wp-admin/network/update-core.php
===================================================================
--- src/wp-admin/network/update-core.php	(revision 46191)
+++ src/wp-admin/network/update-core.php	(working copy)
@@ -8,6 +8,6 @@
  */
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 require( ABSPATH . 'wp-admin/update-core.php' );
Index: src/wp-admin/network/update.php
===================================================================
--- src/wp-admin/network/update.php	(revision 46191)
+++ src/wp-admin/network/update.php	(working copy)
@@ -12,6 +12,6 @@
 }
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 require( ABSPATH . 'wp-admin/update.php' );
Index: src/wp-admin/network/upgrade.php
===================================================================
--- src/wp-admin/network/upgrade.php	(revision 46191)
+++ src/wp-admin/network/upgrade.php	(working copy)
@@ -8,7 +8,7 @@
  */
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 require_once( ABSPATH . WPINC . '/http.php' );
 
Index: src/wp-admin/network/user-edit.php
===================================================================
--- src/wp-admin/network/user-edit.php	(revision 46191)
+++ src/wp-admin/network/user-edit.php	(working copy)
@@ -8,6 +8,6 @@
  */
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 require( ABSPATH . 'wp-admin/user-edit.php' );
Index: src/wp-admin/network/user-new.php
===================================================================
--- src/wp-admin/network/user-new.php	(revision 46191)
+++ src/wp-admin/network/user-new.php	(working copy)
@@ -8,7 +8,7 @@
  */
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 if ( ! current_user_can( 'create_users' ) ) {
 	wp_die( __( 'Sorry, you are not allowed to add users to this network.' ) );
Index: src/wp-admin/network/users.php
===================================================================
--- src/wp-admin/network/users.php	(revision 46191)
+++ src/wp-admin/network/users.php	(working copy)
@@ -8,7 +8,7 @@
  */
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 if ( ! current_user_can( 'manage_network_users' ) ) {
 	wp_die( __( 'Sorry, you are not allowed to access this page.' ), 403 );
Index: src/wp-admin/network.php
===================================================================
--- src/wp-admin/network.php	(revision 46191)
+++ src/wp-admin/network.php	(working copy)
@@ -13,7 +13,7 @@
 define( 'WP_INSTALLING_NETWORK', true );
 
 /** WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 if ( ! current_user_can( 'setup_network' ) ) {
 	wp_die( __( 'Sorry, you are not allowed to manage options for this site.' ) );
@@ -30,7 +30,7 @@
 	}
 }
 
-require_once( dirname( __FILE__ ) . '/includes/network.php' );
+require_once( __DIR__ . '/includes/network.php' );
 
 // We need to create references to ms global tables to enable Network.
 foreach ( $wpdb->tables( 'ms_global' ) as $table => $prefixed_table ) {
Index: src/wp-admin/options-discussion.php
===================================================================
--- src/wp-admin/options-discussion.php	(revision 46191)
+++ src/wp-admin/options-discussion.php	(working copy)
@@ -6,7 +6,7 @@
  * @subpackage Administration
  */
 /** WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 if ( ! current_user_can( 'manage_options' ) ) {
 	wp_die( __( 'Sorry, you are not allowed to manage options for this site.' ) );
Index: src/wp-admin/options-general.php
===================================================================
--- src/wp-admin/options-general.php	(revision 46191)
+++ src/wp-admin/options-general.php	(working copy)
@@ -7,7 +7,7 @@
  */
 
 /** WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 /** WordPress Translation Installation API */
 require_once( ABSPATH . 'wp-admin/includes/translation-install.php' );
Index: src/wp-admin/options-media.php
===================================================================
--- src/wp-admin/options-media.php	(revision 46191)
+++ src/wp-admin/options-media.php	(working copy)
@@ -7,7 +7,7 @@
  */
 
 /** WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 if ( ! current_user_can( 'manage_options' ) ) {
 	wp_die( __( 'Sorry, you are not allowed to manage options for this site.' ) );
Index: src/wp-admin/options-permalink.php
===================================================================
--- src/wp-admin/options-permalink.php	(revision 46191)
+++ src/wp-admin/options-permalink.php	(working copy)
@@ -7,7 +7,7 @@
  */
 
 /** WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 if ( ! current_user_can( 'manage_options' ) ) {
 	wp_die( __( 'Sorry, you are not allowed to manage options for this site.' ) );
Index: src/wp-admin/options-privacy.php
===================================================================
--- src/wp-admin/options-privacy.php	(revision 46191)
+++ src/wp-admin/options-privacy.php	(working copy)
@@ -7,7 +7,7 @@
  */
 
 /** WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 if ( ! current_user_can( 'manage_privacy_options' ) ) {
 	wp_die( __( 'Sorry, you are not allowed to manage privacy on this site.' ) );
Index: src/wp-admin/options-reading.php
===================================================================
--- src/wp-admin/options-reading.php	(revision 46191)
+++ src/wp-admin/options-reading.php	(working copy)
@@ -7,7 +7,7 @@
  */
 
 /** WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 if ( ! current_user_can( 'manage_options' ) ) {
 	wp_die( __( 'Sorry, you are not allowed to manage options for this site.' ) );
Index: src/wp-admin/options-writing.php
===================================================================
--- src/wp-admin/options-writing.php	(revision 46191)
+++ src/wp-admin/options-writing.php	(working copy)
@@ -7,7 +7,7 @@
  */
 
 /** WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 if ( ! current_user_can( 'manage_options' ) ) {
 	wp_die( __( 'Sorry, you are not allowed to manage options for this site.' ) );
Index: src/wp-admin/options.php
===================================================================
--- src/wp-admin/options.php	(revision 46191)
+++ src/wp-admin/options.php	(working copy)
@@ -16,7 +16,7 @@
  */
 
 /** WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 $title       = __( 'Settings' );
 $this_file   = 'options.php';
Index: src/wp-admin/plugin-editor.php
===================================================================
--- src/wp-admin/plugin-editor.php	(revision 46191)
+++ src/wp-admin/plugin-editor.php	(working copy)
@@ -7,7 +7,7 @@
  */
 
 /** WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 if ( is_multisite() && ! is_network_admin() ) {
 	wp_redirect( network_admin_url( 'plugin-editor.php' ) );
Index: src/wp-admin/plugin-install.php
===================================================================
--- src/wp-admin/plugin-install.php	(revision 46191)
+++ src/wp-admin/plugin-install.php	(working copy)
@@ -13,7 +13,7 @@
 /**
  * WordPress Administration Bootstrap.
  */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 if ( ! current_user_can( 'install_plugins' ) ) {
 	wp_die( __( 'Sorry, you are not allowed to install plugins on this site.' ) );
Index: src/wp-admin/plugins.php
===================================================================
--- src/wp-admin/plugins.php	(revision 46191)
+++ src/wp-admin/plugins.php	(working copy)
@@ -7,7 +7,7 @@
  */
 
 /** WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 if ( ! current_user_can( 'activate_plugins' ) ) {
 	wp_die( __( 'Sorry, you are not allowed to manage plugins for this site.' ) );
Index: src/wp-admin/post-new.php
===================================================================
--- src/wp-admin/post-new.php	(revision 46191)
+++ src/wp-admin/post-new.php	(working copy)
@@ -7,7 +7,7 @@
  */
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 /**
  * @global string  $post_type
Index: src/wp-admin/post.php
===================================================================
--- src/wp-admin/post.php	(revision 46191)
+++ src/wp-admin/post.php	(working copy)
@@ -9,7 +9,7 @@
  */
 
 /** WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 $parent_file  = 'edit.php';
 $submenu_file = 'edit.php';
Index: src/wp-admin/press-this.php
===================================================================
--- src/wp-admin/press-this.php	(revision 46191)
+++ src/wp-admin/press-this.php	(working copy)
@@ -9,7 +9,7 @@
 define( 'IFRAME_REQUEST', true );
 
 /** WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 function wp_load_press_this() {
 	$plugin_slug = 'press-this';
Index: src/wp-admin/privacy-policy-guide.php
===================================================================
--- src/wp-admin/privacy-policy-guide.php	(revision 46191)
+++ src/wp-admin/privacy-policy-guide.php	(working copy)
@@ -7,7 +7,7 @@
  */
 
 /** WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 if ( ! current_user_can( 'manage_privacy_options' ) ) {
 	wp_die( __( 'Sorry, you are not allowed to manage privacy on this site.' ) );
Index: src/wp-admin/privacy.php
===================================================================
--- src/wp-admin/privacy.php	(revision 46191)
+++ src/wp-admin/privacy.php	(working copy)
@@ -7,7 +7,7 @@
  */
 
 /** WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 $title = __( 'Privacy' );
 
Index: src/wp-admin/profile.php
===================================================================
--- src/wp-admin/profile.php	(revision 46191)
+++ src/wp-admin/profile.php	(working copy)
@@ -15,4 +15,4 @@
 define( 'IS_PROFILE_PAGE', true );
 
 /** Load User Editing Page */
-require_once( dirname( __FILE__ ) . '/user-edit.php' );
+require_once( __DIR__ . '/user-edit.php' );
Index: src/wp-admin/revision.php
===================================================================
--- src/wp-admin/revision.php	(revision 46191)
+++ src/wp-admin/revision.php	(working copy)
@@ -10,7 +10,7 @@
  */
 
 /** WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 require ABSPATH . 'wp-admin/includes/revision.php';
 
Index: src/wp-admin/setup-config.php
===================================================================
--- src/wp-admin/setup-config.php	(revision 46191)
+++ src/wp-admin/setup-config.php	(working copy)
@@ -27,7 +27,7 @@
 error_reporting( 0 );
 
 if ( ! defined( 'ABSPATH' ) ) {
-	define( 'ABSPATH', dirname( dirname( __FILE__ ) ) . '/' );
+	define( 'ABSPATH', dirname( __DIR__ ) . '/' );
 }
 
 require( ABSPATH . 'wp-settings.php' );
Index: src/wp-admin/site-health-info.php
===================================================================
--- src/wp-admin/site-health-info.php	(revision 46191)
+++ src/wp-admin/site-health-info.php	(working copy)
@@ -7,7 +7,7 @@
  */
 
 /** WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 $title = __( 'Site Health Info' );
 
Index: src/wp-admin/site-health.php
===================================================================
--- src/wp-admin/site-health.php	(revision 46191)
+++ src/wp-admin/site-health.php	(working copy)
@@ -7,12 +7,12 @@
  */
 
 if ( isset( $_GET['tab'] ) && 'debug' === $_GET['tab'] ) {
-	require_once( dirname( __FILE__ ) . '/site-health-info.php' );
+	require_once( __DIR__ . '/site-health-info.php' );
 	return;
 }
 
 /** WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 $title = __( 'Site Health Status' );
 
Index: src/wp-admin/term.php
===================================================================
--- src/wp-admin/term.php	(revision 46191)
+++ src/wp-admin/term.php	(working copy)
@@ -8,7 +8,7 @@
  */
 
 /** WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 if ( empty( $_REQUEST['tag_ID'] ) ) {
 	$sendback = admin_url( 'edit-tags.php' );
Index: src/wp-admin/theme-editor.php
===================================================================
--- src/wp-admin/theme-editor.php	(revision 46191)
+++ src/wp-admin/theme-editor.php	(working copy)
@@ -7,7 +7,7 @@
  */
 
 /** WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 if ( is_multisite() && ! is_network_admin() ) {
 	wp_redirect( network_admin_url( 'theme-editor.php' ) );
Index: src/wp-admin/theme-install.php
===================================================================
--- src/wp-admin/theme-install.php	(revision 46191)
+++ src/wp-admin/theme-install.php	(working copy)
@@ -7,7 +7,7 @@
  */
 
 /** WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 require( ABSPATH . 'wp-admin/includes/theme-install.php' );
 
 wp_reset_vars( array( 'tab' ) );
Index: src/wp-admin/themes.php
===================================================================
--- src/wp-admin/themes.php	(revision 46191)
+++ src/wp-admin/themes.php	(working copy)
@@ -7,7 +7,7 @@
  */
 
 /** WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 if ( ! current_user_can( 'switch_themes' ) && ! current_user_can( 'edit_theme_options' ) ) {
 	wp_die(
Index: src/wp-admin/tools.php
===================================================================
--- src/wp-admin/tools.php	(revision 46191)
+++ src/wp-admin/tools.php	(working copy)
@@ -19,7 +19,7 @@
 }
 
 /** WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 // The privacy policy guide used to be outputted from here. Since WP 5.3 it is in wp-admin/privacy-policy-guide.php.
 if ( isset( $_GET['wp-privacy-policy-guide'] ) ) {
Index: src/wp-admin/update-core.php
===================================================================
--- src/wp-admin/update-core.php	(revision 46191)
+++ src/wp-admin/update-core.php	(working copy)
@@ -7,7 +7,7 @@
  */
 
 /** WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 wp_enqueue_style( 'plugin-install' );
 wp_enqueue_script( 'plugin-install' );
Index: src/wp-admin/update.php
===================================================================
--- src/wp-admin/update.php	(revision 46191)
+++ src/wp-admin/update.php	(working copy)
@@ -11,7 +11,7 @@
 }
 
 /** WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 include_once( ABSPATH . 'wp-admin/includes/class-wp-upgrader.php' );
 
Index: src/wp-admin/upgrade.php
===================================================================
--- src/wp-admin/upgrade.php	(revision 46191)
+++ src/wp-admin/upgrade.php	(working copy)
@@ -15,7 +15,7 @@
 define( 'WP_INSTALLING', true );
 
 /** Load WordPress Bootstrap */
-require( dirname( dirname( __FILE__ ) ) . '/wp-load.php' );
+require( dirname( __DIR__ ) . '/wp-load.php' );
 
 nocache_headers();
 
Index: src/wp-admin/upload.php
===================================================================
--- src/wp-admin/upload.php	(revision 46191)
+++ src/wp-admin/upload.php	(working copy)
@@ -7,7 +7,7 @@
  */
 
 /** WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 if ( ! current_user_can( 'upload_files' ) ) {
 	wp_die( __( 'Sorry, you are not allowed to upload files.' ) );
Index: src/wp-admin/user/about.php
===================================================================
--- src/wp-admin/user/about.php	(revision 46191)
+++ src/wp-admin/user/about.php	(working copy)
@@ -8,6 +8,6 @@
  */
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 require( ABSPATH . 'wp-admin/about.php' );
Index: src/wp-admin/user/admin.php
===================================================================
--- src/wp-admin/user/admin.php	(revision 46191)
+++ src/wp-admin/user/admin.php	(working copy)
@@ -9,7 +9,7 @@
 
 define( 'WP_USER_ADMIN', true );
 
-require_once( dirname( dirname( __FILE__ ) ) . '/admin.php' );
+require_once( dirname( __DIR__ ) . '/admin.php' );
 
 if ( ! is_multisite() ) {
 	wp_redirect( admin_url() );
Index: src/wp-admin/user/credits.php
===================================================================
--- src/wp-admin/user/credits.php	(revision 46191)
+++ src/wp-admin/user/credits.php	(working copy)
@@ -8,6 +8,6 @@
  */
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 require( ABSPATH . 'wp-admin/credits.php' );
Index: src/wp-admin/user/freedoms.php
===================================================================
--- src/wp-admin/user/freedoms.php	(revision 46191)
+++ src/wp-admin/user/freedoms.php	(working copy)
@@ -8,6 +8,6 @@
  */
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 require( ABSPATH . 'wp-admin/freedoms.php' );
Index: src/wp-admin/user/index.php
===================================================================
--- src/wp-admin/user/index.php	(revision 46191)
+++ src/wp-admin/user/index.php	(working copy)
@@ -8,6 +8,6 @@
  */
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 require( ABSPATH . 'wp-admin/index.php' );
Index: src/wp-admin/user/privacy.php
===================================================================
--- src/wp-admin/user/privacy.php	(revision 46191)
+++ src/wp-admin/user/privacy.php	(working copy)
@@ -8,6 +8,6 @@
  */
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 require( ABSPATH . 'wp-admin/privacy.php' );
Index: src/wp-admin/user/profile.php
===================================================================
--- src/wp-admin/user/profile.php	(revision 46191)
+++ src/wp-admin/user/profile.php	(working copy)
@@ -8,6 +8,6 @@
  */
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 require( ABSPATH . 'wp-admin/profile.php' );
Index: src/wp-admin/user/user-edit.php
===================================================================
--- src/wp-admin/user/user-edit.php	(revision 46191)
+++ src/wp-admin/user/user-edit.php	(working copy)
@@ -8,6 +8,6 @@
  */
 
 /** Load WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 require( ABSPATH . 'wp-admin/user-edit.php' );
Index: src/wp-admin/user-edit.php
===================================================================
--- src/wp-admin/user-edit.php	(revision 46191)
+++ src/wp-admin/user-edit.php	(working copy)
@@ -7,7 +7,7 @@
  */
 
 /** WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 wp_reset_vars( array( 'action', 'user_id', 'wp_http_referer' ) );
 
Index: src/wp-admin/user-new.php
===================================================================
--- src/wp-admin/user-new.php	(revision 46191)
+++ src/wp-admin/user-new.php	(working copy)
@@ -7,7 +7,7 @@
  */
 
 /** WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 if ( is_multisite() ) {
 	if ( ! current_user_can( 'create_users' ) && ! current_user_can( 'promote_users' ) ) {
Index: src/wp-admin/users.php
===================================================================
--- src/wp-admin/users.php	(revision 46191)
+++ src/wp-admin/users.php	(working copy)
@@ -8,7 +8,7 @@
  */
 
 /** WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 if ( ! current_user_can( 'list_users' ) ) {
 	wp_die(
Index: src/wp-admin/widgets.php
===================================================================
--- src/wp-admin/widgets.php	(revision 46191)
+++ src/wp-admin/widgets.php	(working copy)
@@ -7,7 +7,7 @@
  */
 
 /** WordPress Administration Bootstrap */
-require_once( dirname( __FILE__ ) . '/admin.php' );
+require_once( __DIR__ . '/admin.php' );
 
 /** WordPress Administration Widgets API */
 require_once( ABSPATH . 'wp-admin/includes/widgets.php' );
Index: src/wp-blog-header.php
===================================================================
--- src/wp-blog-header.php	(revision 46191)
+++ src/wp-blog-header.php	(working copy)
@@ -10,7 +10,7 @@
 	$wp_did_header = true;
 
 	// Load the WordPress library.
-	require_once( dirname( __FILE__ ) . '/wp-load.php' );
+	require_once( __DIR__ . '/wp-load.php' );
 
 	// Set up the WordPress query.
 	wp();
Index: src/wp-comments-post.php
===================================================================
--- src/wp-comments-post.php	(revision 46191)
+++ src/wp-comments-post.php	(working copy)
@@ -18,7 +18,7 @@
 }
 
 /** Sets up the WordPress Environment. */
-require( dirname( __FILE__ ) . '/wp-load.php' );
+require( __DIR__ . '/wp-load.php' );
 
 nocache_headers();
 
Index: src/wp-cron.php
===================================================================
--- src/wp-cron.php	(revision 46191)
+++ src/wp-cron.php	(working copy)
@@ -38,7 +38,7 @@
 
 if ( ! defined( 'ABSPATH' ) ) {
 	/** Set up WordPress environment */
-	require_once( dirname( __FILE__ ) . '/wp-load.php' );
+	require_once( __DIR__ . '/wp-load.php' );
 }
 
 /**
Index: src/wp-includes/ms-files.php
===================================================================
--- src/wp-includes/ms-files.php	(revision 46191)
+++ src/wp-includes/ms-files.php	(working copy)
@@ -9,7 +9,7 @@
  */
 
 define( 'SHORTINIT', true );
-require_once( dirname( dirname( __FILE__ ) ) . '/wp-load.php' );
+require_once( dirname( __DIR__ ) . '/wp-load.php' );
 
 if ( ! is_multisite() ) {
 	die( 'Multisite support not enabled' );
Index: src/wp-includes/plugin.php
===================================================================
--- src/wp-includes/plugin.php	(revision 46191)
+++ src/wp-includes/plugin.php	(working copy)
@@ -22,7 +22,7 @@
  */
 
 // Initialize the filter globals.
-require( dirname( __FILE__ ) . '/class-wp-hook.php' );
+require( __DIR__ . '/class-wp-hook.php' );
 
 /** @var WP_Hook[] $wp_filter */
 global $wp_filter, $wp_actions, $wp_current_filter;
Index: src/wp-includes/pomo/mo.php
===================================================================
--- src/wp-includes/pomo/mo.php	(revision 46191)
+++ src/wp-includes/pomo/mo.php	(working copy)
@@ -7,8 +7,8 @@
  * @subpackage mo
  */
 
-require_once dirname( __FILE__ ) . '/translations.php';
-require_once dirname( __FILE__ ) . '/streams.php';
+require_once __DIR__ . '/translations.php';
+require_once __DIR__ . '/streams.php';
 
 if ( ! class_exists( 'MO', false ) ) :
 	class MO extends Gettext_Translations {
Index: src/wp-includes/pomo/po.php
===================================================================
--- src/wp-includes/pomo/po.php	(revision 46191)
+++ src/wp-includes/pomo/po.php	(working copy)
@@ -7,7 +7,7 @@
  * @subpackage po
  */
 
-require_once dirname( __FILE__ ) . '/translations.php';
+require_once __DIR__ . '/translations.php';
 
 if ( ! defined( 'PO_MAX_LINE_LEN' ) ) {
 	define( 'PO_MAX_LINE_LEN', 79 );
Index: src/wp-includes/pomo/translations.php
===================================================================
--- src/wp-includes/pomo/translations.php	(revision 46191)
+++ src/wp-includes/pomo/translations.php	(working copy)
@@ -7,8 +7,8 @@
  * @subpackage translations
  */
 
-require_once dirname( __FILE__ ) . '/plural-forms.php';
-require_once dirname( __FILE__ ) . '/entry.php';
+require_once __DIR__ . '/plural-forms.php';
+require_once __DIR__ . '/entry.php';
 
 if ( ! class_exists( 'Translations', false ) ) :
 	class Translations {
Index: src/wp-includes/widgets/class-wp-widget-text.php
===================================================================
--- src/wp-includes/widgets/class-wp-widget-text.php	(revision 46191)
+++ src/wp-includes/widgets/class-wp-widget-text.php	(working copy)
@@ -417,7 +417,7 @@
 	 * @since 4.9.3
 	 */
 	public function enqueue_preview_scripts() {
-		require_once dirname( dirname( __FILE__ ) ) . '/media.php';
+		require_once dirname( __DIR__ ) . '/media.php';
 
 		wp_playlist_scripts( 'audio' );
 		wp_playlist_scripts( 'video' );
Index: src/wp-links-opml.php
===================================================================
--- src/wp-links-opml.php	(revision 46191)
+++ src/wp-links-opml.php	(working copy)
@@ -12,7 +12,7 @@
  * @package WordPress
  */
 
-require_once( dirname( __FILE__ ) . '/wp-load.php' );
+require_once( __DIR__ . '/wp-load.php' );
 
 header( 'Content-Type: text/xml; charset=' . get_option( 'blog_charset' ), true );
 $link_cat = '';
Index: src/wp-load.php
===================================================================
--- src/wp-load.php	(revision 46191)
+++ src/wp-load.php	(working copy)
@@ -18,7 +18,7 @@
 
 /** Define ABSPATH as this file's directory */
 if ( ! defined( 'ABSPATH' ) ) {
-	define( 'ABSPATH', dirname( __FILE__ ) . '/' );
+	define( 'ABSPATH', __DIR__ . '/' );
 }
 
 error_reporting( E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_ERROR | E_WARNING | E_PARSE | E_USER_ERROR | E_USER_WARNING | E_RECOVERABLE_ERROR );
Index: src/wp-login.php
===================================================================
--- src/wp-login.php	(revision 46192)
+++ src/wp-login.php	(working copy)
@@ -9,7 +9,7 @@
  */
 
 /** Make sure that the WordPress bootstrap has run before continuing. */
-require( dirname( __FILE__ ) . '/wp-load.php' );
+require( __DIR__ . '/wp-load.php' );
 
 // Redirect to HTTPS login if forced to use SSL.
 if ( force_ssl_admin() && ! is_ssl() ) {
Index: src/wp-mail.php
===================================================================
--- src/wp-mail.php	(revision 46191)
+++ src/wp-mail.php	(working copy)
@@ -8,7 +8,7 @@
  */
 
 /** Make sure that the WordPress bootstrap has run before continuing. */
-require( dirname( __FILE__ ) . '/wp-load.php' );
+require( __DIR__ . '/wp-load.php' );
 
 /** This filter is documented in wp-admin/options.php */
 if ( ! apply_filters( 'enable_post_by_email_configuration', true ) ) {
Index: src/wp-signup.php
===================================================================
--- src/wp-signup.php	(revision 46191)
+++ src/wp-signup.php	(working copy)
@@ -1,11 +1,11 @@
 <?php
 
 /** Sets up the WordPress Environment. */
-require( dirname( __FILE__ ) . '/wp-load.php' );
+require( __DIR__ . '/wp-load.php' );
 
 add_action( 'wp_head', 'wp_no_robots' );
 
-require( dirname( __FILE__ ) . '/wp-blog-header.php' );
+require( __DIR__ . '/wp-blog-header.php' );
 
 nocache_headers();
 
Index: src/wp-trackback.php
===================================================================
--- src/wp-trackback.php	(revision 46191)
+++ src/wp-trackback.php	(working copy)
@@ -9,7 +9,7 @@
  */
 
 if ( empty( $wp ) ) {
-	require_once( dirname( __FILE__ ) . '/wp-load.php' );
+	require_once( __DIR__ . '/wp-load.php' );
 	wp( array( 'tb' => '1' ) );
 }
 
Index: src/xmlrpc.php
===================================================================
--- src/xmlrpc.php	(revision 46191)
+++ src/xmlrpc.php	(working copy)
@@ -27,7 +27,7 @@
 }
 
 /** Include the bootstrap for setting up WordPress environment */
-include( dirname( __FILE__ ) . '/wp-load.php' );
+include( __DIR__ . '/wp-load.php' );
 
 if ( isset( $_GET['rsd'] ) ) { // http://cyber.law.harvard.edu/blogs/gems/tech/rsd.html
 	header( 'Content-Type: text/xml; charset=' . get_option( 'blog_charset' ), true );
Index: tests/phpunit/data/themedir1/camelCase/index.php
===================================================================
--- tests/phpunit/data/themedir1/camelCase/index.php	(revision 46191)
+++ tests/phpunit/data/themedir1/camelCase/index.php	(working copy)
@@ -2,4 +2,4 @@
 
 // dummy theme
 
-echo dirname(__FILE__).'/'.basename(__FILE__);
+echo __DIR__ . '/' . basename(__FILE__);
Index: tests/phpunit/data/themedir1/sandbox/functions.php
===================================================================
--- tests/phpunit/data/themedir1/sandbox/functions.php	(revision 46191)
+++ tests/phpunit/data/themedir1/sandbox/functions.php	(working copy)
@@ -2,6 +2,6 @@
 
 // dummy theme
 
-echo dirname(__FILE__).'/'.basename(__FILE__);
+echo __DIR__ . '/' . basename(__FILE__);
 
 ?>
Index: tests/phpunit/data/themedir1/sandbox/index.php
===================================================================
--- tests/phpunit/data/themedir1/sandbox/index.php	(revision 46191)
+++ tests/phpunit/data/themedir1/sandbox/index.php	(working copy)
@@ -2,6 +2,6 @@
 
 // dummy theme
 
-echo dirname(__FILE__).'/'.basename(__FILE__);
+echo __DIR__ . '/' . basename(__FILE__);
 
 ?>
Index: tests/phpunit/data/themedir1/theme1/functions.php
===================================================================
--- tests/phpunit/data/themedir1/theme1/functions.php	(revision 46191)
+++ tests/phpunit/data/themedir1/theme1/functions.php	(working copy)
@@ -2,6 +2,6 @@
 
 // dummy theme
 
-echo dirname(__FILE__).'/'.basename(__FILE__);
+echo __DIR__ . '/' . basename(__FILE__);
 
 ?>
Index: tests/phpunit/data/themedir1/theme1/index.php
===================================================================
--- tests/phpunit/data/themedir1/theme1/index.php	(revision 46191)
+++ tests/phpunit/data/themedir1/theme1/index.php	(working copy)
@@ -2,6 +2,6 @@
 
 // dummy theme
 
-echo dirname(__FILE__).'/'.basename(__FILE__);
+echo __DIR__ . '/' . basename(__FILE__);
 
 ?>
Index: tests/phpunit/data/themedir1/theme1-dupe/functions.php
===================================================================
--- tests/phpunit/data/themedir1/theme1-dupe/functions.php	(revision 46191)
+++ tests/phpunit/data/themedir1/theme1-dupe/functions.php	(working copy)
@@ -2,6 +2,6 @@
 
 // dummy theme
 
-echo dirname(__FILE__).'/'.basename(__FILE__);
+echo __DIR__ . '/' . basename(__FILE__);
 
 ?>
Index: tests/phpunit/data/themedir1/theme1-dupe/index.php
===================================================================
--- tests/phpunit/data/themedir1/theme1-dupe/index.php	(revision 46191)
+++ tests/phpunit/data/themedir1/theme1-dupe/index.php	(working copy)
@@ -2,6 +2,6 @@
 
 // dummy theme
 
-echo dirname(__FILE__).'/'.basename(__FILE__);
+echo __DIR__ . '/' . basename(__FILE__);
 
 ?>
Index: tests/phpunit/includes/abstract-testcase.php
===================================================================
--- tests/phpunit/includes/abstract-testcase.php	(revision 46191)
+++ tests/phpunit/includes/abstract-testcase.php	(working copy)
@@ -1,7 +1,7 @@
 <?php
 
-require_once dirname( __FILE__ ) . '/factory.php';
-require_once dirname( __FILE__ ) . '/trac.php';
+require_once __DIR__ . '/factory.php';
+require_once __DIR__ . '/trac.php';
 
 /**
  * Defines a basic fixture to run multiple tests.
Index: tests/phpunit/includes/bootstrap.php
===================================================================
--- tests/phpunit/includes/bootstrap.php	(revision 46191)
+++ tests/phpunit/includes/bootstrap.php	(working copy)
@@ -7,13 +7,13 @@
  * Compatibility with PHPUnit 6+
  */
 if ( class_exists( 'PHPUnit\Runner\Version' ) ) {
-	require_once dirname( __FILE__ ) . '/phpunit6/compat.php';
+	require_once __DIR__ . '/phpunit6/compat.php';
 }
 
 if ( defined( 'WP_TESTS_CONFIG_FILE_PATH' ) ) {
 	$config_file_path = WP_TESTS_CONFIG_FILE_PATH;
 } else {
-	$config_file_path = dirname( dirname( __FILE__ ) );
+	$config_file_path = dirname( __DIR__ );
 	if ( ! file_exists( $config_file_path . '/wp-tests-config.php' ) ) {
 		// Support the config file from the root of the develop repository.
 		if ( basename( $config_file_path ) === 'phpunit' && basename( dirname( $config_file_path ) ) === 'tests' ) {
@@ -35,7 +35,7 @@
 }
 
 require_once $config_file_path;
-require_once dirname( __FILE__ ) . '/functions.php';
+require_once __DIR__ . '/functions.php';
 
 if ( version_compare( tests_get_phpunit_version(), '8.0', '>=' ) ) {
 	printf(
@@ -54,8 +54,8 @@
 tests_reset__SERVER();
 
 define( 'WP_TESTS_TABLE_PREFIX', $table_prefix );
-define( 'DIR_TESTDATA', dirname( __FILE__ ) . '/../data' );
-define( 'DIR_TESTROOT', realpath( dirname( dirname( __FILE__ ) ) ) );
+define( 'DIR_TESTDATA', __DIR__ . '/../data' );
+define( 'DIR_TESTROOT', realpath( dirname( __DIR__ ) ) );
 
 define( 'WP_LANG_DIR', DIR_TESTDATA . '/languages' );
 
@@ -81,7 +81,7 @@
 $multisite = $multisite || ( defined( 'MULTISITE' ) && MULTISITE );
 
 // Override the PHPMailer
-require_once( dirname( __FILE__ ) . '/mock-mailer.php' );
+require_once( __DIR__ . '/mock-mailer.php' );
 $phpmailer = new MockPHPMailer( true );
 
 if ( ! defined( 'WP_DEFAULT_THEME' ) ) {
@@ -94,7 +94,7 @@
 }
 
 if ( '1' !== getenv( 'WP_TESTS_SKIP_INSTALL' ) ) {
-	system( WP_PHP_BINARY . ' ' . escapeshellarg( dirname( __FILE__ ) . '/install.php' ) . ' ' . escapeshellarg( $config_file_path ) . ' ' . $multisite, $retval );
+	system( WP_PHP_BINARY . ' ' . escapeshellarg( __DIR__ . '/install.php' ) . ' ' . escapeshellarg( $config_file_path ) . ' ' . $multisite, $retval );
 	if ( 0 !== $retval ) {
 		exit( $retval );
 	}
@@ -136,22 +136,22 @@
 _delete_all_posts();
 
 if ( version_compare( tests_get_phpunit_version(), '7.0', '>=' ) ) {
-	require dirname( __FILE__ ) . '/phpunit7/testcase.php';
+	require __DIR__ . '/phpunit7/testcase.php';
 } else {
-	require dirname( __FILE__ ) . '/testcase.php';
+	require __DIR__ . '/testcase.php';
 }
 
-require dirname( __FILE__ ) . '/testcase-rest-api.php';
-require dirname( __FILE__ ) . '/testcase-rest-controller.php';
-require dirname( __FILE__ ) . '/testcase-rest-post-type-controller.php';
-require dirname( __FILE__ ) . '/testcase-xmlrpc.php';
-require dirname( __FILE__ ) . '/testcase-ajax.php';
-require dirname( __FILE__ ) . '/testcase-canonical.php';
-require dirname( __FILE__ ) . '/exceptions.php';
-require dirname( __FILE__ ) . '/utils.php';
-require dirname( __FILE__ ) . '/spy-rest-server.php';
-require dirname( __FILE__ ) . '/class-wp-rest-test-search-handler.php';
-require dirname( __FILE__ ) . '/class-wp-fake-block-type.php';
+require __DIR__ . '/testcase-rest-api.php';
+require __DIR__ . '/testcase-rest-controller.php';
+require __DIR__ . '/testcase-rest-post-type-controller.php';
+require __DIR__ . '/testcase-xmlrpc.php';
+require __DIR__ . '/testcase-ajax.php';
+require __DIR__ . '/testcase-canonical.php';
+require __DIR__ . '/exceptions.php';
+require __DIR__ . '/utils.php';
+require __DIR__ . '/spy-rest-server.php';
+require __DIR__ . '/class-wp-rest-test-search-handler.php';
+require __DIR__ . '/class-wp-fake-block-type.php';
 
 /**
  * A class to handle additional command line arguments passed to the script.
Index: tests/phpunit/includes/factory.php
===================================================================
--- tests/phpunit/includes/factory.php	(revision 46191)
+++ tests/phpunit/includes/factory.php	(working copy)
@@ -1,14 +1,14 @@
 <?php
 
-require_once( dirname( __FILE__ ) . '/factory/class-wp-unittest-factory-for-thing.php' );
-require_once( dirname( __FILE__ ) . '/factory/class-wp-unittest-factory-for-post.php' );
-require_once( dirname( __FILE__ ) . '/factory/class-wp-unittest-factory-for-bookmark.php' );
-require_once( dirname( __FILE__ ) . '/factory/class-wp-unittest-factory-for-attachment.php' );
-require_once( dirname( __FILE__ ) . '/factory/class-wp-unittest-factory-for-user.php' );
-require_once( dirname( __FILE__ ) . '/factory/class-wp-unittest-factory-for-comment.php' );
-require_once( dirname( __FILE__ ) . '/factory/class-wp-unittest-factory-for-blog.php' );
-require_once( dirname( __FILE__ ) . '/factory/class-wp-unittest-factory-for-network.php' );
-require_once( dirname( __FILE__ ) . '/factory/class-wp-unittest-factory-for-term.php' );
-require_once( dirname( __FILE__ ) . '/factory/class-wp-unittest-generator-sequence.php' );
-require_once( dirname( __FILE__ ) . '/factory/class-wp-unittest-factory-callback-after-create.php' );
-require_once( dirname( __FILE__ ) . '/factory/class-wp-unittest-factory.php' );
+require_once( __DIR__ . '/factory/class-wp-unittest-factory-for-thing.php' );
+require_once( __DIR__ . '/factory/class-wp-unittest-factory-for-post.php' );
+require_once( __DIR__ . '/factory/class-wp-unittest-factory-for-bookmark.php' );
+require_once( __DIR__ . '/factory/class-wp-unittest-factory-for-attachment.php' );
+require_once( __DIR__ . '/factory/class-wp-unittest-factory-for-user.php' );
+require_once( __DIR__ . '/factory/class-wp-unittest-factory-for-comment.php' );
+require_once( __DIR__ . '/factory/class-wp-unittest-factory-for-blog.php' );
+require_once( __DIR__ . '/factory/class-wp-unittest-factory-for-network.php' );
+require_once( __DIR__ . '/factory/class-wp-unittest-factory-for-term.php' );
+require_once( __DIR__ . '/factory/class-wp-unittest-generator-sequence.php' );
+require_once( __DIR__ . '/factory/class-wp-unittest-factory-callback-after-create.php' );
+require_once( __DIR__ . '/factory/class-wp-unittest-factory.php' );
Index: tests/phpunit/includes/install.php
===================================================================
--- tests/phpunit/includes/install.php	(revision 46191)
+++ tests/phpunit/includes/install.php	(working copy)
@@ -11,7 +11,7 @@
 
 define( 'WP_INSTALLING', true );
 require_once $config_file_path;
-require_once dirname( __FILE__ ) . '/functions.php';
+require_once __DIR__ . '/functions.php';
 
 // Set the theme to our special empty theme, to avoid interference from the current Twenty* theme.
 if ( ! defined( 'WP_DEFAULT_THEME' ) ) {
@@ -33,10 +33,10 @@
 
 // Override the PHPMailer
 global $phpmailer;
-require_once( dirname( __FILE__ ) . '/mock-mailer.php' );
+require_once( __DIR__ . '/mock-mailer.php' );
 $phpmailer = new MockPHPMailer();
 
-register_theme_directory( dirname( __FILE__ ) . '/../data/themedir1' );
+register_theme_directory( __DIR__ . '/../data/themedir1' );
 
 /*
  * default_storage_engine and storage_engine are the same option, but storage_engine
Index: tests/phpunit/includes/listener-loader.php
===================================================================
--- tests/phpunit/includes/listener-loader.php	(revision 46191)
+++ tests/phpunit/includes/listener-loader.php	(working copy)
@@ -1,7 +1,7 @@
 <?php
 
 if ( version_compare( tests_get_phpunit_version(), '7.0', '>=' ) ) {
-	require dirname( __FILE__ ) . '/phpunit7/speed-trap-listener.php';
+	require __DIR__ . '/phpunit7/speed-trap-listener.php';
 } else {
-	require dirname( __FILE__ ) . '/speed-trap-listener.php';
+	require __DIR__ . '/speed-trap-listener.php';
 }
Index: tests/phpunit/includes/phpunit7/testcase.php
===================================================================
--- tests/phpunit/includes/phpunit7/testcase.php	(revision 46191)
+++ tests/phpunit/includes/phpunit7/testcase.php	(working copy)
@@ -1,6 +1,6 @@
 <?php
 
-require_once dirname( dirname( __FILE__ ) ) . '/abstract-testcase.php';
+require_once dirname( __DIR__ ) . '/abstract-testcase.php';
 
 /**
  * Defines a basic fixture to run multiple tests.
Index: tests/phpunit/includes/testcase.php
===================================================================
--- tests/phpunit/includes/testcase.php	(revision 46191)
+++ tests/phpunit/includes/testcase.php	(working copy)
@@ -1,6 +1,6 @@
 <?php
 
-require_once dirname( __FILE__ ) . '/abstract-testcase.php';
+require_once __DIR__ . '/abstract-testcase.php';
 
 /**
  * Defines a basic fixture to run multiple tests.
Index: tests/phpunit/tests/canonical/noRewrite.php
===================================================================
--- tests/phpunit/tests/canonical/noRewrite.php	(revision 46191)
+++ tests/phpunit/tests/canonical/noRewrite.php	(working copy)
@@ -1,6 +1,6 @@
 <?php
 
-require_once dirname( dirname( __FILE__ ) ) . '/canonical.php';
+require_once dirname( __DIR__ ) . '/canonical.php';
 
 /**
  * @group canonical
Index: tests/phpunit/tests/db/charset.php
===================================================================
--- tests/phpunit/tests/db/charset.php	(revision 46191)
+++ tests/phpunit/tests/db/charset.php	(working copy)
@@ -25,7 +25,7 @@
 	public static function setUpBeforeClass() {
 		parent::setUpBeforeClass();
 
-		require_once( dirname( dirname( __FILE__ ) ) . '/db.php' );
+		require_once( dirname( __DIR__ ) . '/db.php' );
 
 		self::$_wpdb = new WpdbExposedMethodsForTesting();
 
Index: tests/phpunit/tests/filesystem/base.php
===================================================================
--- tests/phpunit/tests/filesystem/base.php	(revision 46191)
+++ tests/phpunit/tests/filesystem/base.php	(working copy)
@@ -24,7 +24,7 @@
 		return 'MockFS';
 	}
 	function filter_abstraction_file( $file ) {
-		return dirname( dirname( dirname( __FILE__ ) ) ) . '/includes/mock-fs.php';
+		return dirname( dirname( __DIR__ ) ) . '/includes/mock-fs.php';
 	}
 
 	function test_is_MockFS_sane() {
Index: tests/phpunit/tests/filesystem/findFolder.php
===================================================================
--- tests/phpunit/tests/filesystem/findFolder.php	(revision 46191)
+++ tests/phpunit/tests/filesystem/findFolder.php	(working copy)
@@ -1,6 +1,6 @@
 <?php
 
-require_once dirname( __FILE__ ) . '/base.php';
+require_once __DIR__ . '/base.php';
 
 /**
  * @group filesystem
Index: tests/phpunit/tests/http/curl.php
===================================================================
--- tests/phpunit/tests/http/curl.php	(revision 46191)
+++ tests/phpunit/tests/http/curl.php	(working copy)
@@ -1,6 +1,6 @@
 <?php
 
-require_once dirname( __FILE__ ) . '/base.php';
+require_once __DIR__ . '/base.php';
 
 /**
  * @group http
Index: tests/phpunit/tests/http/streams.php
===================================================================
--- tests/phpunit/tests/http/streams.php	(revision 46191)
+++ tests/phpunit/tests/http/streams.php	(working copy)
@@ -1,6 +1,6 @@
 <?php
 
-require_once dirname( __FILE__ ) . '/base.php';
+require_once __DIR__ . '/base.php';
 
 /**
  * @group http
Index: tests/phpunit/tests/image/editor.php
===================================================================
--- tests/phpunit/tests/image/editor.php	(revision 46191)
+++ tests/phpunit/tests/image/editor.php	(working copy)
@@ -1,6 +1,6 @@
 <?php
 
-require_once dirname( __FILE__ ) . '/base.php';
+require_once __DIR__ . '/base.php';
 
 /**
  * Test the WP_Image_Editor base class
Index: tests/phpunit/tests/image/editorGd.php
===================================================================
--- tests/phpunit/tests/image/editorGd.php	(revision 46191)
+++ tests/phpunit/tests/image/editorGd.php	(working copy)
@@ -7,7 +7,7 @@
  * @group media
  * @group wp-image-editor-gd
  */
-require_once( dirname( __FILE__ ) . '/base.php' );
+require_once( __DIR__ . '/base.php' );
 
 class Tests_Image_Editor_GD extends WP_Image_UnitTestCase {
 
Index: tests/phpunit/tests/image/editorImagick.php
===================================================================
--- tests/phpunit/tests/image/editorImagick.php	(revision 46191)
+++ tests/phpunit/tests/image/editorImagick.php	(working copy)
@@ -7,7 +7,7 @@
  * @group media
  * @group wp-image-editor-imagick
  */
-require_once( dirname( __FILE__ ) . '/base.php' );
+require_once( __DIR__ . '/base.php' );
 
 class Tests_Image_Editor_Imagick extends WP_Image_UnitTestCase {
 
Index: tests/phpunit/tests/image/resize.php
===================================================================
--- tests/phpunit/tests/image/resize.php	(revision 46191)
+++ tests/phpunit/tests/image/resize.php	(working copy)
@@ -6,7 +6,7 @@
  * @group upload
  * @group resize
  */
-require_once( dirname( __FILE__ ) . '/base.php' );
+require_once( __DIR__ . '/base.php' );
 
 abstract class WP_Tests_Image_Resize_UnitTestCase extends WP_Image_UnitTestCase {
 
Index: tests/phpunit/tests/image/resizeGd.php
===================================================================
--- tests/phpunit/tests/image/resizeGd.php	(revision 46191)
+++ tests/phpunit/tests/image/resizeGd.php	(working copy)
@@ -6,7 +6,7 @@
  * @group upload
  * @group resize
  */
-require_once( dirname( __FILE__ ) . '/resize.php' );
+require_once( __DIR__ . '/resize.php' );
 
 class Test_Image_Resize_GD extends WP_Tests_Image_Resize_UnitTestCase {
 
Index: tests/phpunit/tests/image/resizeImagick.php
===================================================================
--- tests/phpunit/tests/image/resizeImagick.php	(revision 46191)
+++ tests/phpunit/tests/image/resizeImagick.php	(working copy)
@@ -6,7 +6,7 @@
  * @group upload
  * @group resize
  */
-require_once( dirname( __FILE__ ) . '/resize.php' );
+require_once( __DIR__ . '/resize.php' );
 
 class Test_Image_Resize_Imagick extends WP_Tests_Image_Resize_UnitTestCase {
 
Index: tests/phpunit/tests/import/import.php
===================================================================
--- tests/phpunit/tests/import/import.php	(revision 46191)
+++ tests/phpunit/tests/import/import.php	(working copy)
@@ -1,6 +1,6 @@
 <?php
 
-require_once dirname( __FILE__ ) . '/base.php';
+require_once __DIR__ . '/base.php';
 
 /**
  * @group import
Index: tests/phpunit/tests/import/parser.php
===================================================================
--- tests/phpunit/tests/import/parser.php	(revision 46191)
+++ tests/phpunit/tests/import/parser.php	(working copy)
@@ -1,6 +1,6 @@
 <?php
 
-require_once dirname( __FILE__ ) . '/base.php';
+require_once __DIR__ . '/base.php';
 
 /**
  * @group import
Index: tests/phpunit/tests/import/postmeta.php
===================================================================
--- tests/phpunit/tests/import/postmeta.php	(revision 46191)
+++ tests/phpunit/tests/import/postmeta.php	(working copy)
@@ -1,6 +1,6 @@
 <?php
 
-require_once dirname( __FILE__ ) . '/base.php';
+require_once __DIR__ . '/base.php';
 
 /**
  * @group import
Index: tests/phpunit/tests/pomo/pluralForms.php
===================================================================
--- tests/phpunit/tests/pomo/pluralForms.php	(revision 46191)
+++ tests/phpunit/tests/pomo/pluralForms.php	(working copy)
@@ -78,7 +78,7 @@
 			$this->markTestSkipped( 'Lambda functions are deprecated in PHP 7.2' );
 		}
 
-		require_once dirname( dirname( dirname( __FILE__ ) ) ) . '/includes/plural-form-function.php';
+		require_once dirname( dirname( __DIR__ ) ) . '/includes/plural-form-function.php';
 
 		$parenthesized = self::parenthesize_plural_expression( $expression );
 		$old_style     = tests_make_plural_form_function( $nplurals, $parenthesized );
Index: tests/phpunit/tests/query/verboseRewriteRules.php
===================================================================
--- tests/phpunit/tests/query/verboseRewriteRules.php	(revision 46191)
+++ tests/phpunit/tests/query/verboseRewriteRules.php	(working copy)
@@ -1,6 +1,6 @@
 <?php
 
-require_once dirname( __FILE__ ) . '/conditionals.php';
+require_once __DIR__ . '/conditionals.php';
 
 /**
  * @group query
Index: tests/phpunit/wp-mail-real-test.php
===================================================================
--- tests/phpunit/wp-mail-real-test.php	(revision 46191)
+++ tests/phpunit/wp-mail-real-test.php	(working copy)
@@ -10,11 +10,11 @@
 if ( is_callable( 'getopt' ) ) {
 	$opts = getopt( $options );
 } else {
-	include( dirname( __FILE__ ) . '/wp-testlib/getopt.php' );
+	include( __DIR__ . '/wp-testlib/getopt.php' );
 	$opts = getoptParser::getopt( $options );
 }
 
-define( 'DIR_TESTROOT', realpath( dirname( __FILE__ ) ) );
+define( 'DIR_TESTROOT', realpath( __DIR__ ) );
 
 define( 'TEST_WP', true );
 define( 'WP_DEBUG', array_key_exists( 'd', $opts ) );
Index: wp-config-sample.php
===================================================================
--- wp-config-sample.php	(revision 46191)
+++ wp-config-sample.php	(working copy)
@@ -83,7 +83,7 @@
 
 /** Absolute path to the WordPress directory. */
 if ( ! defined( 'ABSPATH' ) ) {
-	define( 'ABSPATH', dirname( __FILE__ ) . '/' );
+	define( 'ABSPATH', __DIR__ . '/' );
 }
 
 /** Sets up WordPress vars and included files. */
Index: wp-tests-config-sample.php
===================================================================
--- wp-tests-config-sample.php	(revision 46191)
+++ wp-tests-config-sample.php	(working copy)
@@ -2,9 +2,9 @@
 
 /* Path to the WordPress codebase you'd like to test. Add a forward slash in the end. */
 if ( defined( 'WP_RUN_CORE_TESTS' ) && WP_RUN_CORE_TESTS ) {
-	define( 'ABSPATH', dirname( __FILE__ ) . '/build/' );
+	define( 'ABSPATH', __DIR__ . '/build/' );
 } else {
-	define( 'ABSPATH', dirname( __FILE__ ) . '/src/' );
+	define( 'ABSPATH', __DIR__ . '/src/' );
 }
 
 /*
