| @@ -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 | } |