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:----MsgJETbFfmBFe3k8HiA+dF0khAS493yUP91vx89YPnqfwqEMnQsNquVKEbczyDp7IxKI3+qYTF6/V/GUIWqu3irqtyge5i/fXd7a4GkEVjfryeIP9Xmef9YEhCKqcjSTKH5WZedhogUwDSkrl/jTY+DfRjBMX9FuHdSmHTiQW98j7ehva4AHlIaX7Y2jEtDnumwnDBKWX5cBZ9PaE9KrII6Xr327bxCx0u0UP+hUr5VgQHr7sbT+yBB0UOwBfV7IT/hRjuovD1aYPQQYZQ5IYzk8aDwYGDdS5t8FPfpg9WQ3xuQ4s+qMD6opO0yer8uPfjQt2Uj+KZ2l87SUSNivRLbeqaguUwDm0EdXNhlAhr+4x3la5ad22IoZzdeQ1ggovClmNhmU9lLFaOyd0u6BIBASvWSAVG/wjcgQ3CSyYxbuhLJiFHiVt9ADz/r2XRAqx2QGiXvubzG5RW2qjq4HrYZXqhjiW+TDoKlyzVBDPhS5bT/0qEj/QcxO4S+7S2Ey9Aijox8uHXIqsJiMOI/7E9LeP63WEksPA2ywJ0WuREpNfJ8WeCE1CwcGL3xGsmGWM0atsAxPaoYrVc52OeCM3ffUIYNKc+QniJmhOxha8Yf5+02gQcmqBwaBBv/eOfqJ/v+IuqpUsiLdjrEBecPsZEWIeG6Jli88dVzWTFQKEFI=----ATTACHMENT:----ODI4NTQ5Nzc1NzcwMTYxOCA1Nzg5OTU4NTY1MTQxODAyIDcyMDI2NzU4MjIzOTMyMTE=