## Script (Python) "enableHTTPCompression"
##bind container=container
##bind context=context
##bind namespace=
##bind script=script
##bind subpath=traverse_subpath
##parameters=request=None, force=0, debug=0, css=0, js=0
##title=Enable zlib based HTTP compression

# force: force http compression even if the browser doesn't send an accept
# debug: return compression state (0: no, 1: yes, 2: force)
# css: set this to 1 inside a css file (for later use)
# js: set this to 1 inside a js file (for later use)

ENABLE_ZLIB_COMPRESSION = 1

if not ENABLE_ZLIB_COMPRESSION:
    if debug:
        return '<!-- compression status: disabled -->'
    else:
        return

if request is None:
    request = context.REQUEST
    
result = request.RESPONSE.enableHTTPCompression(REQUEST=request, force=force)

if debug:
    return '<!-- compression status: %s -->' % result
