#--------------------------------------------------------------------
# Example Environment Configuration file
#
# This file can be used as a starting point for your own
# custom .env files, and contains most of the possible settings
# available in a default install.
#
# By default, all of the settings are commented out. If you want
# to override the setting, you must un-comment it by removing the '#'
# at the beginning of the line.
#--------------------------------------------------------------------

#--------------------------------------------------------------------
# ENVIRONMENT
#--------------------------------------------------------------------

; HKM_ENVIRONMENT = development

#--------------------------------------------------------------------
# APP
#--------------------------------------------------------------------

; app.baseURL = 'http://system/'
; app.forceGlobalSecureRequests = false

; app.sessionDriver = 'Hkm_code\Session\Handlers\FileHandler'
; app.sessionCookieName = 'ci_session'
; app.sessionExpiration = 7200
; app.sessionMatchIP = false
; app.sessionTimeToUpdate = 300
; app.sessionRegenerateDestroy = false

; app.CSPEnabled = false

#--------------------------------------------------------------------
# DATABASE
#--------------------------------------------------------------------

; database.default.hostname = localhost
; database.default.database = Hkm_system
; database.default.username = root
; database.default.password = 
; database.default.DBDriver = MySQLi
; database.default.DBPrefix =

; database.tests.hostname = localhost
; database.tests.database = Hkm_system
; database.tests.username = root
; database.tests.password = 
; database.tests.DBDriver = MySQLi
; database.tests.DBPrefix =

#--------------------------------------------------------------------
# CONTENT SECURITY POLICY
#--------------------------------------------------------------------

; contentsecuritypolicy.reportOnly = false
; contentsecuritypolicy.defaultSrc = 'none'
; contentsecuritypolicy.scriptSrc = 'self'
; contentsecuritypolicy.styleSrc = 'self'
; contentsecuritypolicy.imageSrc = 'self'
; contentsecuritypolicy.base_uri = null
; contentsecuritypolicy.childSrc = null
; contentsecuritypolicy.connectSrc = 'self'
; contentsecuritypolicy.fontSrc = null
; contentsecuritypolicy.formAction = null
; contentsecuritypolicy.frameAncestors = null
; contentsecuritypolicy.frameSrc = null
; contentsecuritypolicy.mediaSrc = null
; contentsecuritypolicy.objectSrc = null
; contentsecuritypolicy.pluginTypes = null
; contentsecuritypolicy.reportURI = null
; contentsecuritypolicy.sandbox = false
; contentsecuritypolicy.upgradeInsecureRequests = false

#--------------------------------------------------------------------
# COOKIE
#--------------------------------------------------------------------

; cookie.prefix = ''
; cookie.expires = 0
; cookie.path = '/'
; cookie.domain = ''
; cookie.secure = false
; cookie.httponly = false
; cookie.samesite = 'Lax'
; cookie.raw = false

#--------------------------------------------------------------------
# ENCRYPTION
#--------------------------------------------------------------------

; encryption.key =
; encryption.driver = OpenSSL
; encryption.blockSize = 16
; encryption.digest = SHA512

#--------------------------------------------------------------------
# HONEYPOT
#--------------------------------------------------------------------

; honeypot.hidden = 'true'
; honeypot.label = 'Fill This Field'
; honeypot.name = 'honeypot'
; honeypot.template = '<label>{label}</label><input type="text" name="{name}" value=""/>'
; honeypot.container = '<div style="display:none">{template}</div>'

#--------------------------------------------------------------------
# SECURITY
#--------------------------------------------------------------------

; security.tokenName = 'csrf_token_name'
; security.headerName = 'X-CSRF-TOKEN'
; security.cookieName = 'csrf_cookie_name'
; security.expires = 7200
; security.regenerate = true
; security.redirect = true
; security.samesite = 'Lax'
; side = 'CLI'

#--------------------------------------------------------------------
# LOGGER
#--------------------------------------------------------------------

; logger.threshold = 4
