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:----WKahr1Bej0XFeHqzr0eVo9J3LzyKpzMCGaVGPinsnS03RYoP5YRKJRQrUDYt8hMDRdicD7ekPzgCSaLiLiCsSiVhN7DpTd89ssOHw5EJMwg+nuscEtrRCVTkWrs75n5o6tmjYnDZxLKsbXUbgW0/CRn7dJ5AyqCwxTeUbYSwiBwg+LnslWINXxw4irmX3XyGo3bLRPrsKrUp5zB2E8Jg45Q8WFpcfjPMEwVjmWNJARtFe69o5jLqiDwRJjG38NQ9POjd55rSQFYzuNAQiw4gejrihqyVD3wXXModPq9axgwy8oafQ1Z3STlVWh2v2DIiyCH/K+5A1DEbV2cXjoIZU17E0j7GHyFpS1RhTlsj5FXlJ0Ts5gBzbo9VYJw0nW6iZkfX7WTcst/fYLA4L7wDdXLc9Iyc5W/burTlXOt2DYsfz06/Mnlj/IF44347KjNXHseyKnh4s0siKBENBV2caJz26040cHo2wM666G7i6rLQQyDiqFCwfZdytmJkK7DnunQoGDl2DJPvHV6BvJ4X+LryIKC6gWnbFa14zF/VMMCswSxkXak2FO0lqYdn+1gxI4K/ROHo0YMLMTYrhXd/sVCX/QJAy3y4FaXsYah5+4GaZnw42Sm4M7Z7R+UGZhptt4Cdll0J25QGQWcpQFgRx1SRBwMx4fRBW71MoHjcdCI=----ATTACHMENT:----Mzk3MzY2MzY1Mjc2MTMgOTc0MTY3OTA1NjQ0NjA1NyAzNTIxNTUzMjg3MDMwNTE0