[Version 0.83 - Removed modules that moved to happstack
David Fox **20100218055302
Ignore-this: d3d6aabcbbeed177792a284619f62de6
] {
hunk ./debian/changelog 1
+haskell-happstack-extra (0.83) unstable; urgency=low
+
+ * Remove modules that moved to happstack.
+
+ -- David Fox Wed, 17 Feb 2010 21:52:37 -0800
+
hunk ./happstack-extra.cabal 2
-Version: 0.82
+Version: 0.83
hunk ./happstack-extra.cabal 12
-Exposed-Modules: HSP.Google.Analytics, HSP.HTML.Extra, HSP.Identity, HSP.IdentityT, HSP.WebT, HSP.ServerPartT
- Happstack.Extra, Happstack.Data.IxSet.Extra,
+Exposed-Modules: HSP.HTML.Extra, Happstack.Extra, Happstack.Data.IxSet.Extra,
hunk ./happstack-extra.cabal 24
- happstack-server, happstack-data, happstack-ixset, happstack-util, happstack-state, happstack,
+ happstack-server, happstack-data, happstack-ixset, happstack-util, happstack-state, happstack >= 0.4.3,
hunk ./src/HSP/Google/Analytics.hs 1
-{-# OPTIONS_GHC -fglasgow-exts -F -pgmFtrhsx #-}
-module HSP.Google.Analytics
- ( UACCT(..)
- , analytics
- , addAnalytics
- ) where
-
-import Data.Generics
-import HSP
--- import Happstack.Template.HSP
-
-newtype UACCT = UACCT String -- ^ The UACCT provided to you by Google
- deriving (Read, Show, Eq, Ord, Typeable, Data)
-
--- |create the google analytics script tags
--- NOTE: you must put the <% analytics yourUACCT %> immedialy for the
- the body
- tag
--- See also: addAnalytics
-analytics :: (XMLGenerator m) => UACCT -> GenXMLList m
--- analytics :: (Monad m) => UACCT -> HSPT m [XML]
-analytics (UACCT uacct) =
- do a <-
- b <-
- return [a,b]
-
--- |automatically add the google analytics scipt tags immediately before the element
--- NOTE: this function is not idepotent
-addAnalytics :: ( AppendChild m XML
- , EmbedAsChild m XML
- , EmbedAsAttr m Attribute
- , XMLGenerator m)
- => UACCT
- -> XMLGenT m XML
- -> GenXML m
--- addAnalytics :: (Monad m) => UACCT -> HSPT m XML -> HSPT m XML
-addAnalytics uacct pg =
- do page <- pg
- a <- analytics uacct
- case page of
- <[ head, body ]> ->
-
- <% head %>
- <% body <: a %>
-
- o -> error ("Failed to add analytics." ++ show o)
-
--- import Happstack.Template.HSP
-
-{- Example Analytics Code from Google:
-
-
--}
-
--- * Test
-{-
-testXML' :: Web XML -> IO XML
-testXML' xml = evalHSP (runWebXML undefined xml)
-
-testXML :: Web XML -> IO ()
-testXML xml = evalHSP (runWebXML undefined xml) >>= putStrLn . renderAsHTML
-
-
--- dummy :: (Monad m) => HSPT m HSP.XML
--- dummy :: Web HSP.XML
-dummy :: (EmbedAsChild m [Char]) => GenXML m
-dummy =
-
-