Changeset 2924945
- Timestamp:
- 06/12/2023 05:23:57 PM (14 months ago)
- Location:
- arvancloud-object-storage
- Files:
-
- 16 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
arvancloud-object-storage/tags/1.2.0/README.txt
r2915892 r2924945 5 5 Tested up to: 6.2 6 6 Requires PHP: 7.1 7 Stable tag: 1. 1.07 Stable tag: 1..0 8 8 License: GPLv3 9 9 License URI: http://www.gnu.org/licenses/gpl-3.0.html … … 48 48 49 49 == Changelog == 50 51 52 50 53 = 1.1.0 - 2023-05-21 = 51 54 * Add Action Scheduler in admin menu -
arvancloud-object-storage/tags/1.2.0/admin/partials/partial-settings-tab.php
r2915892 r2924945 94 94 </div> 95 95 </div> 96 96 <div class="obs-box-outline d-flex align-items-center justify-content-between"> 97 <div> 98 <div class="obs-box-outline-title"><?php _e( "Sync attachment deletion", 'arvancloud-object-storage' ) ?> 99 </div> 100 <div class="obs-box-outline-desc"> 101 <?php _e( 'Delete item from storage when it deleted from local', 'arvancloud-object-storage' ) ?> 102 </div> 103 </div> 104 <div> 105 <div class="obs-form-toggle"> 106 <input class="obs-input" type="checkbox" name="sync-attachment-deletion" id="sync-attachment-deletion" value="1" 107 <?php echo ( !isset($acs_settings['sync-attachment-deletion']) || $acs_settings['sync-attachment-deletion']) ? 'checked' : '' ?>> 108 <div class="obs-custom-input"></div> 109 </div> 110 </div> 111 </div> 97 112 98 113 -
arvancloud-object-storage/tags/1.2.0/inc/Admin/Admin.php
r2915892 r2924945 404 404 public function save_plugin_settings() { 405 405 if( isset( $_POST['acs-settings'] ) ) { 406 Helper::check_generic_nonce('obs_general_nonce', 'obs_general_nonce_data'); 407 Helper::check_user_authorization(); 408 $settings = [ 409 'keep-local-files' => isset( $_POST['keep-local-files'] ) ?: false 406 407 Helper::check_generic_nonce('obs_general_nonce', 'obs_general_nonce_data'); 408 Helper::check_user_authorization(); 409 $settings = [ 410 'keep-local-files' => isset( $_POST['keep-local-files'] ) ?: false, 411 'sync-attachment-deletion' => isset( $_POST['sync-attachment-deletion'] ) ?: false 410 412 ]; 411 413 … … 570 572 */ 571 573 public function delete_media_from_storage( $id ) { 572 573 if( !$this->bucket_name ) { 574 575 $acs_settings = get_option( 'acs_settings' ); 576 if(false == $acs_settings['sync-attachment-deletion']) 577 return; 578 579 if( !$this->bucket_name ) { 574 580 return; 575 581 } -
arvancloud-object-storage/tags/1.2.0/vendor/autoload.php
r2915892 r2924945 10 10 require_once __DIR__ . '/composer/autoload_real.php'; 11 11 12 return ComposerAutoloaderInit 931154fb5799b9e5f454fd927ef38db7::getLoader();12 return ComposerAutoloaderInit7::getLoader(); -
arvancloud-object-storage/tags/1.2.0/vendor/composer/autoload_real.php
r2915892 r2924945 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit 931154fb5799b9e5f454fd927ef38db75 class ComposerAutoloaderInit7 6 6 { 7 7 private static $loader; … … 25 25 require __DIR__ . '/platform_check.php'; 26 26 27 spl_autoload_register(array('ComposerAutoloaderInit 931154fb5799b9e5f454fd927ef38db7', 'loadClassLoader'), true, true);27 spl_autoload_register(array('ComposerAutoloaderInit7', 'loadClassLoader'), true, true); 28 28 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 29 spl_autoload_unregister(array('ComposerAutoloaderInit 931154fb5799b9e5f454fd927ef38db7', 'loadClassLoader'));29 spl_autoload_unregister(array('ComposerAutoloaderInit7', 'loadClassLoader')); 30 30 31 31 require __DIR__ . '/autoload_static.php'; 32 call_user_func(\Composer\Autoload\ComposerStaticInit 931154fb5799b9e5f454fd927ef38db7::getInitializer($loader));32 call_user_func(\Composer\Autoload\ComposerStaticInit7::getInitializer($loader)); 33 33 34 34 $loader->register(true); 35 35 36 $includeFiles = \Composer\Autoload\ComposerStaticInit 931154fb5799b9e5f454fd927ef38db7::$files;36 $includeFiles = \Composer\Autoload\ComposerStaticInit7::$files; 37 37 foreach ($includeFiles as $fileIdentifier => $file) { 38 composerRequire 931154fb5799b9e5f454fd927ef38db7($fileIdentifier, $file);38 composerRequire7($fileIdentifier, $file); 39 39 } 40 40 … … 48 48 * @return void 49 49 */ 50 function composerRequire 931154fb5799b9e5f454fd927ef38db7($fileIdentifier, $file)50 function composerRequire7($fileIdentifier, $file) 51 51 { 52 52 if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { -
arvancloud-object-storage/tags/1.2.0/vendor/composer/autoload_static.php
r2915892 r2924945 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit 931154fb5799b9e5f454fd927ef38db77 class ComposerStaticInit7 8 8 { 9 9 public static $files = array ( … … 1161 1161 { 1162 1162 return \Closure::bind(function () use ($loader) { 1163 $loader->prefixLengthsPsr4 = ComposerStaticInit 931154fb5799b9e5f454fd927ef38db7::$prefixLengthsPsr4;1164 $loader->prefixDirsPsr4 = ComposerStaticInit 931154fb5799b9e5f454fd927ef38db7::$prefixDirsPsr4;1165 $loader->classMap = ComposerStaticInit 931154fb5799b9e5f454fd927ef38db7::$classMap;1163 $loader->prefixLengthsPsr4 = ComposerStaticInit7::$prefixLengthsPsr4; 1164 $loader->prefixDirsPsr4 = ComposerStaticInit7::$prefixDirsPsr4; 1165 $loader->classMap = ComposerStaticInit7::$classMap; 1166 1166 1167 1167 }, null, ClassLoader::class); -
arvancloud-object-storage/tags/1.2.0/vendor/composer/installed.php
r2915892 r2924945 6 6 'install_path' => __DIR__ . '/../../', 7 7 'aliases' => array(), 8 'reference' => ' 9be199cbdcfdfaa0744b6e87a86e8fd7c46165c3',8 'reference' => '3', 9 9 'name' => 'khorshid/arvancloud-storage-for-wordpress', 10 10 'dev' => true, … … 62 62 'install_path' => __DIR__ . '/../../', 63 63 'aliases' => array(), 64 'reference' => ' 9be199cbdcfdfaa0744b6e87a86e8fd7c46165c3',64 'reference' => '3', 65 65 'dev_requirement' => false, 66 66 ), -
arvancloud-object-storage/tags/1.2.0/wp-arvancloud-storage.php
r2915892 r2924945 10 10 * Plugin URI: https://www.arvancloud.com/fa/products/cloud-storage 11 11 * Description: Using ArvanCloud Storage Plugin you can offload, back up and upload your WordPress files and databases directly to your ArvanCloud object storage bucket. This easy-to-use plugin allows you to back up, restore and store your files simply and securely to a cost-effective, unlimited cloud storage. No need for expensive hosting services anymore. 12 * Version: 1. 1.012 * Version: 1..0 13 13 * Author: Khorshid, ArvanCloud 14 14 * Author URI: https://www.arvancloud.com/en/products/cloud-storage … … 28 28 } 29 29 30 define( 'ACS_VERSION', '1. 1.0' );30 define( 'ACS_VERSION', '1..0' ); 31 31 define( 'ACS_NAME', __( 'ArvanCloud Storage', 'arvancloud-object-storage' ) ); 32 32 define( 'ACS_SLUG', 'wp-arvancloud-storage'); -
arvancloud-object-storage/trunk/README.txt
r2915892 r2924945 5 5 Tested up to: 6.2 6 6 Requires PHP: 7.1 7 Stable tag: 1. 1.07 Stable tag: 1..0 8 8 License: GPLv3 9 9 License URI: http://www.gnu.org/licenses/gpl-3.0.html … … 48 48 49 49 == Changelog == 50 51 52 50 53 = 1.1.0 - 2023-05-21 = 51 54 * Add Action Scheduler in admin menu -
arvancloud-object-storage/trunk/admin/partials/partial-settings-tab.php
r2915892 r2924945 94 94 </div> 95 95 </div> 96 96 <div class="obs-box-outline d-flex align-items-center justify-content-between"> 97 <div> 98 <div class="obs-box-outline-title"><?php _e( "Sync attachment deletion", 'arvancloud-object-storage' ) ?> 99 </div> 100 <div class="obs-box-outline-desc"> 101 <?php _e( 'Delete item from storage when it deleted from local', 'arvancloud-object-storage' ) ?> 102 </div> 103 </div> 104 <div> 105 <div class="obs-form-toggle"> 106 <input class="obs-input" type="checkbox" name="sync-attachment-deletion" id="sync-attachment-deletion" value="1" 107 <?php echo ( !isset($acs_settings['sync-attachment-deletion']) || $acs_settings['sync-attachment-deletion']) ? 'checked' : '' ?>> 108 <div class="obs-custom-input"></div> 109 </div> 110 </div> 111 </div> 97 112 98 113 -
arvancloud-object-storage/trunk/inc/Admin/Admin.php
r2915892 r2924945 404 404 public function save_plugin_settings() { 405 405 if( isset( $_POST['acs-settings'] ) ) { 406 Helper::check_generic_nonce('obs_general_nonce', 'obs_general_nonce_data'); 407 Helper::check_user_authorization(); 408 $settings = [ 409 'keep-local-files' => isset( $_POST['keep-local-files'] ) ?: false 406 407 Helper::check_generic_nonce('obs_general_nonce', 'obs_general_nonce_data'); 408 Helper::check_user_authorization(); 409 $settings = [ 410 'keep-local-files' => isset( $_POST['keep-local-files'] ) ?: false, 411 'sync-attachment-deletion' => isset( $_POST['sync-attachment-deletion'] ) ?: false 410 412 ]; 411 413 … … 570 572 */ 571 573 public function delete_media_from_storage( $id ) { 572 573 if( !$this->bucket_name ) { 574 575 $acs_settings = get_option( 'acs_settings' ); 576 if(false == $acs_settings['sync-attachment-deletion']) 577 return; 578 579 if( !$this->bucket_name ) { 574 580 return; 575 581 } -
arvancloud-object-storage/trunk/vendor/autoload.php
r2915892 r2924945 10 10 require_once __DIR__ . '/composer/autoload_real.php'; 11 11 12 return ComposerAutoloaderInit 931154fb5799b9e5f454fd927ef38db7::getLoader();12 return ComposerAutoloaderInit7::getLoader(); -
arvancloud-object-storage/trunk/vendor/composer/autoload_real.php
r2915892 r2924945 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit 931154fb5799b9e5f454fd927ef38db75 class ComposerAutoloaderInit7 6 6 { 7 7 private static $loader; … … 25 25 require __DIR__ . '/platform_check.php'; 26 26 27 spl_autoload_register(array('ComposerAutoloaderInit 931154fb5799b9e5f454fd927ef38db7', 'loadClassLoader'), true, true);27 spl_autoload_register(array('ComposerAutoloaderInit7', 'loadClassLoader'), true, true); 28 28 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 29 spl_autoload_unregister(array('ComposerAutoloaderInit 931154fb5799b9e5f454fd927ef38db7', 'loadClassLoader'));29 spl_autoload_unregister(array('ComposerAutoloaderInit7', 'loadClassLoader')); 30 30 31 31 require __DIR__ . '/autoload_static.php'; 32 call_user_func(\Composer\Autoload\ComposerStaticInit 931154fb5799b9e5f454fd927ef38db7::getInitializer($loader));32 call_user_func(\Composer\Autoload\ComposerStaticInit7::getInitializer($loader)); 33 33 34 34 $loader->register(true); 35 35 36 $includeFiles = \Composer\Autoload\ComposerStaticInit 931154fb5799b9e5f454fd927ef38db7::$files;36 $includeFiles = \Composer\Autoload\ComposerStaticInit7::$files; 37 37 foreach ($includeFiles as $fileIdentifier => $file) { 38 composerRequire 931154fb5799b9e5f454fd927ef38db7($fileIdentifier, $file);38 composerRequire7($fileIdentifier, $file); 39 39 } 40 40 … … 48 48 * @return void 49 49 */ 50 function composerRequire 931154fb5799b9e5f454fd927ef38db7($fileIdentifier, $file)50 function composerRequire7($fileIdentifier, $file) 51 51 { 52 52 if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { -
arvancloud-object-storage/trunk/vendor/composer/autoload_static.php
r2915892 r2924945 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit 931154fb5799b9e5f454fd927ef38db77 class ComposerStaticInit7 8 8 { 9 9 public static $files = array ( … … 1161 1161 { 1162 1162 return \Closure::bind(function () use ($loader) { 1163 $loader->prefixLengthsPsr4 = ComposerStaticInit 931154fb5799b9e5f454fd927ef38db7::$prefixLengthsPsr4;1164 $loader->prefixDirsPsr4 = ComposerStaticInit 931154fb5799b9e5f454fd927ef38db7::$prefixDirsPsr4;1165 $loader->classMap = ComposerStaticInit 931154fb5799b9e5f454fd927ef38db7::$classMap;1163 $loader->prefixLengthsPsr4 = ComposerStaticInit7::$prefixLengthsPsr4; 1164 $loader->prefixDirsPsr4 = ComposerStaticInit7::$prefixDirsPsr4; 1165 $loader->classMap = ComposerStaticInit7::$classMap; 1166 1166 1167 1167 }, null, ClassLoader::class); -
arvancloud-object-storage/trunk/vendor/composer/installed.php
r2915892 r2924945 6 6 'install_path' => __DIR__ . '/../../', 7 7 'aliases' => array(), 8 'reference' => ' 9be199cbdcfdfaa0744b6e87a86e8fd7c46165c3',8 'reference' => '3', 9 9 'name' => 'khorshid/arvancloud-storage-for-wordpress', 10 10 'dev' => true, … … 62 62 'install_path' => __DIR__ . '/../../', 63 63 'aliases' => array(), 64 'reference' => ' 9be199cbdcfdfaa0744b6e87a86e8fd7c46165c3',64 'reference' => '3', 65 65 'dev_requirement' => false, 66 66 ), -
arvancloud-object-storage/trunk/wp-arvancloud-storage.php
r2915892 r2924945 10 10 * Plugin URI: https://www.arvancloud.com/fa/products/cloud-storage 11 11 * Description: Using ArvanCloud Storage Plugin you can offload, back up and upload your WordPress files and databases directly to your ArvanCloud object storage bucket. This easy-to-use plugin allows you to back up, restore and store your files simply and securely to a cost-effective, unlimited cloud storage. No need for expensive hosting services anymore. 12 * Version: 1. 1.012 * Version: 1..0 13 13 * Author: Khorshid, ArvanCloud 14 14 * Author URI: https://www.arvancloud.com/en/products/cloud-storage … … 28 28 } 29 29 30 define( 'ACS_VERSION', '1. 1.0' );30 define( 'ACS_VERSION', '1..0' ); 31 31 define( 'ACS_NAME', __( 'ArvanCloud Storage', 'arvancloud-object-storage' ) ); 32 32 define( 'ACS_SLUG', 'wp-arvancloud-storage');
Note: See TracChangeset
for help on using the changeset viewer.