PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 4.14.1
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v4.14.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 / core / CliMulti / StaticOutput.php
matomo / app / core / CliMulti Last commit date
CliPhp.php 5 years ago Output.php 4 years ago OutputInterface.php 4 years ago Process.php 4 years ago RequestCommand.php 5 years ago RequestParser.php 5 years ago StaticOutput.php 4 years ago
StaticOutput.php
60 lines
1 <?php
2 /**
3 * Matomo - free/libre analytics platform
4 *
5 * @link https://matomo.org
6 * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
7 */
8 namespace Piwik\CliMulti;
9
10 use Piwik\Common;
11
12 class StaticOutput implements OutputInterface
13 {
14 private $content = false;
15 private $outputId = null;
16
17 public function __construct($outputId)
18 {
19 $this->outputId = $outputId;
20 }
21
22 public function getOutputId()
23 {
24 return $this->outputId;
25 }
26
27 public function write($content)
28 {
29 $this->content = (string) $content;
30 }
31
32 public function getPathToFile()
33 {
34 return '';
35 }
36
37 public function isAbnormal(): bool
38 {
39 $size = Common::mb_strlen($this->content);
40 $hundredMb = 100 * 1024 * 1024;
41
42 return $size >= $hundredMb;
43 }
44
45 public function exists(): bool
46 {
47 return $this->content !== false;
48 }
49
50 public function get()
51 {
52 return $this->content;
53 }
54
55 public function destroy()
56 {
57 $this->content = false;
58 }
59 }
60