uawdijnntqw1x1x1
IP : 216.73.216.109
Hostname : premium160.web-hosting.com
Kernel : Linux premium160.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
Disable Function : None :)
OS : Linux
PATH:
/
home
/
batcwwjx
/
www
/
wp-content
/
plugins
/
woocommerce
/
.
/
packages
/
.
/
blueprint
/
src
/
ResourceStorages.php
/
/
<?php namespace Automattic\WooCommerce\Blueprint; use Automattic\WooCommerce\Blueprint\ResourceStorages\ResourceStorage; /** * Class ResourceStorages */ class ResourceStorages { /** * Storage collection. * * @var ResourceStorages[] */ protected array $storages = array(); /** * Add a downloader. * * @param ResourceStorage $downloader The downloader to add. * * @return void */ public function add_storage( ResourceStorage $downloader ) { $supported_resource = $downloader->get_supported_resource(); if ( ! isset( $this->storages[ $supported_resource ] ) ) { $this->storages[ $supported_resource ] = array(); } $this->storages[ $supported_resource ][] = $downloader; } /** * Check if the resource is supported. * * @param string $resource_type The resource type to check. * * @return bool */ public function is_supported_resource( $resource_type ) { return isset( $this->storages[ $resource_type ] ); } /** * Download the resource. * * @param string $slug The slug of the resource to download. * @param string $resource_type The resource type to download. * * @return false|string */ public function download( $slug, $resource_type ) { if ( ! isset( $this->storages[ $resource_type ] ) ) { return false; } $storages = $this->storages[ $resource_type ]; foreach ( $storages as $storage ) { $found = $storage->download( $slug ); if ( $found ) { return $found; } } return false; } }
/home/batcwwjx/www/wp-content/plugins/woocommerce/./packages/./blueprint/src/ResourceStorages.php