Changeset 1567372
- Timestamp:
- 01/03/2017 07:51:29 PM (9 years ago)
- Location:
- windows-azure-storage
- Files:
-
- 54 added
- 5 edited
-
tags/4.0.1 (added)
-
tags/4.0.1/CHANGELOG.md (added)
-
tags/4.0.1/Gruntfile.js (added)
-
tags/4.0.1/LICENSE (added)
-
tags/4.0.1/README.md (added)
-
tags/4.0.1/UserGuide.docx (added)
-
tags/4.0.1/UserGuide.pdf (added)
-
tags/4.0.1/bin (added)
-
tags/4.0.1/bin/wp-cli.php (added)
-
tags/4.0.1/css (added)
-
tags/4.0.1/css/windows-azure-storage.css (added)
-
tags/4.0.1/css/windows-azure-storage.min.css (added)
-
tags/4.0.1/images (added)
-
tags/4.0.1/images/WindowsAzure.jpg (added)
-
tags/4.0.1/images/azure-subscription.png (added)
-
tags/4.0.1/includes (added)
-
tags/4.0.1/includes/class-windows-azure-config-provider.php (added)
-
tags/4.0.1/includes/class-windows-azure-file-contents-provider.php (added)
-
tags/4.0.1/includes/class-windows-azure-filesystem-access-provider.php (added)
-
tags/4.0.1/includes/class-windows-azure-generic-list-response.php (added)
-
tags/4.0.1/includes/class-windows-azure-helper.php (added)
-
tags/4.0.1/includes/class-windows-azure-list-blobs-response.php (added)
-
tags/4.0.1/includes/class-windows-azure-list-containers-response.php (added)
-
tags/4.0.1/includes/class-windows-azure-rest-api-client.php (added)
-
tags/4.0.1/includes/class-windows-azure-wp-filesystem-direct.php (added)
-
tags/4.0.1/includes/compat.php (added)
-
tags/4.0.1/js (added)
-
tags/4.0.1/js/src (added)
-
tags/4.0.1/js/src/windows-azure-storage-admin.js (added)
-
tags/4.0.1/js/src/windows-azure-storage-media-browser.js (added)
-
tags/4.0.1/js/windows-azure-storage-admin.js (added)
-
tags/4.0.1/js/windows-azure-storage-admin.min.js (added)
-
tags/4.0.1/js/windows-azure-storage-media-browser.js (added)
-
tags/4.0.1/js/windows-azure-storage-media-browser.min.js (added)
-
tags/4.0.1/package.json (added)
-
tags/4.0.1/readme.txt (added)
-
tags/4.0.1/tasks (added)
-
tags/4.0.1/tasks/build.js (added)
-
tags/4.0.1/tasks/css.js (added)
-
tags/4.0.1/tasks/default.js (added)
-
tags/4.0.1/tasks/js.js (added)
-
tags/4.0.1/tasks/options (added)
-
tags/4.0.1/tasks/options/clean.js (added)
-
tags/4.0.1/tasks/options/compress.js (added)
-
tags/4.0.1/tasks/options/concat.js (added)
-
tags/4.0.1/tasks/options/copy.js (added)
-
tags/4.0.1/tasks/options/cssmin.js (added)
-
tags/4.0.1/tasks/options/jshint.js (added)
-
tags/4.0.1/tasks/options/uglify.js (added)
-
tags/4.0.1/tasks/options/watch.js (added)
-
tags/4.0.1/windows-azure-storage-dialog.php (added)
-
tags/4.0.1/windows-azure-storage-settings.php (added)
-
tags/4.0.1/windows-azure-storage-util.php (added)
-
tags/4.0.1/windows-azure-storage.php (added)
-
trunk/includes/class-windows-azure-filesystem-access-provider.php (modified) (1 diff)
-
trunk/includes/class-windows-azure-helper.php (modified) (2 diffs)
-
trunk/includes/class-windows-azure-rest-api-client.php (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/windows-azure-storage.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
windows-azure-storage/trunk/includes/class-windows-azure-filesystem-access-provider.php
r1531938 r1567372 58 58 59 59 if ( null === $filesystem_access ) { 60 if ( ! WP_Filesystem() ) { 61 return false; 60 $filesystem_access = false; 61 if ( WP_Filesystem() ) { 62 $filesystem_access = $wp_filesystem; 63 if ( $force_direct_access || 'direct' === get_filesystem_method() ) { 64 $filesystem_access = new Windows_Azure_WP_Filesystem_Direct( null ); 65 } 62 66 } 63 $filesystem_access = $wp_filesystem; 64 if ( $force_direct_access || 'direct' === get_filesystem_method() ) { 65 $filesystem_access = new Windows_Azure_WP_Filesystem_Direct( null ); 66 } 67 68 $filesystem_access = apply_filters( 'windows_azure_storage_filesystem_access_provider', $filesystem_access, $force_direct_access ); 67 69 } 68 70 69 71 return $filesystem_access; 70 72 } -
windows-azure-storage/trunk/includes/class-windows-azure-helper.php
r1531938 r1567372 513 513 /** @var $wp_filesystem \WP_Filesystem_Base */ 514 514 global $wp_filesystem; 515 if ( ! WP_Filesystem() ) { 516 return false; 517 } 518 519 $upload_dir = wp_upload_dir(); 520 $filename = trailingslashit( $upload_dir['basedir'] ) . $relative_path; 521 $result = $wp_filesystem->delete( $filename, false, 'f' ); 522 523 return $result; 515 516 $result = false; 517 518 if ( WP_Filesystem() ) { 519 $upload_dir = wp_upload_dir(); 520 $filename = trailingslashit( $upload_dir['basedir'] ) . $relative_path; 521 $result = $wp_filesystem->delete( $filename, false, 'f' ); 522 } 523 524 return apply_filters( 'windows_azure_storage_unlink_file', $result, $relative_path ); 524 525 } 525 526 … … 536 537 /** @var $wp_filesystem \WP_Filesystem_Base */ 537 538 global $wp_filesystem; 538 if ( ! WP_Filesystem() ) { 539 return false; 540 } 541 542 $upload_dir = wp_upload_dir(); 543 $filename = trailingslashit( $upload_dir['basedir'] ) . $relative_path; 544 545 return $wp_filesystem->exists( $filename, false, 'f' ); 539 540 $exist = false; 541 542 if ( WP_Filesystem() ) { 543 $upload_dir = wp_upload_dir(); 544 $filename = trailingslashit( $upload_dir['basedir'] ) . $relative_path; 545 $exist = $wp_filesystem->exists( $filename, false, 'f' ); 546 } 547 548 return apply_filters( 'windows_azure_storage_file_exist', $exist, $relative_path ); 546 549 } 547 550 } -
windows-azure-storage/trunk/includes/class-windows-azure-rest-api-client.php
r1531938 r1567372 808 808 'comp' => 'properties', 809 809 ); 810 $properties = apply_filters( 'windows_azure_storage_blob_properties', $properties, $container, $remote_path ); 810 811 811 812 $allowed_properties = array( -
windows-azure-storage/trunk/readme.txt
r1531938 r1567372 3 3 Tags: Microsoft, Microsoft Open Technologies, Windows Azure, Windows Azure Storage, Media Files, Upload, CDN, blob storage 4 4 Requires at least: 4.0 5 Tested up to: 4. 66 Stable tag: 4.0. 05 Tested up to: 4.7 6 Stable tag: 4.0.1 7 7 License: BSD 2-Clause 8 8 License URI: http://www.opensource.org/licenses/bsd-license.php … … 24 24 25 25 == Changelog == 26 27 = 4.0.1 = 28 * Fix blob name while media file 29 * Show admin notice if can't access files directly 26 30 27 31 = 4.0.0 = -
windows-azure-storage/trunk/windows-azure-storage.php
r1531938 r1567372 4 4 * Plugin URI: https://wordpress.org/plugins/windows-azure-storage/ 5 5 * Description: Use the Windows Azure Storage service to host your website's media files. 6 * Version: 4.0. 06 * Version: 4.0.1 7 7 * Author: 10up, Microsoft Open Technologies 8 8 * Author URI: http://10up.com/ … … 378 378 $delete_local_file = \Windows_Azure_Helper::delete_local_file(); 379 379 $upload_file_name = get_attached_file( $post_id, true ); 380 381 // If attachment metadata is empty (for video), generate correct blob names. 382 if ( empty( $data ) || empty( $data['file'] ) ) { 383 // Get upload directory. 384 $upload_dir = wp_upload_dir(); 385 if ( '/' === $upload_dir['subdir']{0} ) { 386 $upload_dir['subdir'] = substr( $upload_dir['subdir'], 1 ); 387 } 388 389 // Prepare blob name. 390 $relative_file_name = ( '' === $upload_dir['subdir'] ) ? 391 basename( $upload_file_name ) : 392 $upload_dir['subdir'] . '/' . basename( $upload_file_name ); 393 } else { 394 // Prepare blob name. 395 $relative_file_name = $data['file']; 396 } 380 381 // Get upload directory. 382 $upload_dir = wp_upload_dir(); 383 if ( '/' === $upload_dir['subdir']{0} ) { 384 $upload_dir['subdir'] = substr( $upload_dir['subdir'], 1 ); 385 } 386 387 // Prepare blob name. 388 $relative_file_name = ( '' === $upload_dir['subdir'] ) ? 389 basename( $upload_file_name ) : 390 $upload_dir['subdir'] . '/' . basename( $upload_file_name ); 397 391 398 392 try { … … 883 877 884 878 } 879 880 /** 881 * Add admin notice if no direct filesystem access 882 * 883 * @since 4.0.1 884 */ 885 function windows_azure_no_filesystem_access_notice() { 886 if ( ! WP_Filesystem() ) { 887 ?> 888 <div class="notice notice-error"> 889 <p> 890 <?php esc_html_e( 'Windows Azure Storage requires direct filesystem access in order to work.', 'windows-azure-storage' ) ?> 891 </p> 892 </div> 893 <?php 894 } 895 } 896 897 add_action( 'admin_notices', 'windows_azure_no_filesystem_access_notice' );
Note: See TracChangeset
for help on using the changeset viewer.