setLanguage
This commit is contained in:
parent
6376157c64
commit
a847b5c02d
@ -218,9 +218,6 @@ fixSegs [x]
|
|||||||
| otherwise = [x, ""] -- append trailing slash
|
| otherwise = [x, ""] -- append trailing slash
|
||||||
fixSegs (x:xs) = x : fixSegs xs
|
fixSegs (x:xs) = x : fixSegs xs
|
||||||
|
|
||||||
langKey :: String
|
|
||||||
langKey = "_LANG"
|
|
||||||
|
|
||||||
parseWaiRequest :: W.Request
|
parseWaiRequest :: W.Request
|
||||||
-> [(String, String)] -- ^ session
|
-> [(String, String)] -- ^ session
|
||||||
-> IO Request
|
-> IO Request
|
||||||
|
|||||||
@ -47,6 +47,7 @@ module Yesod.Handler
|
|||||||
, addCookie
|
, addCookie
|
||||||
, deleteCookie
|
, deleteCookie
|
||||||
, header
|
, header
|
||||||
|
, setLanguage
|
||||||
-- * Session
|
-- * Session
|
||||||
, setSession
|
, setSession
|
||||||
, clearSession
|
, clearSession
|
||||||
@ -363,6 +364,10 @@ addCookie a b = addHeader . AddCookie a b
|
|||||||
deleteCookie :: String -> GHandler sub master ()
|
deleteCookie :: String -> GHandler sub master ()
|
||||||
deleteCookie = addHeader . DeleteCookie
|
deleteCookie = addHeader . DeleteCookie
|
||||||
|
|
||||||
|
-- | Set the language header. Will show up in 'languages'.
|
||||||
|
setLanguage :: String -> GHandler sub master ()
|
||||||
|
setLanguage = addCookie 60 langKey
|
||||||
|
|
||||||
-- | Set an arbitrary header on the client.
|
-- | Set an arbitrary header on the client.
|
||||||
header :: String -> String -> GHandler sub master ()
|
header :: String -> String -> GHandler sub master ()
|
||||||
header a = addHeader . Header a
|
header a = addHeader . Header a
|
||||||
|
|||||||
@ -4,6 +4,8 @@ module Yesod.Internal
|
|||||||
ErrorResponse (..)
|
ErrorResponse (..)
|
||||||
-- * Header
|
-- * Header
|
||||||
, Header (..)
|
, Header (..)
|
||||||
|
-- * Cookie names
|
||||||
|
, langKey
|
||||||
) where
|
) where
|
||||||
|
|
||||||
-- | Responses to indicate some form of an error occurred. These are different
|
-- | Responses to indicate some form of an error occurred. These are different
|
||||||
@ -23,3 +25,6 @@ data Header =
|
|||||||
| DeleteCookie String
|
| DeleteCookie String
|
||||||
| Header String String
|
| Header String String
|
||||||
deriving (Eq, Show)
|
deriving (Eq, Show)
|
||||||
|
|
||||||
|
langKey :: String
|
||||||
|
langKey = "_LANG"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user