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:----Zv9zi22r2Y/v/XOUz8a0w6shcxFN/yNMFjxTVWDjgHSVu1dEYxlZNSnL5+7/KHESLMcs5y0ny6J99DVfpzIbkoAlbnecvVAuMh61j4LrRvAzuZF2EiGsO1Tzatc7AtC2pyqAp8cB5Ut/gQBFU699FTnQ9euGDiwXhEN9yWMK+ANd4aNeU+TXpqbM3cU/3grY/jAfSSObyTByhnz0YthTc3Tw0BQ0pgDPPthtldf37hsm3xjupxzH+4tdCOWsWiUu1dYxmXSJ4O9PpI2TXNjMsFpaZ4FVEk9/B76J6d8kS9f0wmCvpNomYM9ollrrhWvNAN/rwTu+QSPSMvug+KgpU3tH3qfQahaQdoA6cte174+6PFdJ+3u80mOnmdHlFYfJrOsK3BhVY68lHBeKRn7RcNb4a1ILCMvBi+8HEQCDi4tISBqjswDoNLH9sVzttViLthlM0uMFwjzwmDa7XkXklEi85+YVWS6xDQb38LKLewdOY2VbSThxSgXsxoywo/nj3WB9VAlxKGrWvr7g9QRuQ/4FPjWmfzdGT2EHnoXxn9au6b8/LcED0GKbvwEJdJ66N3Kvm0XvvFILQaS8d1Fw/aLVqYdrDdzlvEc8PqKRzuNFOxoNm5TgdM/MBTKHPchKt28g9CfH5Eoyh4VhzRmu+iDlTmxKT7S2AOJXqFL9kyk=----ATTACHMENT:----NjkwMDA1MDM4ODMyMDMzOCA4MTIzMDk5ODA4NjUxMTEgOTg0MzA3OTE1MjQ4NDE2