Changeset 2930578
- Timestamp:
- 06/25/2023 04:09:50 PM (13 months ago)
- Location:
- arvancloud-object-storage
- Files:
-
- 20 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
arvancloud-object-storage/tags/1.2.1/README.txt
r2924945 r2930578 5 5 Tested up to: 6.2 6 6 Requires PHP: 7.1 7 Stable tag: 1.2. 07 Stable tag: 1.2. 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.2.0 - 2023-06-12 = 51 54 * Add new feature: Delete object from storage when deleted in WordPress -
arvancloud-object-storage/tags/1.2.1/inc/Admin/Admin.php
r2924945 r2930578 441 441 public function upload_media_to_storage( $post_id, $force_upload = false ) { 442 442 443 444 445 446 447 448 449 450 451 452 453 454 443 455 if( !$this->bucket_name ) { 444 456 return; … … 521 533 public function upload_image_to_storage( $args ) { 522 534 535 536 537 538 539 540 541 542 543 544 545 546 547 523 548 $upload_dir = wp_upload_dir(); 524 549 $basename = basename( $args['file'] ); -
arvancloud-object-storage/tags/1.2.1/vendor/autoload.php
r2924945 r2930578 4 4 5 5 if (PHP_VERSION_ID < 50600) { 6 echo 'Composer 2.3.0 dropped support for autoloading on PHP <5.6 and you are running '.PHP_VERSION.', please upgrade PHP or use Composer 2.2 LTS via "composer self-update --2.2". Aborting.'.PHP_EOL; 7 exit(1); 6 if (!headers_sent()) { 7 header('HTTP/1.1 500 Internal Server Error'); 8 } 9 $err = 'Composer 2.3.0 dropped support for autoloading on PHP <5.6 and you are running '.PHP_VERSION.', please upgrade PHP or use Composer 2.2 LTS via "composer self-update --2.2". Aborting.'.PHP_EOL; 10 if (!ini_get('display_errors')) { 11 if (PHP_SAPI === 'cli' || PHP_SAPI === 'phpdbg') { 12 fwrite(STDERR, $err); 13 } elseif (!headers_sent()) { 14 echo $err; 15 } 16 } 17 trigger_error( 18 $err, 19 E_USER_ERROR 20 ); 8 21 } 9 22 10 23 require_once __DIR__ . '/composer/autoload_real.php'; 11 24 12 return ComposerAutoloaderInit 2320d0cacb0d0a86ef0ad7ce85333d57::getLoader();25 return ComposerAutoloaderInit::getLoader(); -
arvancloud-object-storage/tags/1.2.1/vendor/bin/jp.php
r2726644 r2930578 109 109 } 110 110 111 if (function_exists('stream_wrapper_register') && stream_wrapper_register('phpvfscomposer', 'Composer\BinProxyWrapper')) { 112 include("phpvfscomposer://" . __DIR__ . '/..'.'/mtdowling/jmespath.php/bin/jp.php'); 113 exit(0); 111 if ( 112 (function_exists('stream_get_wrappers') && in_array('phpvfscomposer', stream_get_wrappers(), true)) 113 || (function_exists('stream_wrapper_register') && stream_wrapper_register('phpvfscomposer', 'Composer\BinProxyWrapper')) 114 ) { 115 return include("phpvfscomposer://" . __DIR__ . '/..'.'/mtdowling/jmespath.php/bin/jp.php'); 114 116 } 115 117 } 116 118 117 include __DIR__ . '/..'.'/mtdowling/jmespath.php/bin/jp.php';119 include __DIR__ . '/..'.'/mtdowling/jmespath.php/bin/jp.php'; -
arvancloud-object-storage/tags/1.2.1/vendor/composer/ClassLoader.php
r2655959 r2930578 43 43 class ClassLoader 44 44 { 45 /** @var ?string */ 45 /** @var \Closure(string):void */ 46 private static $includeFile; 47 48 /** @var string|null */ 46 49 private $vendorDir; 47 50 48 51 // PSR-4 49 52 /** 50 * @var array[] 51 * @psalm-var array<string, array<string, int>> 53 * @var array<string, array<string, int>> 52 54 */ 53 55 private $prefixLengthsPsr4 = array(); 54 56 /** 55 * @var array[] 56 * @psalm-var array<string, array<int, string>> 57 * @var array<string, list<string>> 57 58 */ 58 59 private $prefixDirsPsr4 = array(); 59 60 /** 60 * @var array[] 61 * @psalm-var array<string, string> 61 * @var list<string> 62 62 */ 63 63 private $fallbackDirsPsr4 = array(); … … 65 65 // PSR-0 66 66 /** 67 * @var array[] 68 * @psalm-var array<string, array<string, string[]>> 67 * List of PSR-0 prefixes 68 * 69 * Structured as array('F (first letter)' => array('Foo\Bar (full prefix)' => array('path', 'path2'))) 70 * 71 * @var array<string, array<string, list<string>>> 69 72 */ 70 73 private $prefixesPsr0 = array(); 71 74 /** 72 * @var array[] 73 * @psalm-var array<string, string> 75 * @var list<string> 74 76 */ 75 77 private $fallbackDirsPsr0 = array(); … … 79 81 80 82 /** 81 * @var string[] 82 * @psalm-var array<string, string> 83 * @var array<string, string> 83 84 */ 84 85 private $classMap = array(); … … 88 89 89 90 /** 90 * @var bool[] 91 * @psalm-var array<string, bool> 91 * @var array<string, bool> 92 92 */ 93 93 private $missingClasses = array(); 94 94 95 /** @var ?string*/95 /** @var */ 96 96 private $apcuPrefix; 97 97 98 98 /** 99 * @var self[]99 * @var 100 100 */ 101 101 private static $registeredLoaders = array(); 102 102 103 103 /** 104 * @param ?string$vendorDir104 * @param $vendorDir 105 105 */ 106 106 public function __construct($vendorDir = null) 107 107 { 108 108 $this->vendorDir = $vendorDir; 109 } 110 111 /** 112 * @return string[] 109 self::initializeIncludeClosure(); 110 } 111 112 /** 113 * @return array<string, list<string>> 113 114 */ 114 115 public function getPrefixes() … … 122 123 123 124 /** 124 * @return array[] 125 * @psalm-return array<string, array<int, string>> 125 * @return array<string, list<string>> 126 126 */ 127 127 public function getPrefixesPsr4() … … 131 131 132 132 /** 133 * @return array[] 134 * @psalm-return array<string, string> 133 * @return list<string> 135 134 */ 136 135 public function getFallbackDirs() … … 140 139 141 140 /** 142 * @return array[] 143 * @psalm-return array<string, string> 141 * @return list<string> 144 142 */ 145 143 public function getFallbackDirsPsr4() … … 149 147 150 148 /** 151 * @return string[] Array of classname => path 152 * @psalm-return array<string, string> 149 * @return array<string, string> Array of classname => path 153 150 */ 154 151 public function getClassMap() … … 158 155 159 156 /** 160 * @param string[] $classMap Class to filename map 161 * @psalm-param array<string, string> $classMap 157 * @param array<string, string> $classMap Class to filename map 162 158 * 163 159 * @return void … … 176 172 * appending or prepending to the ones previously set for this prefix. 177 173 * 178 * @param string $prefix The prefix179 * @param string[]|string $paths The PSR-0 root directories180 * @param bool $prepend Whether to prepend the directories174 * @param string $prefix The prefix 175 * @param |string $paths The PSR-0 root directories 176 * @param bool $prepend Whether to prepend the directories 181 177 * 182 178 * @return void … … 184 180 public function add($prefix, $paths, $prepend = false) 185 181 { 182 186 183 if (!$prefix) { 187 184 if ($prepend) { 188 185 $this->fallbackDirsPsr0 = array_merge( 189 (array)$paths,186 $paths, 190 187 $this->fallbackDirsPsr0 191 188 ); … … 193 190 $this->fallbackDirsPsr0 = array_merge( 194 191 $this->fallbackDirsPsr0, 195 (array)$paths192 $paths 196 193 ); 197 194 } … … 202 199 $first = $prefix[0]; 203 200 if (!isset($this->prefixesPsr0[$first][$prefix])) { 204 $this->prefixesPsr0[$first][$prefix] = (array)$paths;201 $this->prefixesPsr0[$first][$prefix] = $paths; 205 202 206 203 return; … … 208 205 if ($prepend) { 209 206 $this->prefixesPsr0[$first][$prefix] = array_merge( 210 (array)$paths,207 $paths, 211 208 $this->prefixesPsr0[$first][$prefix] 212 209 ); … … 214 211 $this->prefixesPsr0[$first][$prefix] = array_merge( 215 212 $this->prefixesPsr0[$first][$prefix], 216 (array)$paths213 $paths 217 214 ); 218 215 } … … 223 220 * appending or prepending to the ones previously set for this namespace. 224 221 * 225 * @param string $prefix The prefix/namespace, with trailing '\\'226 * @param string[]|string $paths The PSR-4 base directories227 * @param bool $prepend Whether to prepend the directories222 * @param string $prefix The prefix/namespace, with trailing '\\' 223 * @param |string $paths The PSR-4 base directories 224 * @param bool $prepend Whether to prepend the directories 228 225 * 229 226 * @throws \InvalidArgumentException … … 233 230 public function addPsr4($prefix, $paths, $prepend = false) 234 231 { 232 235 233 if (!$prefix) { 236 234 // Register directories for the root namespace. 237 235 if ($prepend) { 238 236 $this->fallbackDirsPsr4 = array_merge( 239 (array)$paths,237 $paths, 240 238 $this->fallbackDirsPsr4 241 239 ); … … 243 241 $this->fallbackDirsPsr4 = array_merge( 244 242 $this->fallbackDirsPsr4, 245 (array)$paths243 $paths 246 244 ); 247 245 } … … 253 251 } 254 252 $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; 255 $this->prefixDirsPsr4[$prefix] = (array)$paths;253 $this->prefixDirsPsr4[$prefix] = $paths; 256 254 } elseif ($prepend) { 257 255 // Prepend directories for an already registered namespace. 258 256 $this->prefixDirsPsr4[$prefix] = array_merge( 259 (array)$paths,257 $paths, 260 258 $this->prefixDirsPsr4[$prefix] 261 259 ); … … 264 262 $this->prefixDirsPsr4[$prefix] = array_merge( 265 263 $this->prefixDirsPsr4[$prefix], 266 (array)$paths264 $paths 267 265 ); 268 266 } … … 273 271 * replacing any others previously set for this prefix. 274 272 * 275 * @param string $prefix The prefix276 * @param string[]|string $paths The PSR-0 base directories273 * @param string $prefix The prefix 274 * @param |string $paths The PSR-0 base directories 277 275 * 278 276 * @return void … … 291 289 * replacing any others previously set for this namespace. 292 290 * 293 * @param string $prefix The prefix/namespace, with trailing '\\'294 * @param string[]|string $paths The PSR-4 base directories291 * @param string $prefix The prefix/namespace, with trailing '\\' 292 * @param |string $paths The PSR-4 base directories 295 293 * 296 294 * @throws \InvalidArgumentException … … 426 424 { 427 425 if ($file = $this->findFile($class)) { 428 includeFile($file); 426 $includeFile = self::$includeFile; 427 $includeFile($file); 429 428 430 429 return true; … … 477 476 478 477 /** 479 * Returns the currently registered loaders indexed by their corresponding vendor directories.480 * 481 * @return self[]478 * Returns the currently registered loaders ed by their corresponding vendor directories. 479 * 480 * @return 482 481 */ 483 482 public static function getRegisteredLoaders() … … 556 555 return false; 557 556 } 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 558 579 } 559 560 /**561 * Scope isolated include.562 *563 * Prevents access to $this/self from included files.564 *565 * @param string $file566 * @return void567 * @private568 */569 function includeFile($file)570 {571 include $file;572 } -
arvancloud-object-storage/tags/1.2.1/vendor/composer/InstalledVersions.php
r2726644 r2930578 29 29 /** 30 30 * @var mixed[]|null 31 * @psalm-var array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}|array{}|null31 * @psalm-var array{root: array{name: string, }>}|array{}|null 32 32 */ 33 33 private static $installed; … … 40 40 /** 41 41 * @var array[] 42 * @psalm-var array<string, array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}>42 * @psalm-var array<string, array{root: array{name: string, }>}> 43 43 */ 44 44 private static $installedByVendor = array(); … … 99 99 foreach (self::getInstalled() as $installed) { 100 100 if (isset($installed['versions'][$packageName])) { 101 return $includeDevRequirements || empty($installed['versions'][$packageName]['dev_requirement']);101 return $includeDevRequirements || ; 102 102 } 103 103 } … … 120 120 public static function satisfies(VersionParser $parser, $packageName, $constraint) 121 121 { 122 $constraint = $parser->parseConstraints( $constraint);122 $constraint = $parser->parseConstraints($constraint); 123 123 $provided = $parser->parseConstraints(self::getVersionRanges($packageName)); 124 124 … … 244 244 /** 245 245 * @return array 246 * @psalm-return array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}246 * @psalm-return array{name: string, } 247 247 */ 248 248 public static function getRootPackage() … … 258 258 * @deprecated Use getAllRawData() instead which returns all datasets for all autoloaders present in the process. getRawData only returns the first dataset loaded, which may not be what you expect. 259 259 * @return array[] 260 * @psalm-return array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}260 * @psalm-return array{root: array{name: string, }>} 261 261 */ 262 262 public static function getRawData() … … 281 281 * 282 282 * @return array[] 283 * @psalm-return list<array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}>283 * @psalm-return list<array{root: array{name: string, }>}> 284 284 */ 285 285 public static function getAllRawData() … … 304 304 * @return void 305 305 * 306 * @psalm-param array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>} $data306 * @psalm-param array{root: array{name: string, }>} $data 307 307 */ 308 308 public static function reload($data) … … 314 314 /** 315 315 * @return array[] 316 * @psalm-return list<array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}>316 * @psalm-return list<array{root: array{name: string, }>}> 317 317 */ 318 318 private static function getInstalled() … … 329 329 $installed[] = self::$installedByVendor[$vendorDir]; 330 330 } elseif (is_file($vendorDir.'/composer/installed.php')) { 331 $installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php'; 331 /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */ 332 $required = require $vendorDir.'/composer/installed.php'; 333 $installed[] = self::$installedByVendor[$vendorDir] = $required; 332 334 if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) { 333 335 self::$installed = $installed[count($installed) - 1]; … … 341 343 // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937 342 344 if (substr(__DIR__, -8, 1) !== 'C') { 343 self::$installed = require __DIR__ . '/installed.php'; 345 /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */ 346 $required = require __DIR__ . '/installed.php'; 347 self::$installed = $required; 344 348 } else { 345 349 self::$installed = array(); 346 350 } 347 351 } 348 $installed[] = self::$installed; 352 353 if (self::$installed !== array()) { 354 $installed[] = self::$installed; 355 } 349 356 350 357 return $installed; -
arvancloud-object-storage/tags/1.2.1/vendor/composer/autoload_real.php
r2924945 r2930578 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit 2320d0cacb0d0a86ef0ad7ce85333d575 class ComposerAutoloaderInit 6 6 { 7 7 private static $loader; … … 25 25 require __DIR__ . '/platform_check.php'; 26 26 27 spl_autoload_register(array('ComposerAutoloaderInit 2320d0cacb0d0a86ef0ad7ce85333d57', 'loadClassLoader'), true, true);27 spl_autoload_register(array('ComposerAutoloaderInit', 'loadClassLoader'), true, true); 28 28 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 29 spl_autoload_unregister(array('ComposerAutoloaderInit 2320d0cacb0d0a86ef0ad7ce85333d57', 'loadClassLoader'));29 spl_autoload_unregister(array('ComposerAutoloaderInit', 'loadClassLoader')); 30 30 31 31 require __DIR__ . '/autoload_static.php'; 32 call_user_func(\Composer\Autoload\ComposerStaticInit 2320d0cacb0d0a86ef0ad7ce85333d57::getInitializer($loader));32 call_user_func(\Composer\Autoload\ComposerStaticInit::getInitializer($loader)); 33 33 34 34 $loader->register(true); 35 35 36 $includeFiles = \Composer\Autoload\ComposerStaticInit2320d0cacb0d0a86ef0ad7ce85333d57::$files; 37 foreach ($includeFiles as $fileIdentifier => $file) { 38 composerRequire2320d0cacb0d0a86ef0ad7ce85333d57($fileIdentifier, $file); 36 $filesToLoad = \Composer\Autoload\ComposerStaticInit33964418be296e6a1563f762a0933af4::$files; 37 $requireFile = \Closure::bind(static function ($fileIdentifier, $file) { 38 if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { 39 $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; 40 41 require $file; 42 } 43 }, null, null); 44 foreach ($filesToLoad as $fileIdentifier => $file) { 45 $requireFile($fileIdentifier, $file); 39 46 } 40 47 … … 42 49 } 43 50 } 44 45 /**46 * @param string $fileIdentifier47 * @param string $file48 * @return void49 */50 function composerRequire2320d0cacb0d0a86ef0ad7ce85333d57($fileIdentifier, $file)51 {52 if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {53 $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;54 55 require $file;56 }57 } -
arvancloud-object-storage/tags/1.2.1/vendor/composer/autoload_static.php
r2924945 r2930578 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit 2320d0cacb0d0a86ef0ad7ce85333d577 class ComposerStaticInit 8 8 { 9 9 public static $files = array ( … … 1161 1161 { 1162 1162 return \Closure::bind(function () use ($loader) { 1163 $loader->prefixLengthsPsr4 = ComposerStaticInit 2320d0cacb0d0a86ef0ad7ce85333d57::$prefixLengthsPsr4;1164 $loader->prefixDirsPsr4 = ComposerStaticInit 2320d0cacb0d0a86ef0ad7ce85333d57::$prefixDirsPsr4;1165 $loader->classMap = ComposerStaticInit 2320d0cacb0d0a86ef0ad7ce85333d57::$classMap;1163 $loader->prefixLengthsPsr4 = ComposerStaticInit::$prefixLengthsPsr4; 1164 $loader->prefixDirsPsr4 = ComposerStaticInit::$prefixDirsPsr4; 1165 $loader->classMap = ComposerStaticInit::$classMap; 1166 1166 1167 1167 }, null, ClassLoader::class); -
arvancloud-object-storage/tags/1.2.1/vendor/composer/installed.php
r2924945 r2930578 1 1 <?php return array( 2 2 'root' => array( 3 3 4 'pretty_version' => 'dev-master', 4 5 'version' => 'dev-master', 6 5 7 'type' => 'library', 6 8 'install_path' => __DIR__ . '/../../', 7 9 'aliases' => array(), 8 'reference' => 'ebed57a98adf3f1fc37144c33a1bbe5c33d4ac03',9 'name' => 'khorshid/arvancloud-storage-for-wordpress',10 10 'dev' => true, 11 11 ), … … 14 14 'pretty_version' => 'v1.0.2', 15 15 'version' => '1.0.2.0', 16 16 17 'type' => 'library', 17 18 'install_path' => __DIR__ . '/../aws/aws-crt-php', 18 19 'aliases' => array(), 19 'reference' => '3942776a8c99209908ee0b287746263725685732',20 20 'dev_requirement' => false, 21 21 ), … … 23 23 'pretty_version' => '3.241.0', 24 24 'version' => '3.241.0.0', 25 25 26 'type' => 'library', 26 27 'install_path' => __DIR__ . '/../aws/aws-sdk-php', 27 28 'aliases' => array(), 28 'reference' => '9a08ac83249a2e6d07c624802cbf961f7269a691',29 29 'dev_requirement' => false, 30 30 ), … … 32 32 'pretty_version' => '7.5.0', 33 33 'version' => '7.5.0.0', 34 34 35 'type' => 'library', 35 36 'install_path' => __DIR__ . '/../guzzlehttp/guzzle', 36 37 'aliases' => array(), 37 'reference' => 'b50a2a1251152e43f6a37f0fa053e730a67d25ba',38 38 'dev_requirement' => false, 39 39 ), … … 41 41 'pretty_version' => '1.5.2', 42 42 'version' => '1.5.2.0', 43 43 44 'type' => 'library', 44 45 'install_path' => __DIR__ . '/../guzzlehttp/promises', 45 46 'aliases' => array(), 46 'reference' => 'b94b2807d85443f9719887892882d0329d1e2598',47 47 'dev_requirement' => false, 48 48 ), … … 50 50 'pretty_version' => '2.4.3', 51 51 'version' => '2.4.3.0', 52 52 53 'type' => 'library', 53 54 'install_path' => __DIR__ . '/../guzzlehttp/psr7', 54 55 'aliases' => array(), 55 'reference' => '67c26b443f348a51926030c83481b85718457d3d',56 56 'dev_requirement' => false, 57 57 ), … … 59 59 'pretty_version' => 'dev-master', 60 60 'version' => 'dev-master', 61 61 62 'type' => 'library', 62 63 'install_path' => __DIR__ . '/../../', 63 64 'aliases' => array(), 64 'reference' => 'ebed57a98adf3f1fc37144c33a1bbe5c33d4ac03',65 65 'dev_requirement' => false, 66 66 ), … … 68 68 'pretty_version' => 'v1.0.1', 69 69 'version' => '1.0.1.0', 70 70 71 'type' => 'library', 71 72 'install_path' => __DIR__ . '/../khorshid/wp-encrypt', 72 73 'aliases' => array(), 73 'reference' => '67cc7ded5f0319845a917ff7dcaa36349512cac8',74 74 'dev_requirement' => false, 75 75 ), … … 77 77 'pretty_version' => '2.6.1', 78 78 'version' => '2.6.1.0', 79 79 80 'type' => 'library', 80 81 'install_path' => __DIR__ . '/../mtdowling/jmespath.php', 81 82 'aliases' => array(), 82 'reference' => '9b87907a81b87bc76d19a7fb2d61e61486ee9edb',83 83 'dev_requirement' => false, 84 84 ), … … 86 86 'pretty_version' => '1.0.1', 87 87 'version' => '1.0.1.0', 88 88 89 'type' => 'library', 89 90 'install_path' => __DIR__ . '/../psr/http-client', 90 91 'aliases' => array(), 91 'reference' => '2dfb5f6c5eff0e91e20e913f8c5452ed95b86621',92 92 'dev_requirement' => false, 93 93 ), … … 101 101 'pretty_version' => '1.0.1', 102 102 'version' => '1.0.1.0', 103 103 104 'type' => 'library', 104 105 'install_path' => __DIR__ . '/../psr/http-factory', 105 106 'aliases' => array(), 106 'reference' => '12ac7fcd07e5b077433f5f2bee95b3a771bf61be',107 107 'dev_requirement' => false, 108 108 ), … … 116 116 'pretty_version' => '1.0.1', 117 117 'version' => '1.0.1.0', 118 118 119 'type' => 'library', 119 120 'install_path' => __DIR__ . '/../psr/http-message', 120 121 'aliases' => array(), 121 'reference' => 'f6561bf28d520154e4b0ec72be95418abe6d9363',122 122 'dev_requirement' => false, 123 123 ), … … 131 131 'pretty_version' => '3.0.3', 132 132 'version' => '3.0.3.0', 133 133 134 'type' => 'library', 134 135 'install_path' => __DIR__ . '/../ralouphie/getallheaders', 135 136 'aliases' => array(), 136 'reference' => '120b605dfeb996808c31b6477290a714d356e822',137 137 'dev_requirement' => false, 138 138 ), … … 140 140 'pretty_version' => 'v2.5.2', 141 141 'version' => '2.5.2.0', 142 142 143 'type' => 'library', 143 144 'install_path' => __DIR__ . '/../symfony/deprecation-contracts', 144 145 'aliases' => array(), 145 'reference' => 'e8b495ea28c1d97b5e0c121748d6f9b53d075c66',146 146 'dev_requirement' => false, 147 147 ), … … 149 149 'pretty_version' => 'v1.20.0', 150 150 'version' => '1.20.0.0', 151 151 152 'type' => 'library', 152 153 'install_path' => __DIR__ . '/../symfony/polyfill-mbstring', 153 154 'aliases' => array(), 154 'reference' => '39d483bdf39be819deabf04ec872eb0b2410b531',155 155 'dev_requirement' => false, 156 156 ), … … 158 158 'pretty_version' => '3.5.2', 159 159 'version' => '3.5.2.0', 160 160 161 'type' => 'wordpress-plugin', 161 162 'install_path' => __DIR__ . '/../woocommerce/action-scheduler', 162 163 'aliases' => array(), 163 'reference' => '519cfa20db89eb85511cad08301d3fa33522ed8b',164 164 'dev_requirement' => false, 165 165 ), -
arvancloud-object-storage/tags/1.2.1/wp-arvancloud-storage.php
r2924945 r2930578 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.2. 012 * Version: 1.2. 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.2. 0' );30 define( 'ACS_VERSION', '1.2.' ); 31 31 define( 'ACS_NAME', __( 'ArvanCloud Storage', 'arvancloud-object-storage' ) ); 32 32 define( 'ACS_SLUG', 'wp-arvancloud-storage'); -
arvancloud-object-storage/trunk/README.txt
r2924945 r2930578 5 5 Tested up to: 6.2 6 6 Requires PHP: 7.1 7 Stable tag: 1.2. 07 Stable tag: 1.2. 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.2.0 - 2023-06-12 = 51 54 * Add new feature: Delete object from storage when deleted in WordPress -
arvancloud-object-storage/trunk/inc/Admin/Admin.php
r2924945 r2930578 441 441 public function upload_media_to_storage( $post_id, $force_upload = false ) { 442 442 443 444 445 446 447 448 449 450 451 452 453 454 443 455 if( !$this->bucket_name ) { 444 456 return; … … 521 533 public function upload_image_to_storage( $args ) { 522 534 535 536 537 538 539 540 541 542 543 544 545 546 547 523 548 $upload_dir = wp_upload_dir(); 524 549 $basename = basename( $args['file'] ); -
arvancloud-object-storage/trunk/vendor/autoload.php
r2924945 r2930578 4 4 5 5 if (PHP_VERSION_ID < 50600) { 6 echo 'Composer 2.3.0 dropped support for autoloading on PHP <5.6 and you are running '.PHP_VERSION.', please upgrade PHP or use Composer 2.2 LTS via "composer self-update --2.2". Aborting.'.PHP_EOL; 7 exit(1); 6 if (!headers_sent()) { 7 header('HTTP/1.1 500 Internal Server Error'); 8 } 9 $err = 'Composer 2.3.0 dropped support for autoloading on PHP <5.6 and you are running '.PHP_VERSION.', please upgrade PHP or use Composer 2.2 LTS via "composer self-update --2.2". Aborting.'.PHP_EOL; 10 if (!ini_get('display_errors')) { 11 if (PHP_SAPI === 'cli' || PHP_SAPI === 'phpdbg') { 12 fwrite(STDERR, $err); 13 } elseif (!headers_sent()) { 14 echo $err; 15 } 16 } 17 trigger_error( 18 $err, 19 E_USER_ERROR 20 ); 8 21 } 9 22 10 23 require_once __DIR__ . '/composer/autoload_real.php'; 11 24 12 return ComposerAutoloaderInit 2320d0cacb0d0a86ef0ad7ce85333d57::getLoader();25 return ComposerAutoloaderInit::getLoader(); -
arvancloud-object-storage/trunk/vendor/bin/jp.php
r2726644 r2930578 109 109 } 110 110 111 if (function_exists('stream_wrapper_register') && stream_wrapper_register('phpvfscomposer', 'Composer\BinProxyWrapper')) { 112 include("phpvfscomposer://" . __DIR__ . '/..'.'/mtdowling/jmespath.php/bin/jp.php'); 113 exit(0); 111 if ( 112 (function_exists('stream_get_wrappers') && in_array('phpvfscomposer', stream_get_wrappers(), true)) 113 || (function_exists('stream_wrapper_register') && stream_wrapper_register('phpvfscomposer', 'Composer\BinProxyWrapper')) 114 ) { 115 return include("phpvfscomposer://" . __DIR__ . '/..'.'/mtdowling/jmespath.php/bin/jp.php'); 114 116 } 115 117 } 116 118 117 include __DIR__ . '/..'.'/mtdowling/jmespath.php/bin/jp.php';119 include __DIR__ . '/..'.'/mtdowling/jmespath.php/bin/jp.php'; -
arvancloud-object-storage/trunk/vendor/composer/ClassLoader.php
r2655959 r2930578 43 43 class ClassLoader 44 44 { 45 /** @var ?string */ 45 /** @var \Closure(string):void */ 46 private static $includeFile; 47 48 /** @var string|null */ 46 49 private $vendorDir; 47 50 48 51 // PSR-4 49 52 /** 50 * @var array[] 51 * @psalm-var array<string, array<string, int>> 53 * @var array<string, array<string, int>> 52 54 */ 53 55 private $prefixLengthsPsr4 = array(); 54 56 /** 55 * @var array[] 56 * @psalm-var array<string, array<int, string>> 57 * @var array<string, list<string>> 57 58 */ 58 59 private $prefixDirsPsr4 = array(); 59 60 /** 60 * @var array[] 61 * @psalm-var array<string, string> 61 * @var list<string> 62 62 */ 63 63 private $fallbackDirsPsr4 = array(); … … 65 65 // PSR-0 66 66 /** 67 * @var array[] 68 * @psalm-var array<string, array<string, string[]>> 67 * List of PSR-0 prefixes 68 * 69 * Structured as array('F (first letter)' => array('Foo\Bar (full prefix)' => array('path', 'path2'))) 70 * 71 * @var array<string, array<string, list<string>>> 69 72 */ 70 73 private $prefixesPsr0 = array(); 71 74 /** 72 * @var array[] 73 * @psalm-var array<string, string> 75 * @var list<string> 74 76 */ 75 77 private $fallbackDirsPsr0 = array(); … … 79 81 80 82 /** 81 * @var string[] 82 * @psalm-var array<string, string> 83 * @var array<string, string> 83 84 */ 84 85 private $classMap = array(); … … 88 89 89 90 /** 90 * @var bool[] 91 * @psalm-var array<string, bool> 91 * @var array<string, bool> 92 92 */ 93 93 private $missingClasses = array(); 94 94 95 /** @var ?string*/95 /** @var */ 96 96 private $apcuPrefix; 97 97 98 98 /** 99 * @var self[]99 * @var 100 100 */ 101 101 private static $registeredLoaders = array(); 102 102 103 103 /** 104 * @param ?string$vendorDir104 * @param $vendorDir 105 105 */ 106 106 public function __construct($vendorDir = null) 107 107 { 108 108 $this->vendorDir = $vendorDir; 109 } 110 111 /** 112 * @return string[] 109 self::initializeIncludeClosure(); 110 } 111 112 /** 113 * @return array<string, list<string>> 113 114 */ 114 115 public function getPrefixes() … … 122 123 123 124 /** 124 * @return array[] 125 * @psalm-return array<string, array<int, string>> 125 * @return array<string, list<string>> 126 126 */ 127 127 public function getPrefixesPsr4() … … 131 131 132 132 /** 133 * @return array[] 134 * @psalm-return array<string, string> 133 * @return list<string> 135 134 */ 136 135 public function getFallbackDirs() … … 140 139 141 140 /** 142 * @return array[] 143 * @psalm-return array<string, string> 141 * @return list<string> 144 142 */ 145 143 public function getFallbackDirsPsr4() … … 149 147 150 148 /** 151 * @return string[] Array of classname => path 152 * @psalm-return array<string, string> 149 * @return array<string, string> Array of classname => path 153 150 */ 154 151 public function getClassMap() … … 158 155 159 156 /** 160 * @param string[] $classMap Class to filename map 161 * @psalm-param array<string, string> $classMap 157 * @param array<string, string> $classMap Class to filename map 162 158 * 163 159 * @return void … … 176 172 * appending or prepending to the ones previously set for this prefix. 177 173 * 178 * @param string $prefix The prefix179 * @param string[]|string $paths The PSR-0 root directories180 * @param bool $prepend Whether to prepend the directories174 * @param string $prefix The prefix 175 * @param |string $paths The PSR-0 root directories 176 * @param bool $prepend Whether to prepend the directories 181 177 * 182 178 * @return void … … 184 180 public function add($prefix, $paths, $prepend = false) 185 181 { 182 186 183 if (!$prefix) { 187 184 if ($prepend) { 188 185 $this->fallbackDirsPsr0 = array_merge( 189 (array)$paths,186 $paths, 190 187 $this->fallbackDirsPsr0 191 188 ); … … 193 190 $this->fallbackDirsPsr0 = array_merge( 194 191 $this->fallbackDirsPsr0, 195 (array)$paths192 $paths 196 193 ); 197 194 } … … 202 199 $first = $prefix[0]; 203 200 if (!isset($this->prefixesPsr0[$first][$prefix])) { 204 $this->prefixesPsr0[$first][$prefix] = (array)$paths;201 $this->prefixesPsr0[$first][$prefix] = $paths; 205 202 206 203 return; … … 208 205 if ($prepend) { 209 206 $this->prefixesPsr0[$first][$prefix] = array_merge( 210 (array)$paths,207 $paths, 211 208 $this->prefixesPsr0[$first][$prefix] 212 209 ); … … 214 211 $this->prefixesPsr0[$first][$prefix] = array_merge( 215 212 $this->prefixesPsr0[$first][$prefix], 216 (array)$paths213 $paths 217 214 ); 218 215 } … … 223 220 * appending or prepending to the ones previously set for this namespace. 224 221 * 225 * @param string $prefix The prefix/namespace, with trailing '\\'226 * @param string[]|string $paths The PSR-4 base directories227 * @param bool $prepend Whether to prepend the directories222 * @param string $prefix The prefix/namespace, with trailing '\\' 223 * @param |string $paths The PSR-4 base directories 224 * @param bool $prepend Whether to prepend the directories 228 225 * 229 226 * @throws \InvalidArgumentException … … 233 230 public function addPsr4($prefix, $paths, $prepend = false) 234 231 { 232 235 233 if (!$prefix) { 236 234 // Register directories for the root namespace. 237 235 if ($prepend) { 238 236 $this->fallbackDirsPsr4 = array_merge( 239 (array)$paths,237 $paths, 240 238 $this->fallbackDirsPsr4 241 239 ); … … 243 241 $this->fallbackDirsPsr4 = array_merge( 244 242 $this->fallbackDirsPsr4, 245 (array)$paths243 $paths 246 244 ); 247 245 } … … 253 251 } 254 252 $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; 255 $this->prefixDirsPsr4[$prefix] = (array)$paths;253 $this->prefixDirsPsr4[$prefix] = $paths; 256 254 } elseif ($prepend) { 257 255 // Prepend directories for an already registered namespace. 258 256 $this->prefixDirsPsr4[$prefix] = array_merge( 259 (array)$paths,257 $paths, 260 258 $this->prefixDirsPsr4[$prefix] 261 259 ); … … 264 262 $this->prefixDirsPsr4[$prefix] = array_merge( 265 263 $this->prefixDirsPsr4[$prefix], 266 (array)$paths264 $paths 267 265 ); 268 266 } … … 273 271 * replacing any others previously set for this prefix. 274 272 * 275 * @param string $prefix The prefix276 * @param string[]|string $paths The PSR-0 base directories273 * @param string $prefix The prefix 274 * @param |string $paths The PSR-0 base directories 277 275 * 278 276 * @return void … … 291 289 * replacing any others previously set for this namespace. 292 290 * 293 * @param string $prefix The prefix/namespace, with trailing '\\'294 * @param string[]|string $paths The PSR-4 base directories291 * @param string $prefix The prefix/namespace, with trailing '\\' 292 * @param |string $paths The PSR-4 base directories 295 293 * 296 294 * @throws \InvalidArgumentException … … 426 424 { 427 425 if ($file = $this->findFile($class)) { 428 includeFile($file); 426 $includeFile = self::$includeFile; 427 $includeFile($file); 429 428 430 429 return true; … … 477 476 478 477 /** 479 * Returns the currently registered loaders indexed by their corresponding vendor directories.480 * 481 * @return self[]478 * Returns the currently registered loaders ed by their corresponding vendor directories. 479 * 480 * @return 482 481 */ 483 482 public static function getRegisteredLoaders() … … 556 555 return false; 557 556 } 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 558 579 } 559 560 /**561 * Scope isolated include.562 *563 * Prevents access to $this/self from included files.564 *565 * @param string $file566 * @return void567 * @private568 */569 function includeFile($file)570 {571 include $file;572 } -
arvancloud-object-storage/trunk/vendor/composer/InstalledVersions.php
r2726644 r2930578 29 29 /** 30 30 * @var mixed[]|null 31 * @psalm-var array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}|array{}|null31 * @psalm-var array{root: array{name: string, }>}|array{}|null 32 32 */ 33 33 private static $installed; … … 40 40 /** 41 41 * @var array[] 42 * @psalm-var array<string, array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}>42 * @psalm-var array<string, array{root: array{name: string, }>}> 43 43 */ 44 44 private static $installedByVendor = array(); … … 99 99 foreach (self::getInstalled() as $installed) { 100 100 if (isset($installed['versions'][$packageName])) { 101 return $includeDevRequirements || empty($installed['versions'][$packageName]['dev_requirement']);101 return $includeDevRequirements || ; 102 102 } 103 103 } … … 120 120 public static function satisfies(VersionParser $parser, $packageName, $constraint) 121 121 { 122 $constraint = $parser->parseConstraints( $constraint);122 $constraint = $parser->parseConstraints($constraint); 123 123 $provided = $parser->parseConstraints(self::getVersionRanges($packageName)); 124 124 … … 244 244 /** 245 245 * @return array 246 * @psalm-return array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}246 * @psalm-return array{name: string, } 247 247 */ 248 248 public static function getRootPackage() … … 258 258 * @deprecated Use getAllRawData() instead which returns all datasets for all autoloaders present in the process. getRawData only returns the first dataset loaded, which may not be what you expect. 259 259 * @return array[] 260 * @psalm-return array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}260 * @psalm-return array{root: array{name: string, }>} 261 261 */ 262 262 public static function getRawData() … … 281 281 * 282 282 * @return array[] 283 * @psalm-return list<array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}>283 * @psalm-return list<array{root: array{name: string, }>}> 284 284 */ 285 285 public static function getAllRawData() … … 304 304 * @return void 305 305 * 306 * @psalm-param array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>} $data306 * @psalm-param array{root: array{name: string, }>} $data 307 307 */ 308 308 public static function reload($data) … … 314 314 /** 315 315 * @return array[] 316 * @psalm-return list<array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}>316 * @psalm-return list<array{root: array{name: string, }>}> 317 317 */ 318 318 private static function getInstalled() … … 329 329 $installed[] = self::$installedByVendor[$vendorDir]; 330 330 } elseif (is_file($vendorDir.'/composer/installed.php')) { 331 $installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php'; 331 /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */ 332 $required = require $vendorDir.'/composer/installed.php'; 333 $installed[] = self::$installedByVendor[$vendorDir] = $required; 332 334 if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) { 333 335 self::$installed = $installed[count($installed) - 1]; … … 341 343 // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937 342 344 if (substr(__DIR__, -8, 1) !== 'C') { 343 self::$installed = require __DIR__ . '/installed.php'; 345 /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */ 346 $required = require __DIR__ . '/installed.php'; 347 self::$installed = $required; 344 348 } else { 345 349 self::$installed = array(); 346 350 } 347 351 } 348 $installed[] = self::$installed; 352 353 if (self::$installed !== array()) { 354 $installed[] = self::$installed; 355 } 349 356 350 357 return $installed; -
arvancloud-object-storage/trunk/vendor/composer/autoload_real.php
r2924945 r2930578 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit 2320d0cacb0d0a86ef0ad7ce85333d575 class ComposerAutoloaderInit 6 6 { 7 7 private static $loader; … … 25 25 require __DIR__ . '/platform_check.php'; 26 26 27 spl_autoload_register(array('ComposerAutoloaderInit 2320d0cacb0d0a86ef0ad7ce85333d57', 'loadClassLoader'), true, true);27 spl_autoload_register(array('ComposerAutoloaderInit', 'loadClassLoader'), true, true); 28 28 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 29 spl_autoload_unregister(array('ComposerAutoloaderInit 2320d0cacb0d0a86ef0ad7ce85333d57', 'loadClassLoader'));29 spl_autoload_unregister(array('ComposerAutoloaderInit', 'loadClassLoader')); 30 30 31 31 require __DIR__ . '/autoload_static.php'; 32 call_user_func(\Composer\Autoload\ComposerStaticInit 2320d0cacb0d0a86ef0ad7ce85333d57::getInitializer($loader));32 call_user_func(\Composer\Autoload\ComposerStaticInit::getInitializer($loader)); 33 33 34 34 $loader->register(true); 35 35 36 $includeFiles = \Composer\Autoload\ComposerStaticInit2320d0cacb0d0a86ef0ad7ce85333d57::$files; 37 foreach ($includeFiles as $fileIdentifier => $file) { 38 composerRequire2320d0cacb0d0a86ef0ad7ce85333d57($fileIdentifier, $file); 36 $filesToLoad = \Composer\Autoload\ComposerStaticInit33964418be296e6a1563f762a0933af4::$files; 37 $requireFile = \Closure::bind(static function ($fileIdentifier, $file) { 38 if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { 39 $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; 40 41 require $file; 42 } 43 }, null, null); 44 foreach ($filesToLoad as $fileIdentifier => $file) { 45 $requireFile($fileIdentifier, $file); 39 46 } 40 47 … … 42 49 } 43 50 } 44 45 /**46 * @param string $fileIdentifier47 * @param string $file48 * @return void49 */50 function composerRequire2320d0cacb0d0a86ef0ad7ce85333d57($fileIdentifier, $file)51 {52 if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {53 $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;54 55 require $file;56 }57 } -
arvancloud-object-storage/trunk/vendor/composer/autoload_static.php
r2924945 r2930578 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit 2320d0cacb0d0a86ef0ad7ce85333d577 class ComposerStaticInit 8 8 { 9 9 public static $files = array ( … … 1161 1161 { 1162 1162 return \Closure::bind(function () use ($loader) { 1163 $loader->prefixLengthsPsr4 = ComposerStaticInit 2320d0cacb0d0a86ef0ad7ce85333d57::$prefixLengthsPsr4;1164 $loader->prefixDirsPsr4 = ComposerStaticInit 2320d0cacb0d0a86ef0ad7ce85333d57::$prefixDirsPsr4;1165 $loader->classMap = ComposerStaticInit 2320d0cacb0d0a86ef0ad7ce85333d57::$classMap;1163 $loader->prefixLengthsPsr4 = ComposerStaticInit::$prefixLengthsPsr4; 1164 $loader->prefixDirsPsr4 = ComposerStaticInit::$prefixDirsPsr4; 1165 $loader->classMap = ComposerStaticInit::$classMap; 1166 1166 1167 1167 }, null, ClassLoader::class); -
arvancloud-object-storage/trunk/vendor/composer/installed.php
r2924945 r2930578 1 1 <?php return array( 2 2 'root' => array( 3 3 4 'pretty_version' => 'dev-master', 4 5 'version' => 'dev-master', 6 5 7 'type' => 'library', 6 8 'install_path' => __DIR__ . '/../../', 7 9 'aliases' => array(), 8 'reference' => 'ebed57a98adf3f1fc37144c33a1bbe5c33d4ac03',9 'name' => 'khorshid/arvancloud-storage-for-wordpress',10 10 'dev' => true, 11 11 ), … … 14 14 'pretty_version' => 'v1.0.2', 15 15 'version' => '1.0.2.0', 16 16 17 'type' => 'library', 17 18 'install_path' => __DIR__ . '/../aws/aws-crt-php', 18 19 'aliases' => array(), 19 'reference' => '3942776a8c99209908ee0b287746263725685732',20 20 'dev_requirement' => false, 21 21 ), … … 23 23 'pretty_version' => '3.241.0', 24 24 'version' => '3.241.0.0', 25 25 26 'type' => 'library', 26 27 'install_path' => __DIR__ . '/../aws/aws-sdk-php', 27 28 'aliases' => array(), 28 'reference' => '9a08ac83249a2e6d07c624802cbf961f7269a691',29 29 'dev_requirement' => false, 30 30 ), … … 32 32 'pretty_version' => '7.5.0', 33 33 'version' => '7.5.0.0', 34 34 35 'type' => 'library', 35 36 'install_path' => __DIR__ . '/../guzzlehttp/guzzle', 36 37 'aliases' => array(), 37 'reference' => 'b50a2a1251152e43f6a37f0fa053e730a67d25ba',38 38 'dev_requirement' => false, 39 39 ), … … 41 41 'pretty_version' => '1.5.2', 42 42 'version' => '1.5.2.0', 43 43 44 'type' => 'library', 44 45 'install_path' => __DIR__ . '/../guzzlehttp/promises', 45 46 'aliases' => array(), 46 'reference' => 'b94b2807d85443f9719887892882d0329d1e2598',47 47 'dev_requirement' => false, 48 48 ), … … 50 50 'pretty_version' => '2.4.3', 51 51 'version' => '2.4.3.0', 52 52 53 'type' => 'library', 53 54 'install_path' => __DIR__ . '/../guzzlehttp/psr7', 54 55 'aliases' => array(), 55 'reference' => '67c26b443f348a51926030c83481b85718457d3d',56 56 'dev_requirement' => false, 57 57 ), … … 59 59 'pretty_version' => 'dev-master', 60 60 'version' => 'dev-master', 61 61 62 'type' => 'library', 62 63 'install_path' => __DIR__ . '/../../', 63 64 'aliases' => array(), 64 'reference' => 'ebed57a98adf3f1fc37144c33a1bbe5c33d4ac03',65 65 'dev_requirement' => false, 66 66 ), … … 68 68 'pretty_version' => 'v1.0.1', 69 69 'version' => '1.0.1.0', 70 70 71 'type' => 'library', 71 72 'install_path' => __DIR__ . '/../khorshid/wp-encrypt', 72 73 'aliases' => array(), 73 'reference' => '67cc7ded5f0319845a917ff7dcaa36349512cac8',74 74 'dev_requirement' => false, 75 75 ), … … 77 77 'pretty_version' => '2.6.1', 78 78 'version' => '2.6.1.0', 79 79 80 'type' => 'library', 80 81 'install_path' => __DIR__ . '/../mtdowling/jmespath.php', 81 82 'aliases' => array(), 82 'reference' => '9b87907a81b87bc76d19a7fb2d61e61486ee9edb',83 83 'dev_requirement' => false, 84 84 ), … … 86 86 'pretty_version' => '1.0.1', 87 87 'version' => '1.0.1.0', 88 88 89 'type' => 'library', 89 90 'install_path' => __DIR__ . '/../psr/http-client', 90 91 'aliases' => array(), 91 'reference' => '2dfb5f6c5eff0e91e20e913f8c5452ed95b86621',92 92 'dev_requirement' => false, 93 93 ), … … 101 101 'pretty_version' => '1.0.1', 102 102 'version' => '1.0.1.0', 103 103 104 'type' => 'library', 104 105 'install_path' => __DIR__ . '/../psr/http-factory', 105 106 'aliases' => array(), 106 'reference' => '12ac7fcd07e5b077433f5f2bee95b3a771bf61be',107 107 'dev_requirement' => false, 108 108 ), … … 116 116 'pretty_version' => '1.0.1', 117 117 'version' => '1.0.1.0', 118 118 119 'type' => 'library', 119 120 'install_path' => __DIR__ . '/../psr/http-message', 120 121 'aliases' => array(), 121 'reference' => 'f6561bf28d520154e4b0ec72be95418abe6d9363',122 122 'dev_requirement' => false, 123 123 ), … … 131 131 'pretty_version' => '3.0.3', 132 132 'version' => '3.0.3.0', 133 133 134 'type' => 'library', 134 135 'install_path' => __DIR__ . '/../ralouphie/getallheaders', 135 136 'aliases' => array(), 136 'reference' => '120b605dfeb996808c31b6477290a714d356e822',137 137 'dev_requirement' => false, 138 138 ), … … 140 140 'pretty_version' => 'v2.5.2', 141 141 'version' => '2.5.2.0', 142 142 143 'type' => 'library', 143 144 'install_path' => __DIR__ . '/../symfony/deprecation-contracts', 144 145 'aliases' => array(), 145 'reference' => 'e8b495ea28c1d97b5e0c121748d6f9b53d075c66',146 146 'dev_requirement' => false, 147 147 ), … … 149 149 'pretty_version' => 'v1.20.0', 150 150 'version' => '1.20.0.0', 151 151 152 'type' => 'library', 152 153 'install_path' => __DIR__ . '/../symfony/polyfill-mbstring', 153 154 'aliases' => array(), 154 'reference' => '39d483bdf39be819deabf04ec872eb0b2410b531',155 155 'dev_requirement' => false, 156 156 ), … … 158 158 'pretty_version' => '3.5.2', 159 159 'version' => '3.5.2.0', 160 160 161 'type' => 'wordpress-plugin', 161 162 'install_path' => __DIR__ . '/../woocommerce/action-scheduler', 162 163 'aliases' => array(), 163 'reference' => '519cfa20db89eb85511cad08301d3fa33522ed8b',164 164 'dev_requirement' => false, 165 165 ), -
arvancloud-object-storage/trunk/wp-arvancloud-storage.php
r2924945 r2930578 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.2. 012 * Version: 1.2. 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.2. 0' );30 define( 'ACS_VERSION', '1.2.' ); 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.