From 29b8fb8eb02a1394343666deda220e28ec6061a4 Mon Sep 17 00:00:00 2001
From: Sean Corfield
Date: Wed, 28 May 2014 16:48:52 -0700
Subject: [PATCH] Tentative 'Version 6' from Scott, possibly the start of a
rewrite initiated by Matt Gifford
---
blogCFC6/Application.cfc | 90 +
blogCFC6/index.cfm | 52 +
blogCFC6/org/camden/blog/entry.cfc | 2074 +++++++++++++++++++
blogCFC6/org/camden/blog/factory.cfc | 108 +
blogCFC6/org/camden/blog/page.cfc | 116 ++
blogCFC6/org/camden/blog/theme.cfc | 277 +++
blogCFC6/org/camden/blog/user.cfc | 408 ++++
blogCFC6/org/camden/blog/utils.cfc | 94 +
blogCFC6/pods/Application.cfm | 1 +
blogCFC6/pods/archives.cfm | 4 +
blogCFC6/pods/calendar.cfm | 86 +
blogCFC6/pods/subscribe.cfm | 65 +
blogCFC6/settings.xml.cfm | 9 +
blogCFC6/tags/Application.cfm | 1 +
blogCFC6/tags/getmode.cfm | 87 +
blogCFC6/tags/parseses.cfm | 129 ++
blogCFC6/tags/podlayout.cfm | 31 +
blogCFC6/themes/default/css/layout.css | 29 +
blogCFC6/themes/default/css/style.css | 334 +++
blogCFC6/themes/default/entries.cfm | 161 ++
blogCFC6/themes/default/entry.cfm | 55 +
blogCFC6/themes/default/images/comment.gif | Bin 0 -> 539 bytes
blogCFC6/themes/default/images/disk.png | Bin 0 -> 620 bytes
blogCFC6/themes/default/images/email.gif | Bin 0 -> 1003 bytes
blogCFC6/themes/default/images/gravatar.gif | Bin 0 -> 316 bytes
blogCFC6/themes/default/images/printer.gif | Bin 0 -> 1026 bytes
blogCFC6/themes/default/layout.cfm | 63 +
blogCFC6/themes/default/pods/archives.cfm | 7 +
28 files changed, 4281 insertions(+)
create mode 100755 blogCFC6/Application.cfc
create mode 100755 blogCFC6/index.cfm
create mode 100755 blogCFC6/org/camden/blog/entry.cfc
create mode 100755 blogCFC6/org/camden/blog/factory.cfc
create mode 100755 blogCFC6/org/camden/blog/page.cfc
create mode 100755 blogCFC6/org/camden/blog/theme.cfc
create mode 100755 blogCFC6/org/camden/blog/user.cfc
create mode 100755 blogCFC6/org/camden/blog/utils.cfc
create mode 100755 blogCFC6/pods/Application.cfm
create mode 100755 blogCFC6/pods/archives.cfm
create mode 100755 blogCFC6/pods/calendar.cfm
create mode 100755 blogCFC6/pods/subscribe.cfm
create mode 100755 blogCFC6/settings.xml.cfm
create mode 100755 blogCFC6/tags/Application.cfm
create mode 100755 blogCFC6/tags/getmode.cfm
create mode 100755 blogCFC6/tags/parseses.cfm
create mode 100755 blogCFC6/tags/podlayout.cfm
create mode 100755 blogCFC6/themes/default/css/layout.css
create mode 100755 blogCFC6/themes/default/css/style.css
create mode 100755 blogCFC6/themes/default/entries.cfm
create mode 100755 blogCFC6/themes/default/entry.cfm
create mode 100755 blogCFC6/themes/default/images/comment.gif
create mode 100755 blogCFC6/themes/default/images/disk.png
create mode 100755 blogCFC6/themes/default/images/email.gif
create mode 100755 blogCFC6/themes/default/images/gravatar.gif
create mode 100755 blogCFC6/themes/default/images/printer.gif
create mode 100755 blogCFC6/themes/default/layout.cfm
create mode 100755 blogCFC6/themes/default/pods/archives.cfm
diff --git a/blogCFC6/Application.cfc b/blogCFC6/Application.cfc
new file mode 100755
index 0000000..2bad5da
--- /dev/null
+++ b/blogCFC6/Application.cfc
@@ -0,0 +1,90 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ",""))>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select *
+ from tblblogsettings
+ where blog =
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/blogCFC6/index.cfm b/blogCFC6/index.cfm
new file mode 100755
index 0000000..836ae0b
--- /dev/null
+++ b/blogCFC6/index.cfm
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ", "", "all")>
+ ]", "", "all")>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+#application.themeService.renderLayout(title,content)#
\ No newline at end of file
diff --git a/blogCFC6/org/camden/blog/entry.cfc b/blogCFC6/org/camden/blog/entry.cfc
new file mode 100755
index 0000000..bfc5924
--- /dev/null
+++ b/blogCFC6/org/camden/blog/entry.cfc
@@ -0,0 +1,2074 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ insert into tblblogcategories(categoryid,categoryname,categoryalias,blog)
+ values(
+ ,
+ ,
+ ,
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ insert into tblblogcomments(id,entryidfk,name,email,website,comments,posted,subscribe,moderated,killcomment,subscribeonly)
+ values(,
+ ,
+ ,
+ ,
+
+ ,
+
+ ,
+
+ ,
+
+ ,
+
+
+
+
+
+
+
+
+
+
+
+ ,01,
+ ,
+
+ )
+
+
+
+
+
+
+ update tblblogcomments
+ set subscribe = 0
+ where entryidfk =
+ and email =
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ insert into tblblogentries(id,title,body,posted
+ ,morebody
+ ,alias
+ ,username,blog,allowcomments,enclosure,summary,subtitle,keywords,duration,filesize,mimetype,released,views,mailed)
+ values(
+ ,
+ ,
+
+ ,
+
+ ,
+
+
+
+
+
+ ,
+
+ ,
+
+
+
+ ,
+
+ ,,
+ ,
+
+
+
+
+
+
+
+
+
+
+
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+
+
+
+
+
+
+
+
+
+
+ ,0
+ ,
+
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ update tblblogcomments
+ set moderated =
+
+
+
+
+
+ where id =
+
+
+
+
+
+
+
+
+
+
+
+ select categoryidfk
+ from tblblogentriescategories
+ where categoryidfk =
+ and entryidfk =
+
+
+
+
+ insert into tblblogentriescategories(categoryidfk,entryidfk)
+ values(,)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select categoryid
+ from tblblogcategories
+ where
+
+ categoryid =
+
+
+ categoryname =
+
+ and blog =
+
+
+
+
+
+
+
+
+
+
+
+ delete from tblblogentriescategories
+ where categoryidfk =
+
+
+
+ delete from tblblogcategories
+ where categoryid =
+
+
+
+
+
+
+
+
+ delete from tblblogcomments
+ where id =
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ delete from tblblogentries
+ where id =
+ and blog =
+
+
+
+ delete from tblblogentriescategories
+ where entryidfk =
+
+
+
+ delete from tblblogcomments
+ where entryidfk =
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select tblblogentries.id
+ from tblblogentries
+ where tblblogentries.id =
+ and tblblogentries.blog =
+
+ and posted <
+ and released = 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #xmlFormat(instance.blogTitle)##xmlFormat(arguments.additionalTitle)#
+ #xmlFormat(instance.blogDescription)#
+ #xmlFormat(instance.blogURL)#
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+ #xmlFormat(title)#
+ ]*>","","ALL")) gte arguments.excerpt>#xmlFormat(left(REReplaceNoCase(body,"<[^>]*>","","ALL"),arguments.excerpt))#...#xmlFormat(body)# [More]
+ #xmlFormat(makeLink(id))#
+ #dateStr#
+
+
+
+ #xmlFormat(catlist)#
+
+
+
+
+
+ ")>
+
+
+
+
+
+
+
+
+
+
+
+
+ #xmlFormat(instance.blogTitle)##xmlFormat(arguments.additionalTitle)#
+ #xmlFormat(instance.blogURL)#
+ #xmlFormat(instance.blogDescription)#
+ #replace(lcase(instance.locale),'_','-','one')#
+ #dateFormat(blogNow(),"ddd, dd mmm yyyy") & " " & timeFormat(blogNow(),"HH:mm:ss") & utcPrefix & numberFormat(z.utcHourOffset,"00") & "00"#
+ {LAST_BUILD_DATE}
+ BlogCFC
+ http://blogs.law.harvard.edu/tech/rss
+ #xmlFormat(instance.owneremail)#
+ #xmlFormat(instance.owneremail)#
+ #xmlFormat(instance.itunesSubtitle)#
+ #xmlFormat(instance.itunesSummary)#
+
+
+
+
+
+
+
+ #xmlFormat(instance.itunesKeywords)#
+ #xmlFormat(instance.itunesAuthor)#
+
+ #xmlFormat(instance.owneremail)#
+ #xmlFormat(instance.itunesAuthor)#
+
+
+
+
+ #xmlFormat(instance.itunesImage)#
+ #xmlFormat(instance.blogTitle)#
+ #xmlFormat(instance.blogURL)#
+
+
+ #xmlFormat(instance.itunesExplicit)#
+
+
+
+
+
+
+
+ -
+ #xmlFormat(title)#
+ #xmlFormat(makeLink(id))#
+
+
+ ]*>","","ALL")) gte arguments.excerpt>
+ #xmlFormat(left(REReplace(body,"<[^>]*>","","All"),arguments.excerpt))#...
+ #xmlFormat(body)#
+ [More]
+
+
+
+ #xmlFormat(categories[currentRow][catid])#
+
+ #dateStr#
+ #xmlFormat(makeLink(id))#
+
+
+
+
+ #xmlFormat(instance.itunesAuthor)#
+ #xmlFormat(instance.itunesExplicit)#
+ #xmlFormat(duration)#
+ #xmlFormat(keywords)#
+ #xmlFormat(subtitle)#
+ #xmlFormat(summary)#
+
+
+
+
+
+
+
+
+
+ ")>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select distinct
+
+ datepart(dd, #preserveSingleQuotes(posted)#)
+
+ extract(day from #preserveSingleQuotes(posted)#)
+
+ datepart('d', #preserveSingleQuotes(posted)#)
+
+ to_char(#preserveSingleQuotes(posted)#, 'dd')
+ as posted_day
+ from tblblogentries
+ where
+ #preserveSingleQuotes(posted)# >=
+ and
+ #preserveSingleQuotes(posted)# <=
+ and blog =
+ and #preserveSingleQuotes(posted)# <
+ and released = 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select tblblogcategories.categoryid, tblblogcategories.categoryname, tblblogcategories.categoryalias, count(tblblogentriescategories.entryidfk) as entryCount
+ from (tblblogcategories
+ left outer join
+ tblblogentriescategories ON tblblogcategories.categoryid = tblblogentriescategories.categoryidfk)
+ left join tblblogentries on tblblogentriescategories.entryidfk = tblblogentries.id
+ where tblblogcategories.blog =
+
+
+ and isNull(tblblogentries.posted, '1/1/1900') <
+ and isNull(tblblogentries.released, 1) = 1
+
+ group by tblblogcategories.categoryid, tblblogcategories.categoryname, tblblogcategories.categoryalias
+ order by tblblogcategories.categoryname
+
+
+
+
+
+ select tblblogcategories.categoryid, tblblogcategories.categoryname, tblblogcategories.categoryalias
+ from tblblogcategories
+ where tblblogcategories.blog =
+ order by tblblogcategories.categoryname
+
+
+
+
+
+
+ select count(tblblogentriescategories.entryidfk) as total
+ from tblblogentriescategories, tblblogentries
+ where tblblogentriescategories.categoryidfk =
+ and tblblogentriescategories.entryidfk = tblblogentries.id
+ and tblblogentries.released = 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select tblblogcategories.categoryID, tblblogcategories.categoryname
+ from tblblogcategories, tblblogentriescategories
+ where tblblogcategories.categoryID = tblblogentriescategories.categoryidfk
+ and tblblogentriescategories.entryidfk =
+
+
+
+
+
+
+
+
+
+
+ select categoryname, categoryalias
+ from tblblogcategories
+ where categoryid =
+ and blog =
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select categoryid
+ from tblblogcategories
+ where categoryalias =
+ and blog =
+
+
+
+
+
+
+
+
+
+
+
+
+ select categoryid
+ from tblblogcategories
+ where categoryname =
+ and blog =
+
+
+
+
+
+
+
+
+
+
+
+ select id, entryidfk, name, email, website, comments, posted, subscribe, moderated, killcomment
+ from tblblogcomments
+ where id =
+
+
+
+
+
+ select id, entryidfk, name, email, website, comments AS comment, posted, subscribe, moderated, killcomment
+ from getC
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select tblblogcomments.id, tblblogcomments.name, tblblogcomments.email, tblblogcomments.website,
+ tblblogcomments.commentto_char(tblblogcomments.comments) as comments, tblblogcomments.posted, tblblogcomments.subscribe, tblblogentries.title as entrytitle, tblblogcomments.entryidfk
+ from tblblogcomments, tblblogentries
+ where tblblogcomments.entryidfk = tblblogentries.id
+
+ and
+ (
+
+ tblblogcomments.comment
+
+ comments
+ like
+ or
+ tblblogcomments.name like
+ )
+
+
+ and tblblogcomments.entryidfk =
+
+ and tblblogentries.blog =
+
+
+ and tblblogcomments.moderated = 1
+
+
+ and (subscribeonly = 0 or subscribeonly is null)
+
+ order by tblblogcomments.posted #arguments.sortdir#
+
+
+
+
+
+ select id, name, email, website,
+ comments AS comment, posted, subscribe, entrytitle, entryidfk
+ from getC
+ order by posted #arguments.sortdir#
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select tblblogentries.id
+ from tblblogentries, tblusers
+ ,tblblogentriescategories
+ where 1=1
+ and tblblogentries.blog =
+ and tblblogentries.username = tblusers.username
+
+ and tblblogentries.blog = tblusers.blog
+
+ and tblblogentries.posted >=
+
+
+
+ and day(dateAdd(hh, #instance.offset#, tblblogentries.posted))
+
+ and day(dateAdd('h', #instance.offset#, tblblogentries.posted))
+
+ and dayOfMonth(date_add(posted, interval #instance.offset# hour))
+
+ and to_number(to_char(tblblogentries.posted + (#instance.offset#/24), 'dd'))
+
+
+ =
+
+ =
+
+
+
+
+
+ and month(dateAdd(hh, #instance.offset#, tblblogentries.posted)) =
+
+ and month(dateAdd('h', #instance.offset#, tblblogentries.posted)) =
+
+ and month(date_add(posted, interval #instance.offset# hour)) =
+
+ and to_number(to_char(tblblogentries.posted + (#instance.offset#/24), 'MM')) =
+
+
+
+
+ and year(dateAdd(hh, #instance.offset#, tblblogentries.posted)) =
+
+ and year(dateAdd('h', #instance.offset#, tblblogentries.posted)) =
+
+ and year(date_add(posted, interval #instance.offset# hour)) =
+
+ and to_number(to_char(tblblogentries.posted + (#instance.offset#/24), 'YYYY')) =
+
+
+
+ and tblblogentries.title =
+
+
+ and tblblogentriescategories.entryidfk = tblblogentries.id
+ and tblblogentriescategories.categoryidfk in ()
+
+
+ and tblblogentries.username =
+
+
+
+
+
+
+ and (tblblogentries.title like '%#arguments.params.searchTerms#%' OR tblblogentries.body like '%#arguments.params.searchTerms#%' or tblblogentries.morebody like '%#arguments.params.searchTerms#%')
+
+ and (lower(tblblogentries.title) like '%#lcase(arguments.params.searchTerms)#%' OR lower(tblblogentries.body) like '%#lcase(arguments.params.searchTerms)#%' or lower(tblblogentries.morebody) like '%#lcase(arguments.params.searchTerms)#%')
+
+
+
+ and tblblogentries.id =
+
+
+ and tblblogentries.alias =
+
+
+
+
+ and to_char(tblblogentries.posted + (#instance.offset#/24), 'YYYY-MM-DD HH24:MI:SS') <=
+
+ and posted <
+
+ and released = 1
+
+
+
+ and released =
+
+
+ order by tblblogentries.#arguments.params.orderBy# #arguments.params.orderByDir#
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select
+ tblblogentries.id, tblblogentries.title,
+ tblblogentries.alias,
+
+
+ dateAdd(hh, #instance.offset#, tblblogentries.posted) as posted,
+
+ tblblogentries.posted + (#instance.offset#/24) as posted,
+
+ date_add(posted, interval #instance.offset# hour) as posted,
+
+ tblusers.name, tblblogentries.allowcomments,
+ tblblogentries.enclosure, tblblogentries.filesize, tblblogentries.mimetype, tblblogentries.released, tblblogentries.views,
+ tblblogentries.summary, tblblogentries.subtitle, tblblogentries.keywords, tblblogentries.duration
+ , tblblogentries.body, tblblogentries.morebody
+ from tblblogentries, tblusers
+ where
+ tblblogentries.id in ()
+ and tblblogentries.blog =
+ and tblblogentries.username = tblusers.username
+
+ and tblblogentries.blog = tblusers.blog
+
+ order by tblblogentries.#arguments.params.orderBy# #arguments.params.orderByDir#
+
+
+
+
+
+ select count(id) as commentCount, entryidfk
+ from tblblogcomments
+ where entryidfk in ()
+
+
+ and moderated = 1
+
+ and (subscribeonly = 0 or subscribeonly is null)
+ group by entryidfk
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select categoryid,categoryname
+ from tblblogcategories, tblblogentriescategories
+ where tblblogentriescategories.entryidfk =
+ and tblblogentriescategories.categoryidfk = tblblogcategories.categoryid
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select count(c.moderated) as unmoderated
+ from tblblogcomments c, tblblogentries e
+ where c.moderated=0
+ and e.blog =
+ and c.entryidfk = e.id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SELECT * FROM (
+
+
+ select
+ top #arguments.maxEntries#
+
+ e.id as entryID,
+ e.title,
+ c.id,
+ c.entryidfk,
+ c.name,
+ c.commentto_char(c.comments) as comments,
+
+
+ dateAdd('h', #instance.offset#, c.posted) as posted
+
+ dateAdd(hh, #instance.offset#, c.posted) as posted
+
+ c.posted + (#instance.offset#/24) as posted
+
+ date_add(c.posted, interval #instance.offset# hour) as posted
+
+ from tblblogcomments c
+ inner join tblblogentries e on c.entryidfk = e.id
+ where blog =
+
+
+ and c.moderated = 1
+
+ order by c.posted desc
+ limit #arguments.maxEntries#
+
+
+ )
+ WHERE rownum <= #arguments.maxEntries#
+
+
+
+
+
+ SELECT entryID, title, id, entryidfk, name, comments AS comment, posted
+ FROM getRecentComments
+ ORDER BY posted desc
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select posted
+ from tblblogentries
+ where id =
+
+
+
+ select distinct relatedid
+ from tblblogentriesrelated
+ where entryid =
+
+
+ union
+
+ select distinct entryid as relatedid
+ from tblblogentriesrelated
+ where relatedid =
+
+
+
+
+ select
+ tblblogentries.id,
+ tblblogentries.title,
+ tblblogentries.posted,
+ tblblogentries.alias,
+ tblblogcategories.categoryname
+ from
+ (tblblogcategories
+ inner join tblblogentriescategories on
+ tblblogcategories.categoryid = tblblogentriescategories.categoryidfk)
+ inner join tblblogentries on
+ tblblogentriescategories.entryidfk = tblblogentries.id
+ where tblblogentries.id =
+ and tblblogentries.blog =
+
+
+ and tblblogentries.posted <= #createodbcdatetime(qthisentry.posted)#
+
+ and tblblogentries.posted <=
+
+
+
+
+
+ and to_char(tblblogentries.posted + (#instance.offset#/24), 'YYYY-MM-DD HH24:MI:SS') <=
+
+ and posted <
+
+ and released = 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select *
+ from qrelatedentries
+ order by posted desc
+
+
+
+
+
+
+
+
+
+
+
+ select
+ tblblogcategories.categoryname,
+ tblblogentries.id,
+ tblblogentries.title,
+ tblblogentries.posted
+ from
+ tblblogentries inner join
+ (tblblogcategories inner join tblblogentriescategories on tblblogcategories.categoryid = tblblogentriescategories.categoryidfk) on
+ tblblogentries.id = tblblogentriescategories.entryidfk
+
+ where tblblogcategories.blog =
+ order by
+ tblblogcategories.categoryname,
+ tblblogentries.posted,
+ tblblogentries.title
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select tblblogcomments.id, tblblogcomments.name, tblblogcomments.email, tblblogcomments.website,
+ tblblogcomments.commentto_char(tblblogcomments.comments) as comments, tblblogcomments.posted, tblblogcomments.subscribe, tblblogentries.title as entrytitle, tblblogcomments.entryidfk
+ from tblblogcomments, tblblogentries
+ where tblblogcomments.entryidfk = tblblogentries.id
+
+ and tblblogcomments.entryidfk =
+
+ and tblblogentries.blog =
+
+ and tblblogcomments.moderated = 0
+
+ order by tblblogcomments.posted #arguments.sortdir#
+
+
+
+
+
+ select id, name, email, website,
+ comments AS comment, posted, subscribe, entrytitle, entryidfk
+ from getC
+ order by posted #arguments.sortdir#
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ delete from tblblogcomments
+ where killcomment =
+
+
+
+
+
+
+
+
+ insert into tblblogsearchstats(searchterm, searched, blog)
+ values(
+ ,
+ ,
+
+ )
+
+
+
+
+
+
+
+
+ update tblblogentries
+ set views = views + 1
+ where id =
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+#entry.title#
+URL: #theLink#
+Author: #entry.name#
+
+#renderedText#
+[Continued at Blog]
+
+
+You are receiving this email because you have subscribed to this blog.
+To unsubscribe, please go to this URL:
+#rooturl#unsubscribe.cfm?email=#email#&token=#token#
+
+
+
+
+
+ #theMessage#
+
+ #theMessage#
+
+
+
+
+
+ update tblblogentries
+ set mailed =
+
+
+
+
+
+ where id =
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select categoryalias
+ from tblblogcategories
+ where categoryid =
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select posted, alias
+ from tblblogentries
+ where id =
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #theMessage#
+
+ #theMessage#
+
+
+
+
+
+
+
+
+
+
+
+ delete from tblblogentriescategories
+ where categoryidfk =
+ and entryidfk =
+
+
+
+
+
+
+
+
+ delete from tblblogentriescategories
+ where entryidfk =
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ update tblblogcategories
+ set categoryname = ,
+ categoryalias =
+ where categoryid =
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ update tblblogcomments
+ set name = ,
+ email = ,
+ website = ,
+
+ comment = ,
+
+ comments = ,
+
+ subscribe =
+
+
+
+
+
+
+
+
+
+
+ ,
+ moderated=
+
+
+
+
+
+ where id =
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ update tblblogentries
+ set title = ,
+
+ body =
+
+ body =
+
+
+
+ ,morebody =
+
+ ,morebody =
+
+
+
+
+ ,morebody =
+
+ ,morebody =
+
+
+
+ ,alias =
+
+
+ ,posted =
+
+
+ ,allowcomments =
+
+
+
+
+
+
+
+ ,allowcomments =
+
+ ,enclosure =
+ ,summary =
+ ,subtitle =
+ ,keywords =
+ ,duration =
+ ,filesize =
+ ,mimetype =
+
+ ,released =
+
+
+
+
+
+
+
+ ,released =
+
+
+ where id =
+ and blog =
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ delete from
+ tblblogentriesrelated
+ where
+ entryid =
+
+
+
+
+ insert into
+ tblblogentriesrelated(
+ entryid,
+ relatedid
+ ) values (
+ ,
+
+ )
+
+
+
+
+
+
+
+
+
+ update tblblogcomments set moderated=1 where id=
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/blogCFC6/org/camden/blog/factory.cfc b/blogCFC6/org/camden/blog/factory.cfc
new file mode 100755
index 0000000..703e670
--- /dev/null
+++ b/blogCFC6/org/camden/blog/factory.cfc
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ var obj = ''; //local var to hold object
+ if (arguments.singleton and singletonExists(arguments.objName)) {
+ return getSingleton(arguments.objName);
+ }
+
+ switch(arguments.objName) {
+
+ case "entryService":
+ obj = createObject('component','entry').init();
+ if (arguments.singleton) { // scope singleton
+ addSingleton(arguments.objName, obj);
+ }
+ // inject dependencies through setter
+ obj.setSettings(variables.settings);
+ obj.setUtils(get("utils"));
+ return obj;
+ break;
+
+ case "page":
+ obj = createObject('component','page').init();
+ if (arguments.singleton) { // scope singleton
+ addSingleton(arguments.objName, obj);
+ }
+ // inject dependencies through setter
+ obj.setSettings(variables.settings);
+ return obj;
+ break;
+
+ case "themeservice":
+ obj = createObject('component','theme').init();
+ if (arguments.singleton) { // scope singleton
+ addSingleton(arguments.objName, obj);
+ }
+ // inject dependencies through setter
+ obj.setSettings(variables.settings);
+ obj.setEntryService(get("entryService"));
+ return obj;
+ break;
+
+ case "utils":
+ obj = createObject('component','utils');
+ if (arguments.singleton) { // scope singleton
+ addSingleton(arguments.objName, obj);
+ }
+ return obj;
+ break;
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ if ( StructKeyExists(variables.com, arguments.objName) ){
+ structDelete(variables.com, arguments.objName);
+ }
+
+
+
+
\ No newline at end of file
diff --git a/blogCFC6/org/camden/blog/page.cfc b/blogCFC6/org/camden/blog/page.cfc
new file mode 100755
index 0000000..bd3ed94
--- /dev/null
+++ b/blogCFC6/org/camden/blog/page.cfc
@@ -0,0 +1,116 @@
+
+
+
+
+
+
+
+
+
+
+ delete from tblblogpages
+ where id =
+ and blog =
+
+
+
+
+
+
+
+
+
+ select id, blog, title, alias, body
+ from tblblogpages
+ where id =
+ and blog =
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select id, blog, title, alias, body
+ from tblblogpages
+ where alias =
+ and blog =
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select id, blog, title, alias, body
+ from tblblogpages
+ where blog =
+ order by title asc
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ insert into tblblogpages(id, title, alias, body, blog)
+ values(
+ ,
+ ,
+ ,
+ ,
+
+ )
+
+
+
+
+
+ update tblblogpages
+ set
+ title = ,
+ alias = ,
+ body =
+ where id =
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/blogCFC6/org/camden/blog/theme.cfc b/blogCFC6/org/camden/blog/theme.cfc
new file mode 100755
index 0000000..20e55f3
--- /dev/null
+++ b/blogCFC6/org/camden/blog/theme.cfc
@@ -0,0 +1,277 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #arguments.label#">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #cat#">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#arguments.title#
+
+ #arguments.content#
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/blogCFC6/org/camden/blog/user.cfc b/blogCFC6/org/camden/blog/user.cfc
new file mode 100755
index 0000000..0b30a9c
--- /dev/null
+++ b/blogCFC6/org/camden/blog/user.cfc
@@ -0,0 +1,408 @@
+
+
+
+
+
+
+
+
+
+ select email
+ from tblblogsubscribers
+ where email =
+ and blog =
+
+
+
+
+ insert into tblblogsubscribers(email,
+ token,
+ blog,
+ verified)
+ values(,
+ ,
+ ,
+ 0
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select username
+ from tblusers
+ where username =
+ and blog =
+
+
+
+
+
+
+
+ insert into tblusers(username, name, password, blog)
+ values(
+ ,
+ ,
+ ,
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ select username
+ from tblusers
+ where username =
+ and password =
+ and blog =
+
+
+
+
+
+
+
+
+
+
+
+ update tblblogsubscribers
+ set verified = 1
+
+ where token =
+
+ where email =
+
+
+
+
+
+
+
+
+
+
+
+ delete from tblusers
+ where blog =
+ and username =
+
+
+
+
+
+
+
+
+ select id, role, description
+ from tblblogroles
+
+
+
+
+
+
+
+
+
+
+ select name
+ from tblusers
+ where username =
+
+
+
+
+
+
+
+
+
+
+ select email, token, verified
+ from tblblogsubscribers
+ where blog =
+
+ and verified = 1
+
+ order by email asc
+
+
+
+
+
+
+
+
+
+
+
+ select username, password, name
+ from tblusers
+ where blog =
+ and username =
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select username
+ from tblusers
+ where name =
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select tblblogroles.id
+ from tblblogroles, tbluserroles, tblusers
+ where (tblblogroles.id = tbluserroles.roleidfk and tbluserroles.username = tblusers.username)
+ and tblusers.username =
+ and tblusers.blog =
+
+ select tblblogroles.id
+ from tblblogroles
+ left join tbluserroles on tbluserroles.roleidfk = tblblogroles.id
+ left join tblusers on tbluserroles.username = tblusers.username
+ where tblusers.username =
+ and tblusers.blog =
+
+
+
+
+
+
+
+
+
+
+ select username, password, name
+ from tblusers
+ where blog =
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select id
+ from tblblogroles
+ where role =
+
+
+
+
+
+
+ select id
+ from tblblogroles
+ where role =
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select email
+ from tblblogsubscribers
+ where email =
+
+ and token =
+
+
+
+
+
+ delete from tblblogsubscribers
+ where email =
+
+ and token =
+
+ and blog =
+
+
+
+
+
+
+
+
+
+
+
+
+ delete from tblblogsubscribers
+ where blog =
+ and verified = 0
+
+
+
+
+
+
+
+
+
+
+ update tblusers
+ set name = ,
+ password =
+ where username =
+ and blog =
+
+
+
+
+
+
+
+
+
+
+ delete from tbluserroles
+ where username =
+ and blog =
+
+
+
+
+ insert into tbluserroles(username, roleidfk, blog)
+ values(
+ ,
+ ,
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ select entryidfk
+ from tblblogcomments
+ where id =
+ and email =
+
+
+
+
+
+
+ update tblblogcomments
+ set subscribe = 0
+ where entryidfk =
+ and email =
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select password
+ from tblusers
+ where username =
+ and password =
+ and blog =
+
+
+
+
+
+
+ update tblusers
+ set password =
+ where username =
+ and blog =
+
+
+
+
+
+
diff --git a/blogCFC6/org/camden/blog/utils.cfc b/blogCFC6/org/camden/blog/utils.cfc
new file mode 100755
index 0000000..65b9e7f
--- /dev/null
+++ b/blogCFC6/org/camden/blog/utils.cfc
@@ -0,0 +1,94 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #arguments.body#
+
+ #arguments.body#
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ]+>", "", "all") />
+
+
+
+
+
+
+
+ ", "all") />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/blogCFC6/pods/Application.cfm b/blogCFC6/pods/Application.cfm
new file mode 100755
index 0000000..37ca59b
--- /dev/null
+++ b/blogCFC6/pods/Application.cfm
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/blogCFC6/pods/archives.cfm b/blogCFC6/pods/archives.cfm
new file mode 100755
index 0000000..84b1e7f
--- /dev/null
+++ b/blogCFC6/pods/archives.cfm
@@ -0,0 +1,4 @@
+
+
+ #categoryName# (#entryCount#) [RSS]
+
diff --git a/blogCFC6/pods/calendar.cfm b/blogCFC6/pods/calendar.cfm
new file mode 100755
index 0000000..0517793
--- /dev/null
+++ b/blogCFC6/pods/calendar.cfm
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ firstDay=createDate(year,month,1);
+ firstDOW=dayOfWeek(firstDay);
+ firstWeekPad = 7-firstDOW;
+ dim=daysInMonth(firstDay);
+ lastMonth=dateAdd("m",-1,firstDay);
+ nextMonth=dateAdd("m",1,firstDay);
+ dayList=application.entryService.getActiveDays(year,month);
+ dayCounter=1;
+ rowCounter=1;
+
+
+
+
+
+
+
+ <<
+ #monthAsString(month)# #year#
+ >>
+ |
+
+
+
+
+ #left(dayOfWeekAsString(i),3)# |
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+ class="calendarToday">#dayCounter##dayCounter# |
+
+
+
+
+
+
+
+
+
+ class="calendarToday">
+
+ #x##x#
+ |
+
+
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/blogCFC6/pods/subscribe.cfm b/blogCFC6/pods/subscribe.cfm
new file mode 100755
index 0000000..88ca69f
--- /dev/null
+++ b/blogCFC6/pods/subscribe.cfm
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Please confirm your subscription to the blog by clicking the link below.
+
+#rooturl#/confirmsubscription.cfm?t=#token#
+
+
+
+
+
+
+
+
+
+
+
+
+
+", "", "all")>
+]", "", "all")>
+
+
+
+Enter your email address to subscribe to this blog.
+
+
+ #variables.successMessage#
+
+ #variables.errorMessage#
+
+
+
+
diff --git a/blogCFC6/settings.xml.cfm b/blogCFC6/settings.xml.cfm
new file mode 100755
index 0000000..7c3e6ee
--- /dev/null
+++ b/blogCFC6/settings.xml.cfm
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/blogCFC6/tags/Application.cfm b/blogCFC6/tags/Application.cfm
new file mode 100755
index 0000000..692a2dc
--- /dev/null
+++ b/blogCFC6/tags/Application.cfm
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/blogCFC6/tags/getmode.cfm b/blogCFC6/tags/getmode.cfm
new file mode 100755
index 0000000..eccd59c
--- /dev/null
+++ b/blogCFC6/tags/getmode.cfm
@@ -0,0 +1,87 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/blogCFC6/tags/parseses.cfm b/blogCFC6/tags/parseses.cfm
new file mode 100755
index 0000000..376f9f7
--- /dev/null
+++ b/blogCFC6/tags/parseses.cfm
@@ -0,0 +1,129 @@
+
+
+
+
+
+/**
+ * Parses my SES format. Demands /YYYY/MMMM/TITLE or /YYYY/MMMM/DDDD/TITLE
+ * One line from MikeD
+ *
+ * @author Raymond Camden (ray@camdenfamily.com)
+ * @version 1, June 23, 2005
+ */
+function parseMySES() {
+ //line below from Mike D.
+ var urlVars=reReplaceNoCase(trim(cgi.path_info), '.+\.cfm/? *', '');
+ var r = structNew();
+ var theLen = listLen(urlVars,"/");
+
+ if(len(urlVars) is 0 or urlvars is "/") return r;
+
+ //handles categories
+ if(theLen is 1) {
+ urlVars = replace(urlVars, "/","");
+ r.categoryName = urlVars;
+ return r;
+ }
+
+ //BEGIN BRAUNSTEIN MOD 2/5/2010
+ //handles users (aka posters, authors)
+ if(theLen is 2 and urlVars contains "postedby") {
+ urlVars = replace(urlVars, "/postedby/","");
+ r.postedby = urlVars;
+ return r;
+ }
+ //END BRAUNSTEIN MOD 2/5/2010
+
+ r.year = listFirst(urlVars,"/");
+ if(theLen gte 2) r.month = listGetAt(urlVars,2,"/");
+ if(theLen gte 3) r.day = listGetAt(urlVars,3,"/");
+ if(theLen gte 4) r.title = listLast(urlVars, "/");
+ return r;
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/blogCFC6/tags/podlayout.cfm b/blogCFC6/tags/podlayout.cfm
new file mode 100755
index 0000000..1091598
--- /dev/null
+++ b/blogCFC6/tags/podlayout.cfm
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/blogCFC6/themes/default/css/layout.css b/blogCFC6/themes/default/css/layout.css
new file mode 100755
index 0000000..47dd578
--- /dev/null
+++ b/blogCFC6/themes/default/css/layout.css
@@ -0,0 +1,29 @@
+/*Layout*/
+#page{
+ width:90%;
+ max-width: 50em;
+ margin: 0 auto 0 auto;
+ padding: 0 0 10px 0;
+}
+
+#content {
+ margin: 15px -200px 8px 0 ;
+ width:100%;
+ float:left;
+}
+
+#menu {
+ width:195px;
+ border-left: 1px dotted #999;
+ margin-bottom:8px;
+ float:right;
+}
+
+.footerHeader {
+ margin:3px 8px 0 8px;
+ clear:both;
+}
+
+#blogText{
+ margin-right:200px;
+}
\ No newline at end of file
diff --git a/blogCFC6/themes/default/css/style.css b/blogCFC6/themes/default/css/style.css
new file mode 100755
index 0000000..c358ee7
--- /dev/null
+++ b/blogCFC6/themes/default/css/style.css
@@ -0,0 +1,334 @@
+A { color: #CC9900; font-family: "Trebuchet MS", verdana, arial, sans-serif; text-decoration: none; font-weight:bold; }
+A:link { color: #CC9900; text-decoration: none; }
+A:visited { color: #CC9900; text-decoration: none; }
+A:active { color: #FFCC00; }
+A:hover { color: #FFCC00; }
+
+body {
+ background-color: #c0c0c0;
+}
+
+#page{
+ background-color: #FFF;
+}
+
+h1 {
+ font-family: "Trebuchet MS", verdana,arial, sans-serif;
+ font-size: 1.3em;
+ font-weight: bold;
+ margin: 0;
+ color: #000;
+}
+
+.body {
+ font-family: "Trebuchet MS", verdana, arial, sans-serif;
+ color: #000000;
+ margin-left: 0px;
+}
+
+.byline, .entryfooter {
+ font-family: "Trebuchet MS", verdana, arial, sans-serif;
+ font-size: .7em;
+ line-height: 135%;
+ margin: 0;
+ padding: 0 0 8px 0;
+ color: #000;
+}
+.byline{
+ clear:both;
+}
+
+.commentBody {
+ font-family: "Trebuchet MS", verdana, arial, sans-serif;
+ font-size: .8em;
+ color: #000000;
+ margin-right: 10px;
+ margin-bottom: 40px;
+}
+
+.commentByLine {
+ font-weight: bold;
+ clear: left;
+}
+
+#blogText {
+ padding:0 8px 0 8px;
+}
+
+#banner, #banner a {
+ font-family: "Trebuchet MS", verdana,arial, sans-serif;
+ font-size: 1.4em;
+ font-weight: bold;
+ color: white;
+ background-color: #FFCC00;
+ padding:5px;
+}
+
+input, select, textarea {
+ font-family: "Trebuchet MS", verdana, arial, sans-serif;
+ font-size: 1em;
+ color: #000000;
+}
+
+
+.podTitle {
+ font-family: verdana, arial, sans-serif;
+ font-size: .7em;
+ background-color: #cc9900;
+ text-align: center;
+ text-transform: uppercase;
+ letter-spacing: .2em;
+ padding: 5px;
+}
+
+.header, .header a {
+ font-family: verdana, arial, sans-serif;
+ font-size: .7em;
+ text-align: center;
+ font-weight: bold;
+}
+
+
+#calendar{
+ width:90%;
+ margin:0 auto 0 auto
+}
+.calendarTable, .calendarTable a {
+ font-family: verdana, arial, sans-serif;
+ font-size: .9em;
+ text-align: center;
+ padding: 2px;
+ line-height: 14px;
+}
+
+.calendarToday {
+ background-color: yellow;
+}
+
+/* tagcloud */
+
+.smallestTag {
+ font-size: 9px;
+}
+
+.smallTag {
+ font-size: 11px;
+}
+
+.mediumTag {
+ font-size: 13px;
+}
+
+.largeTag {
+ font-size: 16px;
+}
+
+.largestTag {
+ font-size: 20px;
+}
+
+/* search */
+.highlight {
+ background-color: yellow;
+}
+
+.podBody {
+ font-family: verdana, arial, sans-serif;
+ font-size: .65em;
+ text-align: left;
+ padding: 2px;
+ line-height: 14px;
+}
+
+.menuBody .header {
+ font-size: 1em;
+}
+
+.menuBody A {
+ font-family: verdana, arial, sans-serif;
+ font-size: 1em;
+}
+
+.date {
+ font-family: "Trebuchet MS", verdana, arial, sans-serif;
+ color: #666;
+ border:1px solid #999;
+ padding:5px;
+ margin-bottom:10px;
+ font-weight:normal;
+}
+
+.blogHeader, .commentHeader, .relatedentriesHeader {
+ font-family: "Trebuchet MS", verdana, arial, sans-serif;
+ font-size: .7em;
+ color: #666;
+ border:1px solid #999;
+ padding:5px;
+ margin-bottom:10px;
+ font-weight:normal;
+}
+
+.footerHeader {
+ background-color: #ddd;
+ font-family: "Trebuchet MS", verdana, arial, sans-serif;
+ font-size: .7em;
+ color: #666;
+ border:1px solid #999;
+ padding:5px;
+ font-weight:normal;
+}
+
+.pod {
+ border:1px solid #999;
+ margin:8px;
+}
+
+.code {
+ font-family: "courier new",courier,monospace;
+ font-size: 1em;
+ color: black;
+ border: solid thin #0000cc;
+ background-color: #ffffcc;
+ overflow: auto;
+ max-height: 200px;
+ padding: 4px 4px 4px 4px;
+ line-height: 15px;
+ margin:5px 0 5px 0;
+}
+
+.codePrint {
+ font-family: courier,monospace;
+ font-size: .7em;
+ color: black;
+ border: solid thin #0000cc;
+ background-color: #ffffcc;
+ padding: 4px 4px 4px 4px;
+ line-height: 15px;
+}
+.center{
+ text-align:center;
+}
+.entry{
+ margin-bottom:8px;
+ padding-bottom:3px;
+ border-bottom:1px solid #999;
+}
+a img{
+ border: 0px;
+}
+
+.comment, .commentAlt {
+ border: 1px solid #999;
+ padding: 10px;
+ margin:10px 0;
+ position:relative;
+
+}
+.commentAlt{
+background-color:#efefef;
+
+}
+.comment img, .commentAlt img {
+ float:left;
+ position:relative;
+ margin: 0 5px 5px 0;
+ max-width: 48px;
+ max-height: 48px;
+}
+
+
+
+.commentBody {
+ font-family: "Trebuchet MS", verdana, arial, sans-serif;
+ font-size: .7em;
+ color: #000000;
+ margin-bottom: 10px;
+}
+
+ #relatedEntriesList {
+ font-family: "Trebuchet MS", verdana, arial, sans-serif;
+ font-size: .7em;
+ color: #000000;
+ }
+
+
+
+.commentByLine {
+ font-style: italic;
+ font-size: .7em;
+}
+
+.addCommentLink {
+ text-align:right;
+ }
+
+#comments {
+ margin-top:8px;
+}
+
+#calendar th{
+ font-weight: normal;
+}
+
+.autoImage {
+ float: left;
+ margin: 0 5px 5px 0;
+}
+
+.byline img{
+ vertical-align: top;
+}
+
+/*==================Forms======================*/
+fieldset#commentForm, fieldset#sendForm{
+margin:8px;
+text-align:left;
+}
+fieldset#sendForm{
+border:none;
+}
+fieldset#commentForm legend,fieldset#sendForm legend {
+font-size: 1.1em;
+font-weight: normal;
+color: #000000;
+margin: 0px 0px 0px 0px;
+padding: 3px 5px 10px 5px;
+}
+fieldset#commentForm label,fieldset#sendForm label{
+float:left;
+width:110px
+}
+fieldset#sendForm label{
+width:130px;
+}
+fieldset#commentForm div,fieldset#sendForm div{
+clear:both;
+margin-bottom:5px
+}
+fieldset#commentForm .longLabel{
+width:260px
+}
+fieldset#sendForm .longLabel{
+width:200px;
+}
+fieldset#commentForm .nofLoat,fieldset#sendForm .nofLoat{
+float:none
+}
+fieldset#commentForm #comments,fieldset#sendForm #notes{
+width:100%;
+height:120px;
+overflow: auto;
+}
+fieldset#sendForm #notes{
+width:300px;
+}
+fieldset#commentForm img{
+margin:3px auto
+}
+fieldset#sendForm img,fieldset#sendForm #submit{
+margin-left:200px;
+}
+#popUpFormBody{
+background:#fff;
+margin:8px;
+}
diff --git a/blogCFC6/themes/default/entries.cfm b/blogCFC6/themes/default/entries.cfm
new file mode 100755
index 0000000..67f0400
--- /dev/null
+++ b/blogCFC6/themes/default/entries.cfm
@@ -0,0 +1,161 @@
+
+
+
+
+
+
+ Sorry, no entries can be displayed.
+
+
+
+
+
+
+
+
+
+
+ Posted At : #dateFormat(posted)# #timeFormat(posted)#
+ | Posted By : #name#
+ Related Categories :#renderCategoryListLink(categories)#
+
+
+
+
+
+ #paragraphformat(body)#
+
+
+
+
+
+
+
+
+
+
+ [More]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Previous Entries
+
+
+
+
+
+ /
+
+
+
+
+
+ More Entries
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/blogCFC6/themes/default/entry.cfm b/blogCFC6/themes/default/entry.cfm
new file mode 100755
index 0000000..a768dc7
--- /dev/null
+++ b/blogCFC6/themes/default/entry.cfm
@@ -0,0 +1,55 @@
+
+
+
+
+
+#entry.title#
+Posted by #entry.name# on #dateFormat(entry.posted)# #timeFormat(entry.posted)# in #renderCategoryListLink(categories)#
+
+#paragraphformat(body)#
+
+Comments
+
+
+
+
+
+
+
+
+
+ This poor entry has no comments.
+
+
+
+
+
+
+
diff --git a/blogCFC6/themes/default/images/comment.gif b/blogCFC6/themes/default/images/comment.gif
new file mode 100755
index 0000000000000000000000000000000000000000..df9105d54e2ca94e0550c6f1e6467994b5880371
GIT binary patch
literal 539
zcmZ?wbhEHb6krfwc*el+|NsBL|Ni~{^Y_EIf1khodjI*y%TNDaeEj$NJ$U=?{+oaI-u%1!=HH#yfA7Bjcl*`fJFouU
zeEIj*%fHuO{Jr-4@6~62Z$JHT`Pttq&;H(g^8VtJzZakUx$xxgg~xx--F~(A!sD$c
z?{7YNf9;VwD-PURwCDPq?N?`Py)tRzg|5|SJ64`;S$?W!;fbpG$4h1(&YylTZ~DR9
zX$P{W?2qf-71Omdx^rh_`;PFo?LhZ43}vABlZBC;!GS>sUGlvXsG8zKO$%fqk8jkc5OBgOU2GHC$X9
zq@@)Vw{CBm$0jT+C8cnR!9=Nf3gZkxHMUuEn!D_7=}l+VGn>?5!LMhd-O;40Z>{;F
RiQ7`+-RCb~-!(E=0|2Tt%fSEu
literal 0
HcmV?d00001
diff --git a/blogCFC6/themes/default/images/disk.png b/blogCFC6/themes/default/images/disk.png
new file mode 100755
index 0000000000000000000000000000000000000000..99d532e8b1750115952f97302a92d713c0486f97
GIT binary patch
literal 620
zcmV-y0+aoTP)~H+MJzd|s
z^YP1Hc07G_>)Lgir!F1{Qn4GcTg%?koHo<=1qRN{}nPDolOeI^o4N5I>!
zU$N=L=sg~
zDx#dOA*B0N~cqPsWI(^rbbkh)DS0_H_UN0C4l_kvWIm2#Kyy6%BCh
z(yIUf003&1xdx>t$*eR2ZvXxT0001Z_R$y3Iju92q*wg58};}zm(OaAH=p|y0002M
zh5O5#fxp|~jc?yi@+7$`d4Q6Hl%z;WiWG??NXR{Hx%)pMd~SE0000OQI
literal 0
HcmV?d00001
diff --git a/blogCFC6/themes/default/images/email.gif b/blogCFC6/themes/default/images/email.gif
new file mode 100755
index 0000000000000000000000000000000000000000..81d1b533c8454bb44e4bd39c0ad9e8892a6560d5
GIT binary patch
literal 1003
zcmeIx+b>%I00!_=Ay~3S77xN~hJ~1irW3I-SqycX)|QC5#EdOjvP{U9ESYRGmsV>g
zZj+3#JCco|vS4UWaZuLHhEa7nMcZ?VYU`ZSa~prdUianq{5^ch$B&Nf#o8&BAP>+uNn>^vvs3$a7Pr&;1Z5*w8$n?NWyMJ|c7U;9*6J~ho><<(7WDLjfu7gXb6fPUP5O_{Ji9^9
z>4={&p)@<)K#hL=j&@C(zo^XJlSucJ
zv2zmX7&WyijUSZgTLs!YvfDCbcs*ozHDszA*lp?4G|1qWGPu46uJ47LdgdxS;fhb|
zlD2tqyQZ{#z5Ju*QPXTe0irt>>znRjM0RQ(2Xh8PW+sC6p$C1kwqiWLzMH
zvMTz7QYb^zpDG?t7s=AgCIn(oC>p+6uDDh{dPNK-iohfhC@fW`mdKKyDdS5(ez79E
zs6$YsjDDhsDw4-MkVifoN-X#sUN{hu|Lx-4UY2En|M}+yP7{tCXP_1cK5RPt1mFSz
z0j?+Fx?1HWj-z!c;MlZRSiz>A6Ah_bA}acWySS||;NWvP)ukZds1rAot4_QA#?i%z
zH)9>?85^nPp7ZZ@_X?6?WC)D_Q=|V05%8F|5#O}NtMG55Ye^MV^sMa}4Kyk{dhi_R-
tGv6~gv$05CyfJmE5{>tFt?`SMx_KWD2^6+QK0b0L3hI|3a~uv3{ulXCvIPJD
literal 0
HcmV?d00001
diff --git a/blogCFC6/themes/default/images/gravatar.gif b/blogCFC6/themes/default/images/gravatar.gif
new file mode 100755
index 0000000000000000000000000000000000000000..371bb830579927956e11b3de44738db100ed1529
GIT binary patch
literal 316
zcmZ?wbhEHb)L_tHIP#z2z<~olfByXR>C@Y{Z(qE4@$~7_J9qBfym|B5wQH9yT{?5-
z%<0poj~+dG&^t`-jvLF8Bt0OubG}{
zAAWj=O@Mi0+57(%vhUq>*vgNp7_^62r5=B%{cQ2MMd#o2YL>nX(Q4yeT|4RYDdSrw
zwnpCFT39_dgdq+G7eHkg>?bh7CdZkPzBPQlAW
zyynC$O>DJF7h}u|2X=^y6kt$Fctt2p#iO2sM@|2S9{cv&_xOAGwvU>YdgCTD90&(?
z006@FzrSBNFxA)B#~ZZEWU|iA&W?@_sZ`q9+A5JqSW-Q!P0yB0=Suat($8YCnAxfm
zi9`$u#FXe5El^gIzPh?PtI;473h5#!Qv_wy>+aR-GU~Mgf#7Z(#OL$VYc+QcsnL{|
zm#0-hJRUEt3Zx3ava&KRmrJcsmzI{6l$3BdoZ{l*qN1Y0!oq@r0tSPTot;gm(`htX
zQc@CyLP<VQQfAC8+5;dc>`ZKILT@jXbUq-0+|F)J
zhH&vGpGhiP_yINHS6MbPhnk6}M$2K2l`IU#N9Jf4WNPT;OAk3YufdTa`w0s05(kV!
zf{$$TF~W3y1At4vkF=*>Pmz2Qtbgfc<^?y8@t<
+
+
+
+
+
+
+
+ #arguments.title#
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/blogCFC6/themes/default/pods/archives.cfm b/blogCFC6/themes/default/pods/archives.cfm
new file mode 100755
index 0000000..6d42385
--- /dev/null
+++ b/blogCFC6/themes/default/pods/archives.cfm
@@ -0,0 +1,7 @@
+
+
+
+ #categoryName# (#entryCount#) [RSS]
+
+
+yo i made you at #now()#