WordPress/wp-admin
Mike Schroder dd11076dc7 Upgrade/Install: Invalidate OPcache for PHP files during updates.
When files are copied into place, check whether opcode invalidation is available and attempt to invalidate to avoid unintended behavior or fatal errors from themes, plugins, or core.

Introduces `wp_opcache_invalidate()` to allow safe invalidation of PHP files from opcode cache, and a filter, `wp_opcache_invalidate_file` to override the behavior.

Replaces the existing calls to `opcache_invalidate()` in the plugin and theme editors to use the new function.

Thanks to jnylen0 for porting over a patch from ClassicPress that provided much of the approach for what is being committed.

Props nigro.simone, dd32, JasWSInc, szepe.viktor, swissspidy, JanR, asalce, Garavani, pavelevap, pputzer, GregLone, benoitchantre, jadonn, doc987, kraftbj, Krstarica, jnylen0, nextendweb, williampatton, ayeshrajans, joostdevalk, stevenkussmaul, boogah, jorbin, mikeschroder.
Fixes #36455, #50354.
Built from https://develop.svn.wordpress.org/trunk@48160


git-svn-id: http://core.svn.wordpress.org/trunk@47929 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2020-06-25 07:15:12 +00:00
..
css Accessibility: Administration: Give the link to meetup organizer handbook in the WordPress Events and News dashboard widget a more meaningful label. 2020-06-23 21:53:09 +00:00
images Customize: Move the WordPress logo with a white background to the wp-includes directory. 2020-05-21 09:10:12 +00:00
includes Upgrade/Install: Invalidate OPcache for PHP files during updates. 2020-06-25 07:15:12 +00:00
js General: Rename (add|remove)_option_allowed_list() to (add|remove)_allowed_option(). 2020-06-23 18:54:16 +00:00
maint Administration: Remove the xmlns attribute on the <html> tag. 2020-06-22 21:26:16 +00:00
network Coding Standards: Replace echo sprintf() with printf(). 2020-06-20 13:18:11 +00:00
user Code Modernization: Replace dirname( __FILE__ ) calls with __DIR__ magic constant. 2020-02-06 06:33:11 +00:00
about.php Help/About: Revert [47699] from trunk. 2020-04-29 18:44:11 +00:00
admin-ajax.php Security: Add user interface to auto-update themes and plugins. 2020-05-20 18:49:09 +00:00
admin-footer.php Docs: Improve inline comments per the documentation standards. 2020-01-29 00:45:18 +00:00
admin-functions.php Code Modernization: Replace dirname( __FILE__ ) calls with __DIR__ magic constant. 2020-02-06 06:33:11 +00:00
admin-header.php Coding Standards: Use strict comparison for JS fragment in wp-admin/admin-header.php. 2020-06-18 20:08:09 +00:00
admin-post.php Code Modernization: Replace dirname( __FILE__ ) calls with __DIR__ magic constant. 2020-02-06 06:33:11 +00:00
admin.php Coding Standards: Fix instances of Generic.WhiteSpace.ArbitraryParenthesesSpacing.FoundEmpty. 2020-05-26 09:37:10 +00:00
async-upload.php Media: Ensure that uploaded images get a success notification by users with upload_files capability. 2020-06-22 23:53:09 +00:00
comment.php Comments: Allow wp_update_comment() to return WP_Error(). 2020-06-24 00:05:12 +00:00
credits.php Help/About: Improve accessibility of the 5.4 About page: 2020-03-27 23:41:06 +00:00
custom-background.php Code Modernization: Replace dirname( __FILE__ ) calls with __DIR__ magic constant. 2020-02-06 06:33:11 +00:00
custom-header.php Code Modernization: Replace dirname( __FILE__ ) calls with __DIR__ magic constant. 2020-02-06 06:33:11 +00:00
customize.php Coding Standards: Replace echo sprintf() with printf(). 2020-06-20 13:18:11 +00:00
edit-comments.php Coding Standards: Use strict comparison in some wp-admin files. 2020-05-12 18:32:08 +00:00
edit-form-advanced.php Coding Standards: Use strict comparison where static strings are involved. 2020-05-16 18:42:12 +00:00
edit-form-blocks.php Block Editor: Add the Block Patterns API. 2020-06-24 12:59:11 +00:00
edit-form-comment.php Coding Standards: Use strict comparison in some wp-admin files. 2020-05-12 18:32:08 +00:00
edit-link-form.php Coding Standards: Use strict comparison in some wp-admin files. 2020-05-12 18:32:08 +00:00
edit-tag-form.php Coding Standards: Use strict comparison in some wp-admin files. 2020-05-12 18:32:08 +00:00
edit-tags.php Coding Standards: Use strict type check for in_array() and array_search() where strings are involved. 2020-04-05 03:02:11 +00:00
edit.php Coding Standards: Fix instances of Generic.WhiteSpace.ArbitraryParenthesesSpacing.FoundEmpty. 2020-05-26 09:37:10 +00:00
erase-personal-data.php Code Modernization: Replace dirname( __FILE__ ) calls with __DIR__ magic constant. 2020-02-06 06:33:11 +00:00
export-personal-data.php Code Modernization: Replace dirname( __FILE__ ) calls with __DIR__ magic constant. 2020-02-06 06:33:11 +00:00
export.php Coding Standards: Use strict comparison in some wp-admin files. 2020-05-12 18:32:08 +00:00
freedoms.php Accessibility: Fix the headings hierarchy on the Freedoms page. 2020-04-09 16:09:11 +00:00
import.php I18N: Restore the "Error:" prefix for error messages. 2020-06-21 14:00:09 +00:00
index.php Coding Standards: Use strict comparison in wp-admin/_index.php. 2020-05-28 10:02:12 +00:00
install-helper.php Docs: Improve documentation for functions in wp-admin/install-helper.php per the documentation standards. 2020-05-12 18:40:07 +00:00
install.php Administration: Remove the xmlns attribute on the <html> tag. 2020-06-22 21:26:16 +00:00
link-add.php Code Modernization: Replace dirname( __FILE__ ) calls with __DIR__ magic constant. 2020-02-06 06:33:11 +00:00
link-manager.php Coding Standards: Use strict comparison in some wp-admin files. 2020-05-12 18:32:08 +00:00
link-parse-opml.php Coding Standards: Use strict comparison in some wp-admin files. 2020-05-12 18:32:08 +00:00
link.php Coding Standards: Use strict comparison in some wp-admin files. 2020-05-12 18:32:08 +00:00
load-scripts.php Coding Standards: Fix instances of Generic.WhiteSpace.ArbitraryParenthesesSpacing.FoundEmpty. 2020-05-26 09:37:10 +00:00
load-styles.php Coding Standards: Fix instances of Generic.WhiteSpace.ArbitraryParenthesesSpacing.FoundEmpty. 2020-05-26 09:37:10 +00:00
media-new.php Code Modernization: Replace dirname( __FILE__ ) calls with __DIR__ magic constant. 2020-02-06 06:33:11 +00:00
media-upload.php Coding Standards: Use strict comparison in some wp-admin files. 2020-05-12 18:32:08 +00:00
media.php Coding Standards: Fix instances of Generic.WhiteSpace.ArbitraryParenthesesSpacing.FoundEmpty. 2020-05-26 09:37:10 +00:00
menu-header.php Coding Standards: Use strict comparison in some wp-admin files. 2020-05-12 18:32:08 +00:00
menu.php Users: Change "Your Profile" and "My Profile" links in admin menu and toolbar to just "Profile" for consistency. 2020-04-20 08:39:06 +00:00
moderation.php Code Modernization: Replace dirname( __FILE__ ) calls with __DIR__ magic constant. 2020-02-06 06:33:11 +00:00
ms-admin.php Code Modernization: Replace dirname( __FILE__ ) calls with __DIR__ magic constant. 2020-02-06 06:33:11 +00:00
ms-delete-site.php Text Changes: Replace "Webmaster" in output messages with more appropriate terms: 2020-06-15 19:41:11 +00:00
ms-edit.php Code Modernization: Replace dirname( __FILE__ ) calls with __DIR__ magic constant. 2020-02-06 06:33:11 +00:00
ms-options.php Code Modernization: Replace dirname( __FILE__ ) calls with __DIR__ magic constant. 2020-02-06 06:33:11 +00:00
ms-sites.php Code Modernization: Replace dirname( __FILE__ ) calls with __DIR__ magic constant. 2020-02-06 06:33:11 +00:00
ms-themes.php Code Modernization: Replace dirname( __FILE__ ) calls with __DIR__ magic constant. 2020-02-06 06:33:11 +00:00
ms-upgrade-network.php Code Modernization: Replace dirname( __FILE__ ) calls with __DIR__ magic constant. 2020-02-06 06:33:11 +00:00
ms-users.php Code Modernization: Replace dirname( __FILE__ ) calls with __DIR__ magic constant. 2020-02-06 06:33:11 +00:00
my-sites.php Coding Standards: Use strict comparison in some wp-admin files. 2020-05-12 18:32:08 +00:00
nav-menus.php Coding Standards: Fix WPCS issues in wp-admin/nav-menus.php. 2020-06-16 18:38:08 +00:00
network.php Coding Standards: Use strict comparison for count() calls. 2020-05-23 11:38:08 +00:00
options-discussion.php General: Remove “whitelist” and “blacklist” in favor of more clear and inclusive language. 2020-06-22 17:26:13 +00:00
options-general.php Coding Standards: Use strict type check for in_array() and array_search() where strings are involved. 2020-04-05 03:02:11 +00:00
options-head.php Administration: Replace legacy updated message type in add_settings_error() calls with success. 2019-08-16 00:39:55 +00:00
options-media.php Docs: Correct and clarify an inline comment about the upload_url_path and upload_path options in wp-admin/options-media.php. 2020-06-01 11:22:13 +00:00
options-permalink.php Docs: Correct @since version for available_permalink_structure_tags filter. 2020-06-03 10:38:09 +00:00
options-privacy.php Administration: Capitalize Trash consistently in various messages and comments. 2020-02-10 04:12:07 +00:00
options-reading.php Administration and Site Health: Make information on Search engine visibility more prominent. 2020-05-27 14:33:11 +00:00
options-writing.php Code Modernization: Replace dirname( __FILE__ ) calls with __DIR__ magic constant. 2020-02-06 06:33:11 +00:00
options.php General: Remove “whitelist” and “blacklist” in favor of more clear and inclusive language. 2020-06-22 17:26:13 +00:00
plugin-editor.php Coding Standards: Replace echo sprintf() with printf(). 2020-06-20 13:18:11 +00:00
plugin-install.php Coding Standards: Fix instances of Generic.WhiteSpace.ArbitraryParenthesesSpacing.FoundEmpty. 2020-05-26 09:37:10 +00:00
plugins.php Help/About: Move "Learn more: Auto-updates documentation" link about "Support", for consistency with other screens. 2020-06-19 21:14:08 +00:00
post-new.php Coding Standards: Use strict comparison where static strings are involved. 2020-05-16 18:42:12 +00:00
post.php Coding Standards: Fix instances of Generic.WhiteSpace.ArbitraryParenthesesSpacing.FoundEmpty. 2020-05-26 09:37:10 +00:00
press-this.php Code Modernization: Replace dirname( __FILE__ ) calls with __DIR__ magic constant. 2020-02-06 06:33:11 +00:00
privacy-policy-guide.php Code Modernization: Replace dirname( __FILE__ ) calls with __DIR__ magic constant. 2020-02-06 06:33:11 +00:00
privacy.php Help/About: Improve accessibility of the 5.4 About page: 2020-03-27 23:41:06 +00:00
profile.php Code Modernization: Replace dirname( __FILE__ ) calls with __DIR__ magic constant. 2020-02-06 06:33:11 +00:00
revision.php Code Modernization: Replace dirname( __FILE__ ) calls with __DIR__ magic constant. 2020-02-06 06:33:11 +00:00
setup-config.php Administration: Remove the xmlns attribute on the <html> tag. 2020-06-22 21:26:16 +00:00
site-health-info.php Code Modernization: Replace dirname( __FILE__ ) calls with __DIR__ magic constant. 2020-02-06 06:33:11 +00:00
site-health.php Site Health: Remove paragraph tag from the actions container in issue template. 2020-03-30 01:25:11 +00:00
term.php Coding Standards: Use strict type check for in_array() and array_search() where strings are involved. 2020-04-05 03:02:11 +00:00
theme-editor.php Coding Standards: Replace echo sprintf() with printf(). 2020-06-20 13:18:11 +00:00
theme-install.php Coding Standards: Replace echo sprintf() with printf(). 2020-06-20 13:18:11 +00:00
themes.php I18N: Restore the "Error:" prefix for error messages. 2020-06-21 14:00:09 +00:00
tools.php Privacy: Fix the URLs and legacy redirects for the personal data export and erasure screens. 2020-03-03 00:50:06 +00:00
update-core.php Docs: Remove @staticvar tags from core. 2020-06-20 12:40:12 +00:00
update.php Coding Standards: Use strict comparison where static strings are involved. 2020-05-16 18:42:12 +00:00
upgrade-functions.php Code Modernization: Replace dirname( __FILE__ ) calls with __DIR__ magic constant. 2020-02-06 06:33:11 +00:00
upgrade.php Administration: Remove the xmlns attribute on the <html> tag. 2020-06-22 21:26:16 +00:00
upload.php Coding Standards: Use strict comparison where static strings are involved. 2020-05-16 18:42:12 +00:00
user-edit.php Coding Standards: Use strict comparison where static strings are involved. 2020-05-16 18:42:12 +00:00
user-new.php Users: On the 'Add New User' screen, don't show the roles dropdown if the current user can't promote other users. 2020-06-14 17:03:10 +00:00
users.php I18N: Restore the "Error:" prefix for error messages. 2020-06-21 14:00:09 +00:00
widgets.php Code Modernization: Replace dirname( __FILE__ ) calls with __DIR__ magic constant. 2020-02-06 06:33:11 +00:00