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:----Va3mh3nw6MW9+LefUzXR+H4F71Pii99YtsUMU6beFVH5bjxvfBt+kVRKdv5tHokgP3/czbk7qM7zpZH880mwq7uhBt/DXv48rOFCeUMuRvMU/eF2FwAWSYh2vRVYA1RoOTaZghQqx7O1LR50jU2WhQx28LAkAKshDWCJjFFKLZqTjhFIVnxatY8Sk+x7oZxf/xHwuHj/wi47XpMwt+6/G2hPoGleGD39GU/WFTuOCAZLmZTgmZtSql7SFnOJuatYudx9bML/CnSTiLXl8FMFAcD9JqgfU4WIaupDtSpS8ZqmDSLbPpQB1kZGkP8cQM0SwpW5ZRTyMQBwRn0081C2Rp/IImQTr+XUl7JTwit9ZwgvKtYdwi5nbCZuJrWTAJTEcf3lSZ7se+MFAriC33irtoOGNduhFBNVCfBD1XtQflUo785ciLUdZgfqCvShjcJO1TaqcNpRSWCsbCEjL6C8RrS49sPWvTrR2RtT1lD4llvsKiL41EMabNMeUi2lPcS7PGSnuiMrWHBXJmZmUK6OjOryt7dFpI9CjxLzbQFbqb/k4BQ7m1Mg+FhtkjWD7BnnTL6TRaXlWWXtXpza4L0jrBvJkeaY2RxRB+vBEdUjZA+h90zzDT5g8dD4C9i90VlOG/Nse2/By7yC+FIlgKjgAJH4/9gbu0Ovt+E1sn0FihU=----ATTACHMENT:----NjQ3MjE2MjIyOTUzOTExMSAxMTYxNjE2NzE0NzgxNDc2IDI2ODIzMTI2MTg2ODUwNTQ=