update to xss-sanitize 0.3
This commit is contained in:
parent
3f5c8f1dd3
commit
ce3c909218
@ -32,7 +32,7 @@ import Yesod.Form.Types
|
|||||||
import Yesod.Widget
|
import Yesod.Widget
|
||||||
import Yesod.Message (RenderMessage, SomeMessage (..))
|
import Yesod.Message (RenderMessage, SomeMessage (..))
|
||||||
import Text.Hamlet
|
import Text.Hamlet
|
||||||
import Text.Blaze (ToHtml (..), preEscapedString, unsafeByteString)
|
import Text.Blaze (ToHtml (..), preEscapedText, unsafeByteString)
|
||||||
import Text.Cassius
|
import Text.Cassius
|
||||||
import Data.Time (Day, TimeOfDay(..))
|
import Data.Time (Day, TimeOfDay(..))
|
||||||
import qualified Text.Email.Validate as Email
|
import qualified Text.Email.Validate as Email
|
||||||
@ -171,7 +171,7 @@ timeField = Field
|
|||||||
|
|
||||||
htmlField :: RenderMessage master FormMessage => Field sub master Html
|
htmlField :: RenderMessage master FormMessage => Field sub master Html
|
||||||
htmlField = Field
|
htmlField = Field
|
||||||
{ fieldParse = blank $ Right . preEscapedString . sanitizeBalance . unpack -- FIXME make changes to xss-sanitize
|
{ fieldParse = blank $ Right . preEscapedText . sanitizeBalance
|
||||||
, fieldView = \theId name val _isReq -> addHamlet
|
, fieldView = \theId name val _isReq -> addHamlet
|
||||||
[HAMLET|\
|
[HAMLET|\
|
||||||
<textarea id="#{theId}" name="#{name}" .html>#{showVal val}
|
<textarea id="#{theId}" name="#{name}" .html>#{showVal val}
|
||||||
|
|||||||
@ -17,9 +17,9 @@ import Text.HTML.SanitizeXSS (sanitizeBalance)
|
|||||||
import Text.Hamlet (Html, html)
|
import Text.Hamlet (Html, html)
|
||||||
import Text.Julius (julius)
|
import Text.Julius (julius)
|
||||||
import Text.Blaze.Renderer.String (renderHtml)
|
import Text.Blaze.Renderer.String (renderHtml)
|
||||||
import Text.Blaze (preEscapedString)
|
import Text.Blaze (preEscapedText)
|
||||||
import Control.Monad.Trans.Class (lift)
|
import Control.Monad.Trans.Class (lift)
|
||||||
import Data.Text (Text, pack, unpack)
|
import Data.Text (Text, pack)
|
||||||
import Data.Maybe (listToMaybe)
|
import Data.Maybe (listToMaybe)
|
||||||
|
|
||||||
class YesodNic a where
|
class YesodNic a where
|
||||||
@ -29,7 +29,7 @@ class YesodNic a where
|
|||||||
|
|
||||||
nicHtmlField :: YesodNic master => Field sub master Html
|
nicHtmlField :: YesodNic master => Field sub master Html
|
||||||
nicHtmlField = Field
|
nicHtmlField = Field
|
||||||
{ fieldParse = return . Right . fmap (preEscapedString . sanitizeBalance . unpack) . listToMaybe -- FIXME
|
{ fieldParse = return . Right . fmap (preEscapedText . sanitizeBalance) . listToMaybe
|
||||||
, fieldView = \theId name val _isReq -> do
|
, fieldView = \theId name val _isReq -> do
|
||||||
addHtml
|
addHtml
|
||||||
#if __GLASGOW_HASKELL__ >= 700
|
#if __GLASGOW_HASKELL__ >= 700
|
||||||
|
|||||||
@ -23,7 +23,7 @@ library
|
|||||||
, template-haskell
|
, template-haskell
|
||||||
, transformers >= 0.2.2 && < 0.3
|
, transformers >= 0.2.2 && < 0.3
|
||||||
, data-default >= 0.3 && < 0.4
|
, data-default >= 0.3 && < 0.4
|
||||||
, xss-sanitize >= 0.2.4 && < 0.3
|
, xss-sanitize >= 0.3 && < 0.4
|
||||||
, blaze-builder >= 0.2.1 && < 0.4
|
, blaze-builder >= 0.2.1 && < 0.4
|
||||||
, network >= 2.2 && < 2.4
|
, network >= 2.2 && < 2.4
|
||||||
, email-validate >= 0.2.6 && < 0.3
|
, email-validate >= 0.2.6 && < 0.3
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user