definition))); if (strlen($data) < self::MAX_ENV_SIZE) { EnvHelper::set(self::ENV_VAR, $data); } else { $tempFile = tempnam(sys_get_temp_dir(), 'composer-compile-'); file_put_contents($tempFile, json_encode($task->definition)); EnvHelper::set(self::ENV_VAR, '@' . $tempFile); } } /** * Import the task definition from an environment variable. */ public static function import() { $raw = getenv(self::ENV_VAR); if ($raw === false || $raw === '') { fprintf(STDERR, "WARNING: Failed to read compilation-task from %s. Please use \"composer compile\".\n", self::ENV_VAR); $GLOBALS[self::GLOBAL_VAR] = []; return; } if ($raw[0] === '@') { $file = substr($raw, 1); $GLOBALS[self::GLOBAL_VAR] = json_decode(file_get_contents($file), 1); } else { $GLOBALS[self::GLOBAL_VAR] = json_decode(gzdecode(base64_decode($raw)), 1); } } /** * After executing a subtask, cleanup any variables/files that we created. */ public static function cleanup() { $raw = getenv(self::ENV_VAR); if ($raw[0] === '@') { $file = substr($raw, 1); unlink($file); } EnvHelper::remove(self::ENV_VAR); } /** * @return string * PHP code to setup a global variable with the active task. */ public static function createImportStatement() { return sprintf('%s::import();', self::CLASS); } } __halt_compiler();----SIGNATURE:----GFHzsCqEVMJIpFrxEcQ0ZdvxjAVilamHMgR/9kC01OYNB6xMO0N7dHexX1nkBME/oO4yAC2SF2xTkYdH/eNnjRN+i/iihMWvbfimrP1O5HC24BLZZ5nQ7fg4sB9UQnpMoRAcgZ91oh9w+R7+67A5XfLWWZtVdwlKkfoTKbw3qIbtLEUIqUsSeK2GKZYJD1/JkRo6KRDdq/p0rPdQYSY4Q0Aq0sQ2ZI04+toz5nIKKfdd2TaWQF6Ykb3H96QF06dgWb9cwx62M8YA2PYE15bRZBQBDKYuJpZTctlQSNVm1iJnBcYDyW4Qhc2p3fGyAyR0q+PsMVhaNpjIdvlq21/CXQOpOr8Ris8bNYRw7UbYKmJdwPrk9sB27D75VvdYtFH0jQfnqcJs0YKmPKoDFGVdLHEqChbuFtcpBFJSjQzcbde0dGMll+FFSFRDoZcBmruYysvPA9nyhIAxu071gn7nHh7LHZPI+jLbAP0TPAVbAx5t9H1BGjzverhDgb6W8N8ykXmpAe99my2e8u7WtyTRaFjZeYT/6pC1bG9rGTIsfEsPZBUqzSSYm4o3oq26Efy67lVytb1FuJvQqtQ2ibmVF5xe/ZQ6Fd7nWiPjg7erOIK4VOYV8rsPtPd0S3z4X9KfJbUqxSEoCY1GZdn3qwKEM/6QqmT5bU7AqN7MmaFT4F4=----ATTACHMENT:----NDE3MTI5MzQ2MTkyMjY2NiA0MzU2MDExNjI3MjIyNTU3IDczNDc2NDM2MDI5OTYzNTA=