PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 5.12.1
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v5.12.1
5.12.1 5.12.0 5.11.1 5.11.0 5.10.2 5.10.1 trunk 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.3.2 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.2 4.1.3 4.10.0 4.11.0 4.12.0 4.13.0 4.13.2 4.13.3 4.13.4 4.13.5 4.14.0 4.14.1 4.14.2 4.15.0 4.15.1 4.15.2 4.15.3 4.2.0 4.3.0 4.3.1 4.4.1 4.4.2 4.5.0 4.6.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.10.0 5.2.0 5.2.1 5.2.2 5.3.0 5.3.1 5.3.2 5.3.3 5.6.0 5.6.1 5.7.0 5.7.1 5.8.0 5.8.1 5.8.2
matomo / app / vendor / prefixed / symfony / polyfill-php81 / Resources / stubs / CURLStringFile.php
matomo / app / vendor / prefixed / symfony / polyfill-php81 / Resources / stubs Last commit date
CURLStringFile.php 1 year ago ReturnTypeWillChange.php 1 year ago
CURLStringFile.php
46 lines
1 <?php
2
3 namespace Matomo\Dependencies;
4
5 /*
6 * This file is part of the Symfony package.
7 *
8 * (c) Fabien Potencier <fabien@symfony.com>
9 *
10 * For the full copyright and license information, please view the LICENSE
11 * file that was distributed with this source code.
12 */
13 if (\PHP_VERSION_ID >= 70400 && \extension_loaded('curl')) {
14 /**
15 * @property string $data
16 */
17 class CURLStringFile extends \CURLFile
18 {
19 private $data;
20 public function __construct(string $data, string $postname, string $mime = 'application/octet-stream')
21 {
22 $this->data = $data;
23 parent::__construct('data://application/octet-stream;base64,' . \base64_encode($data), $mime, $postname);
24 }
25 public function __set(string $name, $value) : void
26 {
27 if ('data' !== $name) {
28 $this->{$name} = $value;
29 return;
30 }
31 if (\is_object($value) ? !\method_exists($value, '__toString') : !\is_scalar($value)) {
32 throw new \TypeError('Cannot assign ' . \gettype($value) . ' to property CURLStringFile::$data of type string');
33 }
34 $this->name = 'data://application/octet-stream;base64,' . \base64_encode($value);
35 }
36 public function __isset(string $name) : bool
37 {
38 return isset($this->{$name});
39 }
40 public function &__get(string $name)
41 {
42 return $this->{$name};
43 }
44 }
45 }
46