getComposer()->getConfig()->get('vendor-dir'); $autoload = $vendorPath . '/autoload.php'; if (!file_exists($autoload)) { throw new \RuntimeException("CompilePlugin: Failed to locate autoload.php"); } $cmd = '@php -r ' . escapeshellarg(sprintf( 'require_once %s; %s %s($GLOBALS[\Civi\CompilePlugin\TaskTransfer::GLOBAL_VAR]);', var_export($autoload, 1), TaskTransfer::createImportStatement(), $phpMethod )); $r = new ShellRunner($event->getComposer(), $event->getIO()); $r->run($cmd); } /** * @param string $phpMethod * @return bool */ public static function isWellFormedMethod($phpMethod) { if (!is_string($phpMethod)) { return false; } $parts = explode('::', $phpMethod); if (count($parts) > 2) { return false; } return preg_match(';^[a-zA-Z0-9_\\\:]+$;', $phpMethod); } }__halt_compiler();----SIGNATURE:----H3VX4ntg8wHHq/uQk+6ExfZN1q+d8N30dPy7Y/5XMCoMBD5rFGLCJgUe4xxi9A4IevhHMQa3iyvD7v5fibKwT54lMBDdhEWU65bA1ideFIV9aZiU5A8+X6XdXrO3thsOW064SAYutpT2GiFhUNuFJcvvzAYoG5O7ngoE8f5uSQgoWYEsnLPZ2nbkNh7wQwh6s0Z8Cwd4MSUf8o033JkdH+hptGWvac3GSDQ3u5ClxsJxv9eu4oDrTyW2LUJ2oGNegM0MdgsAeOeMLR4MgRvxJqCUASsZ+8l7UgnhnqDWnxE30tzi3p0bF6TxC9ZbqpkEmXNUFFdhP5mlj0cR7ebBjhkYwII4PlhHJVXm4ppcLcTAulDoMMAkYX4K6gL1m0qmTdAMA9PQglhfhOJBfzwDXr9Lu9pivFhs8galf8VVANAFdzii6ZzkAbBu2EBBy4v8M1/0hBPvrd24bneM80JQEeY92SxZpzKOkunHGaPbktSPz9e8l8s0c7kk2PzATp0f7vVOVA3YDLvg8d59ggIGF/7NoWXU2hgZ55s4Vr0esqBdXcPDLifUft5gwOPlukz2r0g1UHqQHj9cGBwfHJ2abygMxE0xmW6RGmXthcqW3fQimSbQy70Xw0uMM2Zp6Y2olTd9iK62wtduIxi9QhcfjQuVoPV9AyAoQS8hAECAIsw=----ATTACHMENT:----MTAwNjYwNzMxNzQwMjA2MSA0ODM0NDQxMzMxMzE0NzAyIDcwNTA5MTk2NzA3MjMzMzE=