@@ 330-337 (lines=8) @@ | ||
327 | if (! EEH_File::verify_is_writable($parent_folder)) { |
|
328 | return false; |
|
329 | } |
|
330 | if (! $wp_filesystem->mkdir(EEH_File::convert_local_filepath_to_remote_filepath($folder))) { |
|
331 | if (defined('WP_DEBUG') && WP_DEBUG) { |
|
332 | $msg = sprintf(__('"%s" could not be created.', 'event_espresso'), $folder); |
|
333 | $msg .= EEH_File::_permissions_error_for_unreadable_filepath($folder); |
|
334 | EE_Error::add_error($msg, __FILE__, __FUNCTION__, __LINE__); |
|
335 | } |
|
336 | return false; |
|
337 | } |
|
338 | EEH_File::add_index_file($folder); |
|
339 | } elseif (! EEH_File::verify_is_writable($folder)) { |
|
340 | return false; |
|
@@ 390-397 (lines=8) @@ | ||
387 | if (! EEH_File::ensure_folder_exists_and_is_writable($parent_folder)) { |
|
388 | return false; |
|
389 | } |
|
390 | if (! $wp_filesystem->touch(EEH_File::convert_local_filepath_to_remote_filepath($full_file_path))) { |
|
391 | if (defined('WP_DEBUG') && WP_DEBUG) { |
|
392 | $msg = sprintf(__('The "%s" file could not be created.', 'event_espresso'), $full_file_path); |
|
393 | $msg .= EEH_File::_permissions_error_for_unreadable_filepath($full_file_path); |
|
394 | EE_Error::add_error($msg, __FILE__, __FUNCTION__, __LINE__); |
|
395 | } |
|
396 | return false; |
|
397 | } |
|
398 | } |
|
399 | if (! EEH_File::verify_is_writable($full_file_path, 'file')) { |
|
400 | return false; |
|
@@ 464-476 (lines=13) @@ | ||
461 | $full_file_path = EEH_File::standardise_directory_separators($full_file_path); |
|
462 | $file_type = ! empty($file_type) ? rtrim($file_type, ' ') . ' ' : ''; |
|
463 | $folder = EEH_File::remove_filename_from_filepath($full_file_path); |
|
464 | if (! EEH_File::verify_is_writable($folder)) { |
|
465 | if (defined('WP_DEBUG') && WP_DEBUG) { |
|
466 | $msg = |
|
467 | sprintf( |
|
468 | esc_html__('The %1$sfile located at "%2$s" is not writable.', 'event_espresso'), |
|
469 | $file_type, |
|
470 | $full_file_path |
|
471 | ); |
|
472 | $msg .= EEH_File::_permissions_error_for_unreadable_filepath($full_file_path); |
|
473 | EE_Error::add_error($msg, __FILE__, __FUNCTION__, __LINE__); |
|
474 | } |
|
475 | return false; |
|
476 | } |
|
477 | // load WP_Filesystem and set file permissions |
|
478 | $wp_filesystem = EEH_File::_get_wp_filesystem($full_file_path); |
|
479 | // write the file |
|
@@ 744-757 (lines=14) @@ | ||
741 | EEH_File::convert_local_filepath_to_remote_filepath($destination_file), |
|
742 | $overwrite |
|
743 | ); |
|
744 | if (! $copied) { |
|
745 | if (defined('WP_DEBUG') && WP_DEBUG) { |
|
746 | $msg = sprintf( |
|
747 | esc_html__( |
|
748 | 'Attempted writing to file %1$s, but could not, probably because of permissions issues', |
|
749 | 'event_espresso' |
|
750 | ), |
|
751 | $source_file |
|
752 | ); |
|
753 | $msg .= EEH_File::_permissions_error_for_unreadable_filepath($source_file, 'f'); |
|
754 | EE_Error::add_error($msg, __FILE__, __FUNCTION__, __LINE__); |
|
755 | } |
|
756 | return false; |
|
757 | } |
|
758 | return true; |
|
759 | } |
|
760 | ||
@@ 899-911 (lines=13) @@ | ||
896 | private static function validateFileForCopyOrMove(string $source_file): string |
|
897 | { |
|
898 | $full_source_path = EEH_File::standardise_directory_separators($source_file); |
|
899 | if (! EEH_File::exists($full_source_path)) { |
|
900 | if (defined('WP_DEBUG') && WP_DEBUG) { |
|
901 | $msg = |
|
902 | sprintf( |
|
903 | esc_html__('The file located at "%2$s" is not readable or doesn\'t exist.', 'event_espresso'), |
|
904 | '', |
|
905 | $full_source_path |
|
906 | ); |
|
907 | $msg .= EEH_File::_permissions_error_for_unreadable_filepath($full_source_path); |
|
908 | EE_Error::add_error($msg, __FILE__, __FUNCTION__, __LINE__); |
|
909 | } |
|
910 | return ''; |
|
911 | } |
|
912 | return $full_source_path; |
|
913 | } |
|
914 | ||
@@ 925-936 (lines=12) @@ | ||
922 | $full_dest_path = EEH_File::standardise_directory_separators($destination_file); |
|
923 | $folder = EEH_File::remove_filename_from_filepath($full_dest_path); |
|
924 | EEH_File::ensure_folder_exists_and_is_writable($folder); |
|
925 | if (! EEH_File::verify_is_writable($folder)) { |
|
926 | if (defined('WP_DEBUG') && WP_DEBUG) { |
|
927 | $msg = sprintf( |
|
928 | esc_html__('The file located at "%2$s" is not writable.', 'event_espresso'), |
|
929 | '', |
|
930 | $full_dest_path |
|
931 | ); |
|
932 | $msg .= EEH_File::_permissions_error_for_unreadable_filepath($full_dest_path); |
|
933 | EE_Error::add_error($msg, __FILE__, __FUNCTION__, __LINE__); |
|
934 | } |
|
935 | return ''; |
|
936 | } |
|
937 | return $full_dest_path; |
|
938 | } |
|
939 | } |