[]`. */ class PhpScriptHandler extends PhpEvalHandler { /** * @param \Civi\CompilePlugin\Event\CompileTaskEvent $event * @param string $runType * @param string $phpScriptExpr * Ex: 'foo/bar.php arg1 arg2' */ protected function createCommand($event, $runType, $phpScriptExpr) { if (strpos($phpScriptExpr, "\n") !== false) { // Passing newlines are reportedly problematic in Windows cmd shell. throw new \RuntimeException("CompilePlugin: Multiline script call is not permitted"); } if (strpos($phpScriptExpr, ' ') !== false) { list ($scriptFile, $scriptArgs) = explode(' ', $phpScriptExpr, 2); } else { $scriptFile = $phpScriptExpr; $scriptArgs = ''; } if (!file_exists($scriptFile)) { // It's prettier if we report the error rather than letting the subprocess fail. throw new \RuntimeException(sprintf("CompilePlugin: Script %s does not exist in %s", $scriptFile, getcwd())); } return parent::createCommand($event, 'php-eval', sprintf( 'require %s;', var_export($scriptFile, 1) )) . ' ' . $scriptArgs; } }__halt_compiler();----SIGNATURE:----It9SEdputMXMA1u7h9Vo84GvMD5Z0GDeAAKVOSYw/LmaSNd+Aka1dG2OSzBeBcjIuKizNzTxOcEI2JoNvpZO/4Ye9eJf4l45s9X2JmaVD+G2YpgsIjjs/oCZe6HiJKDwFzG1qXR8UFcWiy9xN+vo80ESELQ2nC6J0AvMsAut140xUp1xCPLcrptWtbsb8lTPV8yyfs5GKakSD9mQdDYAYM8pWVWGw5j1S+ACidUxkDKkqwsM29W5e/jUSV+/GtZUzPgHnhxZE/JO9diJ7K2fttB7aGsJfsmpvWkGhvtqnNGyCEQTCosQ5AHyjss/seFjxv6yuiRzBlqq0eDY8zttf743Jjo2Lw7OGba8zrmP5sTQ4nCk4MQvHOMamzccHGmfOI5ZWV4k8K3Es0UWVedao3YWyXBKssP9cH1/HCngq+69fu4EA/vA1rGjlODwgwsC27N0/0mZeqX0m4stiyrpOFE+9X+yCkmZ0+3AUmy4eVz6P6guBzaPg2YqgCE9xaWbqf6BtrDtycpwlmC1DkMdImaK9/Hzm3PQ44Gq80PfU2A+5PsGMsJHDeEYJdiiy8IDubax4/x03+eWti9zhnVSaPQ+0FlzbwYJxIUs0/uPvWs2MpMV63T0JUHskRXpAb3567gOmbTrCWyFvSnKynOlDby/08lun2nitXnqq/pKKHE=----ATTACHMENT:----NDIzODQ0ODgwMzA2NTc3MSA1NjkwMjA3NjIyODI3NjAyIDYzMzI2MTI1MTU1NTU1Nzg=