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:----GkydYT2+6Tthzb5aQP+zuJdAkNzH+JtIkiMc4iTLPV+lmDz+gMoKOdNnA76CSXJRZTpAoK6P7FjXQsCX+my+oPCBz9pYoNv0mdDjn7zvzBT/Yrwk/uQpYUnRjGnaGtSBPMk//wWTPv06i2oIHBB1/iX667aNhe6x6JuQnIZG4Hwjib8lBbAZrGZGNB+Y6I5u7maMFH3W3Sm0KU1Gig89fDevsfDsDc8dPoJ1yB6TkIq4l/oLKMI4UL88AJoyDd1HXPbX6BgSTv02KZ0hVhM5foBwU2zKcNBTesEvOwKASfgA38MYNvW+yekMSKxqPLWlvy0CpadgBsahK/qCq6K+dGtHHPKDvDrBFULjmMXOn61sKzjMfVMX2Xyhe2FROfM+D3v+73Fdnmd3qVL3mud2dsCns1RVxSZJ06JN4Dfb7yCFtgjg3ZXnMP/sh+daD7elwQ1UcRTI2Vtgnth24KCRscy1unyypeIrPr+0BKzTq8JgnGOG9HP/vwV5e7Q4o4gfggA3vKAtSzjg0OPKteMP2Xow25Z9KyjE81UiANR4wYcUg3Wk+KWmgo1sXdwG8jDeoWqnVI0shZtR6TR2OCVNg+GSQEGGoAg4S5B2UgWgsIqFP0gG67+C1OjXpvzhMoP9lqf18EICaGFQO4Q2KdbYCpqdEUvsxeZ8Yl+frUTI+hA=----ATTACHMENT:----ODg5NDEzMjM0ODcyMzEyMiA1NDkyNTc3NjkyMDY5MDY2IDk0NTE1MzY5NzI0MTE1OTQ=