Plugin Directory

Changeset 2924945

Timestamp:
06/12/2023 05:23:57 PM (14 months ago)
Author:
khorshidlab
Message:

Plugin Version 1.2.0

Location:
arvancloud-object-storage
Files:
16 edited
1 copied

Legend:

Unmodified
Added
Removed
  • arvancloud-object-storage/tags/1.2.0/README.txt

    r2915892 r2924945  
    55Tested up to: 6.2
    66Requires PHP: 7.1
    7 Stable tag: 1.1.0
     7Stable tag: 1..0
    88License: GPLv3
    99License URI: http://www.gnu.org/licenses/gpl-3.0.html
     
    4848
    4949== Changelog ==
     50
     51
     52
    5053= 1.1.0 - 2023-05-21 =
    5154* Add Action Scheduler in admin menu
  • arvancloud-object-storage/tags/1.2.0/admin/partials/partial-settings-tab.php

    r2915892 r2924945  
    9494        </div>
    9595    </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>
    97112
    98113
  • arvancloud-object-storage/tags/1.2.0/inc/Admin/Admin.php

    r2915892 r2924945  
    404404    public function save_plugin_settings() {
    405405        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
    410412            ];
    411413
     
    570572     */
    571573    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 ) {
    574580            return;
    575581        }
  • arvancloud-object-storage/tags/1.2.0/vendor/autoload.php

    r2915892 r2924945  
    1010require_once __DIR__ . '/composer/autoload_real.php';
    1111
    12 return ComposerAutoloaderInit931154fb5799b9e5f454fd927ef38db7::getLoader();
     12return ComposerAutoloaderInit7::getLoader();
  • arvancloud-object-storage/tags/1.2.0/vendor/composer/autoload_real.php

    r2915892 r2924945  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit931154fb5799b9e5f454fd927ef38db7
     5class ComposerAutoloaderInit7
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInit931154fb5799b9e5f454fd927ef38db7', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInit7', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInit931154fb5799b9e5f454fd927ef38db7', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInit7', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\Composer\Autoload\ComposerStaticInit931154fb5799b9e5f454fd927ef38db7::getInitializer($loader));
     32        call_user_func(\Composer\Autoload\ComposerStaticInit7::getInitializer($loader));
    3333
    3434        $loader->register(true);
    3535
    36         $includeFiles = \Composer\Autoload\ComposerStaticInit931154fb5799b9e5f454fd927ef38db7::$files;
     36        $includeFiles = \Composer\Autoload\ComposerStaticInit7::$files;
    3737        foreach ($includeFiles as $fileIdentifier => $file) {
    38             composerRequire931154fb5799b9e5f454fd927ef38db7($fileIdentifier, $file);
     38            composerRequire7($fileIdentifier, $file);
    3939        }
    4040
     
    4848 * @return void
    4949 */
    50 function composerRequire931154fb5799b9e5f454fd927ef38db7($fileIdentifier, $file)
     50function composerRequire7($fileIdentifier, $file)
    5151{
    5252    if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
  • arvancloud-object-storage/tags/1.2.0/vendor/composer/autoload_static.php

    r2915892 r2924945  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit931154fb5799b9e5f454fd927ef38db7
     7class ComposerStaticInit7
    88{
    99    public static $files = array (
     
    11611161    {
    11621162        return \Closure::bind(function () use ($loader) {
    1163             $loader->prefixLengthsPsr4 = ComposerStaticInit931154fb5799b9e5f454fd927ef38db7::$prefixLengthsPsr4;
    1164             $loader->prefixDirsPsr4 = ComposerStaticInit931154fb5799b9e5f454fd927ef38db7::$prefixDirsPsr4;
    1165             $loader->classMap = ComposerStaticInit931154fb5799b9e5f454fd927ef38db7::$classMap;
     1163            $loader->prefixLengthsPsr4 = ComposerStaticInit7::$prefixLengthsPsr4;
     1164            $loader->prefixDirsPsr4 = ComposerStaticInit7::$prefixDirsPsr4;
     1165            $loader->classMap = ComposerStaticInit7::$classMap;
    11661166
    11671167        }, null, ClassLoader::class);
  • arvancloud-object-storage/tags/1.2.0/vendor/composer/installed.php

    r2915892 r2924945  
    66        'install_path' => __DIR__ . '/../../',
    77        'aliases' => array(),
    8         'reference' => '9be199cbdcfdfaa0744b6e87a86e8fd7c46165c3',
     8        'reference' => '3',
    99        'name' => 'khorshid/arvancloud-storage-for-wordpress',
    1010        'dev' => true,
     
    6262            'install_path' => __DIR__ . '/../../',
    6363            'aliases' => array(),
    64             'reference' => '9be199cbdcfdfaa0744b6e87a86e8fd7c46165c3',
     64            'reference' => '3',
    6565            'dev_requirement' => false,
    6666        ),
  • arvancloud-object-storage/tags/1.2.0/wp-arvancloud-storage.php

    r2915892 r2924945  
    1010 * Plugin URI:        https://www.arvancloud.com/fa/products/cloud-storage
    1111 * 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.0
     12 * Version:           1..0
    1313 * Author:            Khorshid, ArvanCloud
    1414 * Author URI:        https://www.arvancloud.com/en/products/cloud-storage
     
    2828}
    2929
    30 define( 'ACS_VERSION', '1.1.0' );
     30define( 'ACS_VERSION', '1..0' );
    3131define( 'ACS_NAME', __( 'ArvanCloud Storage', 'arvancloud-object-storage' ) );
    3232define( 'ACS_SLUG', 'wp-arvancloud-storage');
  • arvancloud-object-storage/trunk/README.txt

    r2915892 r2924945  
    55Tested up to: 6.2
    66Requires PHP: 7.1
    7 Stable tag: 1.1.0
     7Stable tag: 1..0
    88License: GPLv3
    99License URI: http://www.gnu.org/licenses/gpl-3.0.html
     
    4848
    4949== Changelog ==
     50
     51
     52
    5053= 1.1.0 - 2023-05-21 =
    5154* Add Action Scheduler in admin menu
  • arvancloud-object-storage/trunk/admin/partials/partial-settings-tab.php

    r2915892 r2924945  
    9494        </div>
    9595    </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>
    97112
    98113
  • arvancloud-object-storage/trunk/inc/Admin/Admin.php

    r2915892 r2924945  
    404404    public function save_plugin_settings() {
    405405        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
    410412            ];
    411413
     
    570572     */
    571573    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 ) {
    574580            return;
    575581        }
  • arvancloud-object-storage/trunk/vendor/autoload.php

    r2915892 r2924945  
    1010require_once __DIR__ . '/composer/autoload_real.php';
    1111
    12 return ComposerAutoloaderInit931154fb5799b9e5f454fd927ef38db7::getLoader();
     12return ComposerAutoloaderInit7::getLoader();
  • arvancloud-object-storage/trunk/vendor/composer/autoload_real.php

    r2915892 r2924945  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit931154fb5799b9e5f454fd927ef38db7
     5class ComposerAutoloaderInit7
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInit931154fb5799b9e5f454fd927ef38db7', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInit7', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInit931154fb5799b9e5f454fd927ef38db7', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInit7', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\Composer\Autoload\ComposerStaticInit931154fb5799b9e5f454fd927ef38db7::getInitializer($loader));
     32        call_user_func(\Composer\Autoload\ComposerStaticInit7::getInitializer($loader));
    3333
    3434        $loader->register(true);
    3535
    36         $includeFiles = \Composer\Autoload\ComposerStaticInit931154fb5799b9e5f454fd927ef38db7::$files;
     36        $includeFiles = \Composer\Autoload\ComposerStaticInit7::$files;
    3737        foreach ($includeFiles as $fileIdentifier => $file) {
    38             composerRequire931154fb5799b9e5f454fd927ef38db7($fileIdentifier, $file);
     38            composerRequire7($fileIdentifier, $file);
    3939        }
    4040
     
    4848 * @return void
    4949 */
    50 function composerRequire931154fb5799b9e5f454fd927ef38db7($fileIdentifier, $file)
     50function composerRequire7($fileIdentifier, $file)
    5151{
    5252    if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
  • arvancloud-object-storage/trunk/vendor/composer/autoload_static.php

    r2915892 r2924945  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit931154fb5799b9e5f454fd927ef38db7
     7class ComposerStaticInit7
    88{
    99    public static $files = array (
     
    11611161    {
    11621162        return \Closure::bind(function () use ($loader) {
    1163             $loader->prefixLengthsPsr4 = ComposerStaticInit931154fb5799b9e5f454fd927ef38db7::$prefixLengthsPsr4;
    1164             $loader->prefixDirsPsr4 = ComposerStaticInit931154fb5799b9e5f454fd927ef38db7::$prefixDirsPsr4;
    1165             $loader->classMap = ComposerStaticInit931154fb5799b9e5f454fd927ef38db7::$classMap;
     1163            $loader->prefixLengthsPsr4 = ComposerStaticInit7::$prefixLengthsPsr4;
     1164            $loader->prefixDirsPsr4 = ComposerStaticInit7::$prefixDirsPsr4;
     1165            $loader->classMap = ComposerStaticInit7::$classMap;
    11661166
    11671167        }, null, ClassLoader::class);
  • arvancloud-object-storage/trunk/vendor/composer/installed.php

    r2915892 r2924945  
    66        'install_path' => __DIR__ . '/../../',
    77        'aliases' => array(),
    8         'reference' => '9be199cbdcfdfaa0744b6e87a86e8fd7c46165c3',
     8        'reference' => '3',
    99        'name' => 'khorshid/arvancloud-storage-for-wordpress',
    1010        'dev' => true,
     
    6262            'install_path' => __DIR__ . '/../../',
    6363            'aliases' => array(),
    64             'reference' => '9be199cbdcfdfaa0744b6e87a86e8fd7c46165c3',
     64            'reference' => '3',
    6565            'dev_requirement' => false,
    6666        ),
  • arvancloud-object-storage/trunk/wp-arvancloud-storage.php

    r2915892 r2924945  
    1010 * Plugin URI:        https://www.arvancloud.com/fa/products/cloud-storage
    1111 * 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.0
     12 * Version:           1..0
    1313 * Author:            Khorshid, ArvanCloud
    1414 * Author URI:        https://www.arvancloud.com/en/products/cloud-storage
     
    2828}
    2929
    30 define( 'ACS_VERSION', '1.1.0' );
     30define( 'ACS_VERSION', '1..0' );
    3131define( 'ACS_NAME', __( 'ArvanCloud Storage', 'arvancloud-object-storage' ) );
    3232define( 'ACS_SLUG', 'wp-arvancloud-storage');
Note: See TracChangeset for help on using the changeset viewer.