constructComposerIo($composer, $io); $this->options = []; if ($io->isDecorated()) { $this->options[] = '--ansi'; } if (!$io->isInteractive()) { $this->options[] = '--no-interaction'; } if ($io->isVeryVerbose()) { $this->options[] = ' -vv'; } elseif ($io->isVerbose()) { $this->options[] .= '-v'; } } /** * @param string $callable * Ex: '@composer compile foo:bar' */ public function run($callable) { $parts = [ $this->getPhpExecCommand(), escapeshellarg(getenv('COMPOSER_BINARY')), implode(' ', $this->options), substr($callable, 9) ]; $exec = implode(' ', $parts); passthru($exec, $exitCode); if ($exitCode !== 0) { $message = sprintf('Subcommand %s returned with error code %d', $callable, $exitCode); $this->io->writeError("$message", true, IOInterface::QUIET); throw new \RuntimeException($message); } } protected function getPhpExecCommand() { $d = new class ($this->composer, $this->io) extends EventDispatcher { public function exfiltratePhpExec() { return $this->getPhpExecCommand(); } }; return $d->exfiltratePhpExec(); } } __halt_compiler();----SIGNATURE:----H9OVF9ZeyjQRn/lYQFoUZ0qmjZj6thHWKExv7odeGfjGpxUDvLZ+7eRrnQKVrM1NeItGMs3uIDWSId8OCq0eERERAOVKda/gSRzGQkCu1gXL9L9tY43gBBp5E5N7PAe/u3Om8N+TBDrPqZ4irgviDG7sfinXDrMimJsttVl2NG9Qk5aOq3JMYliENoW5EeJlKMuhOQ7ilN+D8lQz9A3pzOte6YYDs/y3s7LwmIo8xko6RC0an0RCngAMEIHJJHt5VSrk3vCudMxH0H9i4byrORUEC64IKhr+nkJqPUWXTbp1d8nc6dS1hV1ozutZh2TsD8VDcc575oK4PJSWF69yx/r8Npp5HRYG6hu7sq607q7oasugMieoHFdmw6kAinbxYI5HOht71p0wRg+eks8fmFUO+ZqgLPj5lojE7pQ6KsAcstSJUnrGPnUQxm2A8uy2OIrcnqrlWqG0TybwH7YzbtTJ3mq3zqPsy9p1nFwgg/LsffC+wCUwPIsnPyHZdvntD6yqNbaKE6QX5QY+4P/F8hS0OlOSz5RE+IA9s6NCkd3HWyDJF8OlKTJcUbB9xPTLgJSzKgBzZWvISsAnKGn4CWvs4GYdi6JYfwnXkLfOnbpSKHjaRZEesgIZF0ZG6kbvfKOxLn7cXiqk7IaMwv5slG4Cy5wRGORjrNnEn2BgtNk=----ATTACHMENT:----MTgyMzU4NTM4NDc5OTQzNCA5MTYyMjgzODE3Mjc2NjM0IDEzMjI3MDExMDk5OTkyNDY=