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:----XkyoTSFFZFXbOym5CFY4S1ADacmLh9aaLO6SbUmJZy6jQd4oDHw/LVXpTqdB4vljeUvom46od4uIQqZhjd6DAtLAEq49qFNcS+G8mf8rt0Y6yY8mOrwpGjECPaD8kpmoVdKa8Qojs0t6GGUwzdqAm5EV9TQTyKtEzTFCeVBemc4vZubajxdaTLy/WVLzYNyMLw+lRKkXxjEDovUWRz61h5hrrdW2ViKDq9cZmlnXFL38e5Iyst02EmwQSnmp/vYZxXuJm+/XNd1h1OKBEYG061/AOXdhSrlc4EmwLRavPhIMDgY+2AgQGwvBAi4vMvfIjzCPUM0zi+X7q/OAMDD4LebFB49LK7qMCDOkH0CxtMJJTh1pO0jnMJrFNgV7XbOJhs/QiXfaZ4piNuOaHiZSf55g+5UwhTDDkDENaIsLYU372cd0pReO9V3q9nSTSADobLEwYl5iXVIAJZN/TbXY/UUTnqVK37MGodx63GVwBR6mD2ZoJoMYWrOeWSo6yUPhby0iqDlhms5YashijSlxR2mOXFdHg0P390oshjwkyWAEjtzkCas/itHG26gag6PrdFzLmrE8ZsQ7k1jomeCVSIIeFsLT2ncUbWGrftb/OuePwZ0q3qLRqeRw3I8zUc53OsUP9ZkIR7HaibxJzYGGheCF7V40H0tuafsSK4XJnBk=----ATTACHMENT:----Mjc1Mjk0NjYzMzQ0MzIzNyA1NjgxNTg0Mjk4Mzk1Mzc3IDQ0MDI1OTE5NDgxMDcwNzA=