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:----pIXkerlPYLHcSqiGvxQgmjJblKfHHlIh3155WKZh8vuHLkoSnZO1vObnBso/AG+WUMGx2RhhMJ6Q889UtqBBesW0idWkj3c96LpxMXKADS6lXDzJwd5OIFqzH2uf55Z7p9AwPw1N4Ioatu3ytOHR79jICRIDAUo1lL0GruyQ7p4WeZpZj3xqVRR5YDmyefxPrKCXK8n/Q6hin5Im7G0p+0A0JhveWvQ8MutPLqSSlsvc0zGoCgy6Dan14YSggX6fu3rlt2wOgb3KOgsXYUtwQ6anXIJAffaF7+OmqbwkcZnFVLztRRA4GnrDjCN7/tsXpD2g7j1A4feJINyI+g0TOGd4OuSkS7m5A1qs+PPP04a10vL3ilF7Q/DnTC3DVcSW3tsZ9deZExe+lrEcEtcN5ofwLoizV0nJF5X6rkgzNI87S+oQPNL3URirp2jCfE2jxvDP/BTh5sp++2eLuBmq3wV+aAvsXYnXqTBPpzeiVdJILqULjG33T1/e652dCF6PO0rYdpgkOO+ugQmO5e1rKBrD+O0pqxz8BiXlbo7ckKgdgzJNiAP26XnvLDEPK91Kiyfxh5wZR5WX78/cGM/Ph6yqwXUVGV5mt+zEVVEY+UwAnjNqgfXXzxpyE4i5EPi9ji3lGovHYp7IzgTDxHCVUKAyvQIobdvSapChVQwwoho=----ATTACHMENT:----NzA1NDY4Mzk5NTY1MzA2MyAzNzMwODA4ODcxMjMyMjg1IDk4NTE5ODQ4MDA1MzA5Njc=