PluginProbe
ManageWP Worker / 4.9.25
ManageWP Worker v4.9.25
4.9.38 4.9.37 4.9.36 4.9.35 4.9.34 3.8.7 3.8.8 3.9.0 3.9.1 3.9.10 3.9.11 3.9.12 3.9.13 3.9.14 3.9.15 3.9.16 3.9.17 3.9.18 3.9.19 3.9.2 3.9.20 3.9.21 3.9.22 3.9.23 3.9.24 All 73 releases
worker / src / Symfony / Process / Callback.php

Callback.php in ManageWP Worker 4.9.25, at src/Symfony/Process/Callback.php

36 lines 795 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 class Symfony_Process_Callback
4 {
5 private $process;
6
7 private $callback;
8
9 private $out;
10
11 /**
12 * @param Symfony_Process_Process $process
13 * @param string $out
14 * @param callable|null $callback
15 */
16 public function __construct(Symfony_Process_Process $process, $out, $callback = null)
17 {
18 $this->process = $process;
19 $this->out = $out;
20 $this->callback = $callback;
21 }
22
23 public function callback($type, $data)
24 {
25 if ($this->out === $type) {
26 $this->process->addOutput($data);
27 } else {
28 $this->process->addErrorOutput($data);
29 }
30
31 if (null !== $this->callback) {
32 call_user_func($this->callback, $type, $data);
33 }
34 }
35 }
36