PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 16.3-a.1
Jetpack – WP Security, Backup, Speed, & Growth v16.3-a.1
16.3-a.3 16.3-a.1 16.2 16.2-beta 12.0.3 12.1.3 12.2.3 12.3.2 12.4.2 12.5.2 12.6.4 12.7.3 12.8.3 12.9.5 13.0.2 13.1.5 13.2.4 13.3.3 13.4.5 13.5.2 13.6.2 13.7.2 13.8.3 13.9.2 14.0.1 All 504 releases
← All changes | _inc/lib/class.media.php +10 -3 13.7.216.3-a.1 View file →
@@ -1,6 +1,10 @@
1 1 <?php // phpcs:ignore WordPress.Files.FileName.InvalidClassFileName
2 2
3 +if ( ! defined( 'ABSPATH' ) ) {
4 + exit( 0 );
5 +}
6 +
3 7 require_once JETPACK__PLUGIN_DIR . 'sal/class.json-api-date.php';
4 8
5 9 /**
6 10 * Class to handle different actions related to media.
@@ -240,9 +244,9 @@
240 244 * @param int $media_id - media post ID.
241 245 * @return array `revision_history` array
242 246 */
243 247 public static function get_revision_history( $media_id ) {
244 - return array_reverse( get_post_meta( $media_id, self::WP_REVISION_HISTORY ) );
248 + return array_reverse( get_post_meta( $media_id, self::WP_REVISION_HISTORY, false ) );
245 249 }
246 250
247 251 /**
248 252 * Return the original media data.
@@ -261,10 +265,13 @@
261 265 * @param string $pathname Path name.
262 266 */
263 267 public static function delete_file( $pathname ) {
264 268 if ( ! file_exists( $pathname ) || ! is_file( $pathname ) ) {
265 - // let's touch a fake file to try to `really` remove the media file.
266 - touch( $pathname ); // phpcs:ignore WordPress.WP.AlternativeFunctions.file_system_operations_touch
269 + $dir = dirname( $pathname );
270 + if ( is_dir( $dir ) ) {
271 + // let's touch a fake file to try to `really` remove the media file.
272 + touch( $pathname ); // phpcs:ignore WordPress.WP.AlternativeFunctions.file_system_operations_touch
273 + }
267 274 }
268 275
269 276 return wp_delete_file( $pathname );
270 277 }