Changeset 1749
- Timestamp:
- 08/29/08 18:54:56 (4 months ago)
- Files:
-
- coldbox/trunk/install/cfeclipse_dictionary/coldbox.xml (modified) (1 diff)
- coldbox/trunk/samples/applications/ColdBoxReader/cache/78827D69-AF17-F29C-E52032424E214DDD.xml (deleted)
- coldbox/trunk/samples/applications/ColdBoxReader/cache/78A8DADD-CD4B-D3F3-594EC81059FFD286.xml (deleted)
- coldbox/trunk/samples/applications/ColdBoxReader/cache/84E64A5F-C4DA-C67B-41AE94A9F66F1BED.xml (deleted)
- coldbox/trunk/samples/applications/ColdBoxReader/cache/84E7E6EE-DB02-8330-678E2AC94C551F83.xml (deleted)
- coldbox/trunk/samples/applications/ColdBoxReader/cache/8AAA1137-123F-6116-425F5B7A0A910540.xml (deleted)
- coldbox/trunk/samples/applications/ColdBoxReader/cache/C88A8199-CDEC-86C6-8C7191AC76B16681.xml (deleted)
- coldbox/trunk/samples/applications/ColdBoxReader/cache/D0A69823-B7E1-DDD1-E6A2E12B1BDF2BC8.xml (deleted)
- coldbox/trunk/samples/applications/ColdBoxReader/components/services/feedService.cfc (modified) (4 diffs)
- coldbox/trunk/samples/applications/ColdBoxReader/components/services/userService.cfc (modified) (4 diffs)
- coldbox/trunk/samples/applications/ColdBoxReader/config/coldbox.xml.cfm (modified) (5 diffs)
- coldbox/trunk/samples/applications/ColdBoxReader/config/services.xml.cfm (modified) (3 diffs)
- coldbox/trunk/samples/applications/ColdBoxReader/handlers/feed.cfc (moved) (moved from coldbox/trunk/samples/applications/ColdBoxReader/handlers/ehFeed.cfc) (9 diffs)
- coldbox/trunk/samples/applications/ColdBoxReader/handlers/general.cfc (moved) (moved from coldbox/trunk/samples/applications/ColdBoxReader/handlers/ehGeneral.cfc) (3 diffs)
- coldbox/trunk/samples/applications/ColdBoxReader/handlers/main.cfc (added)
- coldbox/trunk/samples/applications/ColdBoxReader/handlers/user.cfc (moved) (moved from coldbox/trunk/samples/applications/ColdBoxReader/handlers/ehUser.cfc) (9 diffs)
- coldbox/trunk/samples/applications/ColdBoxReader/includes/style.css (modified) (1 diff)
- coldbox/trunk/samples/applications/ColdBoxReader/views/feed (added)
- coldbox/trunk/samples/applications/ColdBoxReader/views/feed/dspaddfeed.cfm (moved) (moved from coldbox/trunk/samples/applications/ColdBoxReader/views/vwAddFeed.cfm) (1 diff)
- coldbox/trunk/samples/applications/ColdBoxReader/views/feed/dspalltags.cfm (moved) (moved from coldbox/trunk/samples/applications/ColdBoxReader/views/vwAllTags.cfm)
- coldbox/trunk/samples/applications/ColdBoxReader/views/feed/dspfeedinfo.cfm (moved) (moved from coldbox/trunk/samples/applications/ColdBoxReader/views/vwFeedInfo.cfm)
- coldbox/trunk/samples/applications/ColdBoxReader/views/feed/dspfeedtags.cfm (moved) (moved from coldbox/trunk/samples/applications/ColdBoxReader/views/vwFeedTags.cfm) (1 diff)
- coldbox/trunk/samples/applications/ColdBoxReader/views/feed/dspmyfeeds.cfm (moved) (moved from coldbox/trunk/samples/applications/ColdBoxReader/views/vwMyfeeds.cfm)
- coldbox/trunk/samples/applications/ColdBoxReader/views/feed/dspsearchresults.cfm (moved) (moved from coldbox/trunk/samples/applications/ColdBoxReader/views/vwSearchResults.cfm)
- coldbox/trunk/samples/applications/ColdBoxReader/views/feed/dspviewfeed.cfm (moved) (moved from coldbox/trunk/samples/applications/ColdBoxReader/views/vwViewFeed.cfm) (3 diffs)
- coldbox/trunk/samples/applications/ColdBoxReader/views/general (added)
- coldbox/trunk/samples/applications/ColdBoxReader/views/general/dspinfo.cfm (moved) (moved from coldbox/trunk/samples/applications/ColdBoxReader/views/vwInfo.cfm) (4 diffs)
- coldbox/trunk/samples/applications/ColdBoxReader/views/general/dspreader.cfm (moved) (moved from coldbox/trunk/samples/applications/ColdBoxReader/views/vwReader.cfm)
- coldbox/trunk/samples/applications/ColdBoxReader/views/general/dspstart.cfm (moved) (moved from coldbox/trunk/samples/applications/ColdBoxReader/views/vwMain.cfm)
- coldbox/trunk/samples/applications/ColdBoxReader/views/user (added)
- coldbox/trunk/samples/applications/ColdBoxReader/views/user/dspaccountactions.cfm (moved) (moved from coldbox/trunk/samples/applications/ColdBoxReader/views/vwAccountActions.cfm) (1 diff)
- coldbox/trunk/samples/applications/ColdBoxReader/views/user/dsplogin.cfm (moved) (moved from coldbox/trunk/samples/applications/ColdBoxReader/views/vwLogin.cfm)
- coldbox/trunk/samples/applications/ColdBoxReader/views/user/dspsignup.cfm (moved) (moved from coldbox/trunk/samples/applications/ColdBoxReader/views/vwSignUp.cfm)
- coldbox/trunk/samples/applications/ColdBoxReader/views/vwFeedComments.cfm (deleted)
- coldbox/trunk/samples/applications/cfcGenerator/config/coldbox.xml.cfm (modified) (4 diffs)
- coldbox/trunk/samples/applications/cfcGenerator/handlers/ehGeneral.cfc (modified) (5 diffs)
- coldbox/trunk/samples/applications/cfcGenerator/handlers/main.cfc (added)
- coldbox/trunk/system/frameworkSupertype.cfc (modified) (2 diffs)
- coldbox/trunk/system/plugins/feedReader.cfc (modified) (4 diffs)
- coldbox/trunk/system/plugins/renderer.cfc (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
coldbox/trunk/install/cfeclipse_dictionary/coldbox.xml
r1638 r1749 20 20 21 21 <functions> 22 23 <!-- courses.cfm Declarations--> 24 <function creator="8" name="setEnabled" returns="void"> 25 <help><![CDATA[ 26 Enable/Disable the ses routing. 27 ]]></help> 28 <parameter name="enabled" type="boolean" required="true"> 29 <help><![CDATA[ 30 Enable bit 31 ]]></help> 32 <values default="true"> 33 <value option=""true""/> 34 <value option=""false""/> 35 </values> 36 </parameter> 37 </function> 38 39 <function creator="8" name="setBaseURL" returns="void"> 40 <help><![CDATA[ 41 Set the application's base URL. If using full rewrite then don't append index.cfm. 42 If using standard routing, then append the index.cfm 43 ]]></help> 44 <parameter name="baseURL" type="string" required="true"> 45 <help><![CDATA[ 46 The base URL of your application 47 ]]></help> 48 </parameter> 49 </function> 50 51 <function creator="8" name="setUniqueURLS" returns="void"> 52 <help><![CDATA[ 53 Enable/Disable unique URL's. Any non-ses url will be translated to ses. 54 ]]></help> 55 <parameter name="uniqueURLs" type="boolean" required="true"> 56 <help><![CDATA[ 57 Enable unique url's 58 ]]></help> 59 <values default="false"> 60 <value option=""true""/> 61 <value option=""false""/> 62 </values> 63 </parameter> 64 </function> 65 66 <function creator="8" name="addCourse" returns="void"> 67 <help><![CDATA[ 68 Add a new course to the ses routing tables. 69 ]]></help> 70 <parameter name="pattern" type="string" required="true"> 71 <help><![CDATA[ 72 The pattern to match. : is the placeholder for a variable. 73 ? is for optional placeholder 74 -numeric is for a numeric placehold 75 ]]></help> 76 </parameter> 77 <parameter name="handler" type="string" required="false"> 78 <help><![CDATA[ 79 The event handler to redirect to 80 ]]></help> 81 </parameter> 82 <parameter name="action" type="string" required="false"> 83 <help><![CDATA[ 84 The action to execute 85 ]]></help> 86 </parameter> 87 </function> 22 88 23 89 <!--Framework Super Type Declarations --> coldbox/trunk/samples/applications/ColdBoxReader/components/services/feedService.cfc
r965 r1749 7 7 <cfargument name="feedDAO" required="true" type="any"> 8 8 <cfargument name="ModelbasePath" required="true" type="string"> 9 <cfargument name="feedReader" type="any" required="true" hint=""/> 9 10 <!--- ******************************************************************************** ---> 10 11 <cfset instance = structnew()> 11 12 <cfset instance.feedDAO = arguments.feedDAO> 12 13 <cfset instance.modelBasePath = arguments.ModelBasePath> 14 <cfset instance.feedReader = arguments.feedreader> 13 15 <cfreturn this /> 14 16 </cffunction> … … 44 46 <!--- ******************************************************************************** ---> 45 47 <cfargument name="feedID" type="string" required="yes"> 46 <cfargument name="dirURL" type="string" required="yes">47 48 <!--- ******************************************************************************** ---> 48 <cfset var qry = ""> 49 <cfset var qryDir = ""> 50 <cfset var txtDoc = ""> 51 <cfset var cacheValid = false> 52 <cfset var cacheDir = ""> 53 <cfset var cacheFile = ""> 49 <cfset var qFeedInfo = ""> 54 50 <cfset var stFeed = ""> 55 <cfset var slash = CreateObject("java","java.lang.System").getProperty("file.separator")>56 51 57 52 <!--- get details on requested feed ---> 58 <cfset qry = instance.feedDAO.getbyID(arguments.feedID)> 59 60 <!--- Check if feed is on cache ---> 61 <cfset cacheValid = false> 62 <cfset cacheDir = "#arguments.dirURL##slash#cache"> 63 <cfset cacheFile = cacheDir & slash & arguments.feedID & ".xml"> 64 65 <!--- if there is a cache then check if it is less than 30 minutes old ---> 66 <cfif fileExists(cacheFile)> 67 <cfdirectory action="list" directory="#cacheDir#" name="qryDir" filter="#arguments.feedID#.xml"> 68 <cfif DateDiff("n", qryDir.dateLastModified, now()) lt 30> 69 <cfset cacheValid = true> 70 </cfif> 71 </cfif> 72 <!--- if cached data is valid, get it from there, otherwise, get from web ---> 73 <cfif cacheValid> 74 <cflock name="cacheOperation" timeout="100" type="readonly"> 75 <cffile action="read" file="#cacheFile#" variable="txtDoc"> 76 </cflock> 77 <cfset stFeed = parseFeed(XMLParse(txtDoc))> 78 <!--- update stats ---> 79 <cfset instance.feedDAO.updateFeedStat(arguments.feedID)> 80 <cfelse> 81 <cfset stFeed = retrieveFeed(qry.feedURL)> 82 <!--- update stats ---> 83 <cfset instance.feedDAO.updateFeedStat(arguments.feedID,true)> 84 <cflock name="cacheOperation" timeout="100" type="readonly"> 85 <cffile action="write" file="#cacheFile#" output="#toString(stFeed.xmlDocString)#"> 86 </cflock> 87 </cfif> 53 <cfset qFeedInfo = instance.feedDAO.getbyID(arguments.feedID)> 54 55 <cfset stFeed = retrieveFeed(qFeedInfo.feedURL)> 56 88 57 <cfreturn stFeed> 89 58 </cffunction> … … 95 64 <cfargument name="url" type="string" required="yes"> 96 65 <!--- ******************************************************************************** ---> 97 <cfset var xmlDoc = 0>98 66 <cfset var feed = ""> 99 <cfset arguments.url = ReplaceNoCase(arguments.url,"feed://","http://")>100 67 101 <cfhttp method="get" url="#arguments.url#" resolveurl="yes" redirect="yes" timeout="20"> 102 <cfhttpparam type="Header" name="Accept-Encoding" value="deflate;q=0"> 103 <cfhttpparam type="Header" name="TE" value="deflate;q=0"> 104 </cfhttp> 105 106 <cfset xmlDoc = XMLParse(trim(cfhttp.FileContent))> 107 <cfset feed = parseFeed(xmlDoc)> 68 <cfset feed = instance.feedReader.readFeed(arguments.url)> 108 69 109 70 <cfreturn feed> … … 190 151 <!---------------------------------------- PRIVATE ---------------------------------------------------> 191 152 192 <cffunction name="parseFeed" access="private" returntype="struct">193 <!--- ******************************************************************************** --->194 <cfargument name="xmlDoc" type="xml" required="yes">195 <!--- ******************************************************************************** --->196 <cfset var feed = StructNew()>197 <cfset var isRSS1 = false>198 <cfset var isRSS2 = false>199 <cfset var isAtom = false>200 201 <cfscript>202 feed.title = "";203 feed.link = "";204 feed.description = "";205 feed.date = "";206 feed.image = StructNew();207 feed.image.url = "";208 feed.image.title = "";209 feed.image.link = "##";210 feed.items = ArrayNew(1);211 feed.xmlDocString = toString(arguments.xmlDoc);212 213 // get feed type214 isRSS1 = StructKeyExists(xmlDoc.xmlRoot,"item");215 isRSS2 = StructKeyExists(xmlDoc.xmlRoot,"channel") and StructKeyExists(xmlDoc.xmlRoot.channel,"item");216 isAtom = StructKeyExists(xmlDoc.xmlRoot,"entry");217 218 // get title219 if(isRSS1 or isRSS2) {220 if(isRSS1) feed.items = xmlDoc.xmlRoot.item;221 if(isRSS2) feed.items = xmlDoc.xmlRoot.channel.item;222 223 if(StructKeyExists(xmlDoc.xmlRoot.channel,"title")) feed.Title = xmlDoc.xmlRoot.channel.title.xmlText;224 if(StructKeyExists(xmlDoc.xmlRoot.channel,"link")) feed.Link = xmlDoc.xmlRoot.channel.link.xmlText;225 if(StructKeyExists(xmlDoc.xmlRoot.channel,"description")) feed.Description = xmlDoc.xmlRoot.channel.description.xmlText;226 if(StructKeyExists(xmlDoc.xmlRoot.channel,"lastBuildDate")) feed.Date = xmlDoc.xmlRoot.channel.lastBuildDate.xmlText;227 if(StructKeyExists(xmlDoc.xmlRoot.channel,"image")) {228 if(StructKeyExists(xmlDoc.xmlRoot.channel.image,"url")) feed.Image.URL = xmlDoc.xmlRoot.channel.image.url.xmlText;229 if(StructKeyExists(xmlDoc.xmlRoot.channel.image,"title")) feed.Image.Title = xmlDoc.xmlRoot.channel.image.title.xmlText;230 if(StructKeyExists(xmlDoc.xmlRoot.channel.image,"link")) feed.Image.Link = xmlDoc.xmlRoot.channel.image.link.xmlText;231 }232 }233 if(isAtom) {234 if(isAtom) feed.items = xmlDoc.xmlRoot.entry;235 if(StructKeyExists(xmlDoc.xmlRoot,"title")) feed.Title = xmlDoc.xmlRoot.title.xmlText;236 if(StructKeyExists(xmlDoc.xmlRoot,"link")) feed.Link = xmlDoc.xmlRoot.link.xmlAttributes.href;237 if(StructKeyExists(xmlDoc.xmlRoot,"info")) feed.Description = xmlDoc.xmlRoot.info.xmlText;238 if(StructKeyExists(xmlDoc.xmlRoot,"modified")) feed.Date = xmlDoc.xmlRoot.modified.xmlText;239 }240 </cfscript>241 <cfreturn feed>242 </cffunction>243 244 <!--- ******************************************************************************** --->245 153 </cfcomponent> coldbox/trunk/samples/applications/ColdBoxReader/components/services/userService.cfc
r400 r1749 7 7 <cfargument name="usersDAO" required="true" type="any"> 8 8 <cfargument name="ModelbasePath" required="true" type="string"> 9 <cfargument name="ownerEmail" type="string" required="true" hint=""/> 9 10 <!--- ******************************************************************************** ---> 10 11 <cfset instance = structnew()> 11 12 <cfset instance.userDAO = arguments.usersDAO> 12 13 <cfset instance.modelBasePath = arguments.ModelBasePath> 14 <cfset instance.ownerEmail = arguments.ownerEmail> 13 15 <cfreturn this /> 14 16 </cffunction> … … 38 40 <!--- ******************************************************************************** ---> 39 41 <cfargument name="userBean" type="any" required="yes"> 42 <cfargument name="authorize" type="boolean" required="false" default="false" hint="Authorize the user"/> 40 43 <!--- ******************************************************************************** ---> 41 44 <cfset var newUserID = CreateUUID()> … … 47 50 <cfelse> 48 51 <cfset instance.userDAO.update(arguments.userBean)> 52 </cfif> 53 54 <cfif arguments.authorize> 55 <cfset arguments.userBean.setVerified(true)> 49 56 </cfif> 50 57 </cffunction> … … 64 71 <!--- ******************************************************************************** ---> 65 72 <cfargument name="userBean" type="any" required="yes"> 66 <cfargument name="MailUsername" type="string" required="yes">67 <cfargument name="mailSettingsBean" type="coldbox.system.beans.mailsettingsBean" required="yes">68 73 <!--- ******************************************************************************** ---> 69 74 <cfset var newPassword = instance.userDAO.generateNewPass(arguments.userBean.getuserID())> 70 75 71 76 <cfmail to="#arguments.userBean.getEmail()#" 72 from="#MailUsername#" 73 subject="ColdBox Reader: Password Generator Reminder" 74 server="#mailSettingsBean.getServer()#" 75 password="#mailSettingsBean.getPassword()#" 76 username="#mailSettingsBean.getUsername()#" > 77 from="#instance.ownerEmail#" 78 subject="ColdBox Reader: Password Generator Reminder"> 77 79 This is a password reminder from the ColdBox Reader 78 80 coldbox/trunk/samples/applications/ColdBoxReader/config/coldbox.xml.cfm
r1609 r1749 4 4 <Settings> 5 5 <Setting name="AppName" value="ColdBoxReader"/> 6 <Setting name="DebugMode" value=" true"/>7 <Setting name="DebugPassword" value=" Coldbox"/>6 <Setting name="DebugMode" value="false"/> 7 <Setting name="DebugPassword" value=""/> 8 8 <Setting name="EventName" value="event"/> 9 9 <Setting name="EnableDumpVar" value="true"/> … … 11 11 <Setting name="EnableColdboxLogging" value="true"/> 12 12 <Setting name="ColdboxLogsLocation" value="logs"/> 13 <Setting name="DefaultEvent" value=" ehGeneral.dspStart"/>13 <Setting name="DefaultEvent" value="general.dspStart"/> 14 14 <Setting name="ApplicationStartHandler" value=""/> 15 <Setting name="RequestStartHandler" value=" ehGeneral.onRequestStart"/>15 <Setting name="RequestStartHandler" value="main.onRequestStart"/> 16 16 <Setting name="RequestEndHandler" value=""/> 17 17 <Setting name="OwnerEmail" value="myemail@email.com"/> … … 19 19 <Setting name="UDFLibraryFile" value="" /> 20 20 <Setting name="CustomErrorTemplate" value=""/> 21 <Setting name="ExceptionHandler" value=" ehGeneral.onException"/>22 <Setting name="MessageboxStyleOverride" value="true"/>21 <Setting name="ExceptionHandler" value="main.onException"/> 22 <Setting name="MessageboxStyleOverride" value="true"/> 23 23 <Setting name="HandlersIndexAutoReload" value="false"/> 24 24 <Setting name="ConfigAutoReload" value="false"/> … … 30 30 31 31 <YourSettings> 32 <Setting name="Version" value="2.1.0" /> 33 <Setting name="ModelBasePath" value="coldbox.samples.applications.ColdBoxReader.components" /> 32 <Setting name="Version" value="2.1.0" /> 33 <Setting name="ModelBasePath" value="coldbox.samples.applications.ColdBoxReader.components" /> 34 35 <!-- FeedReader Settings --> 36 <Setting name="feedReader_useCache" value="true" /> 37 <Setting name="feedReader_cacheType" value="file" /> 38 <Setting name="feedReader_cacheLocation" value="cache" /> 39 <Setting name="feedReader_cacheTimeout" value="30" /> 34 40 </YourSettings> 35 41 36 42 <!--Optional,if blank it will use the CFMX administrator settings.--> 37 <MailServerSettings> 38 <MailServer /> 39 <MailUsername/> 40 <MailPassword/> 41 </MailServerSettings> 43 <MailServerSettings /> 42 44 43 <BugTracerReports> 44 <!--<BugEmail>cfcoldbox@gmail.com</BugEmail>--> 45 </BugTracerReports> 45 <BugTracerReports /> 46 46 47 <DevEnvironments> 48 <url>dev</url> 49 <url>localhost</url> 50 </DevEnvironments> 47 <DevEnvironments /> 51 48 52 49 <WebServices /> … … 55 52 <DefaultLayout>Layout.None.cfm</DefaultLayout> 56 53 <Layout file="Layout.Main.cfm" name="clean"> 57 <View> vwMain</View>54 <View>general/dspstart</View> 58 55 </Layout> 59 56 </Layouts> coldbox/trunk/samples/applications/ColdBoxReader/config/services.xml.cfm
r1287 r1749 20 20 </constructor-arg> 21 21 </bean> 22 22 <bean id="feedReader" factory-bean="ColdBoxFactory" factory-method="getPlugin"> 23 <constructor-arg name="plugin"> 24 <value>feedReader</value> 25 </constructor-arg> 26 </bean> 27 23 28 <bean id="feedDAO" 24 29 class="coldbox.samples.applications.ColdBoxReader.components.dao.feed" singleton="false"> … … 36 41 <value>${ModelBasePath}</value> 37 42 </constructor-arg> 43 <constructor-arg name="feedReader"> 44 <ref bean="feedReader" /> 45 </constructor-arg> 38 46 </bean> 39 47 … … 74 82 <value>${ModelBasePath}</value> 75 83 </constructor-arg> 84 <constructor-arg name="OwnerEmail"> 85 <value>${OwnerEmail}</value> 86 </constructor-arg> 76 87 </bean> 77 88 coldbox/trunk/samples/applications/ColdBoxReader/handlers/feed.cfc
r1609 r1749 1 <cfcomponent name=" ehUser" extends="coldbox.system.eventhandler" output="false" autowire="true">1 <cfcomponent name="user" extends="coldbox.system.eventhandler" output="false" autowire="true"> 2 2 3 3 <!--- Dependency Injections ---> … … 6 6 7 7 <cffunction name="dspAddFeed" access="public" returntype="void" output="false"> 8 <cfargument name="Event" type=" coldbox.system.beans.requestContext">9 <cfset var csPlugin = getPlugin("sessionstorage")>10 <cfset var obj = "">11 <cfset var rc = Event.getCollection()>12 <!--- EXIT HANDLERS: ---> 13 <cfset rc.xehAddFeed = " ehFeed.doAddFeed">14 <cfset rc.xehNewFeed = " ehFeed.dspAddFeed">8 <cfargument name="Event" type="any"> 9 <cfset var obj = ""> 10 <cfset var rc = Event.getCollection()> 11 12 <!--- EXIT HANDLERS: ---> 13 <cfset rc.xehAddFeed = "feed.doAddFeed"> 14 <cfset rc.xehNewFeed = "feed.dspAddFeed"> 15 15 16 16 <!--- Feed Validated? ---> … … 20 20 <cfif Event.getValue("continue_button","") neq ""> 21 21 <!--- Validate Feed ---> 22 <cfif trim(len(rc.FeedURL)) eq 0 or not getPlugin("Utilities").isURL( "#rc.FeedURL#")>22 <cfif trim(len(rc.FeedURL)) eq 0 or not getPlugin("Utilities").isURL(rc.FeedURL)> 23 23 <cfset getPlugin("messagebox").setMessage("error","Please enter a valid Feed URL")> 24 24 <cfelse> 25 25 <cftry> 26 <cfset obj = getFeedService()>27 26 <!--- Verify Feed in user's feeds ---> 28 <cfif obj.verifyFeed(rc.feedURL, session.oUserBean.getuserID())>27 <cfif getFeedService().verifyFeed(rc.feedURL, rc.oUserBean.getuserID())> 29 28 <cfset getPlugin("messagebox").setMessage("warning","The feed you are trying to add is already in your feeds collection. You cannot add it twice.")> 30 29 <cfelse> 31 <cfset rc.myFeed = obj.retrieveFeed(rc.feedURL)>30 <cfset rc.myFeed = getFeedService().retrieveFeed(rc.feedURL)> 32 31 <cfset rc.feedValidated = true> 33 32 </cfif> … … 39 38 </cfif> 40 39 </cfif> 41 <!--- Set view --->42 <cfset Event.setView("vwAddFeed")>43 40 </cffunction> 44 41 45 42 <cffunction name="dspViewFeed" access="public" returntype="void" output="false"> 46 <cfargument name="Event" type="coldbox.system.beans.requestContext"> 47 <cfset var obj = getFeedService()> 48 <cfset var rc = Event.getCollection()> 49 <!--- EXIT HANDLERS: ---> 50 <cfset rc.xehFeeds = "ehGeneral.dspReader"> 51 <cfset rc.xehMyFeeds = "ehFeed.dspMyFeeds"> 52 <cfset rc.xehReload = "ehFeed.dspViewFeed"> 53 <cfset rc.xehFeedInfo = "ehFeed.dspFeedInfo"> 54 <cfset rc.xehFeedTags = "ehFeed.dspFeedTags"> 55 <cfset rc.xehFeedComments = "ehFeed.dspFeedComments"> 43 <cfargument name="Event" type="any"> 44 <cfset var rc = Event.getCollection()> 45 46 <!--- EXIT HANDLERS: ---> 47 <cfset rc.xehfeeds = "general.dspReader"> 48 <cfset rc.xehMyFeeds = "feed.dspMyFeeds"> 49 <cfset rc.xehReload = "feed.dspViewFeed"> 50 <cfset rc.xehfeedInfo = "feed.dspFeedInfo"> 51 <cfset rc.xehfeedTags = "feed.dspFeedTags"> 52 <cfset rc.xehfeedComments = "feed.dspFeedComments"> 53 56 54 <!--- Get feed ---> 57 <cfset rc.feed = obj.readFeed(rc.feedID,"#GetSetting("ApplicationPath",1)#")> 58 <cfset Event.setView("vwViewFeed")> 55 <cfset rc.feed = getFeedService().readFeed(rc.feedID)> 59 56 </cffunction> 60 57 61 58 <cffunction name="dspFeedInfo" access="public" returntype="void" output="false"> 62 <cfargument name="Event" type="coldbox.system.beans.requestContext"> 63 <cfset var obj = getFeedService()> 64 <cfset var rc = Event.getCollection()> 65 <cfset rc.qryData = obj.getFeedInfo(rc.feedID)> 66 <cfset Event.setView("vwFeedInfo")> 59 <cfargument name="Event" type="any"> 60 <cfset var rc = Event.getCollection()> 61 62 <cfset rc.qryData = getFeedService().getFeedInfo(rc.feedID)> 67 63 </cffunction> 68 64 69 65 <cffunction name="dspFeedTags" access="public" returntype="void" output="false"> 70 <cfargument name="Event" type=" coldbox.system.beans.requestContext">66 <cfargument name="Event" type="any"> 71 67 <cfset var obj = getTagService()> 72 68 <cfset var rc = Event.getCollection()> 73 <!--- EXIT HANDLERS: ---> 74 <cfset rc.xehSearchByTag = "ehFeed.doSearchByTag"> 75 <cfset rc.xehAddTag = "ehFeed.doAddTags"> 69 70 <!--- EXIT HANDLERS: ---> 71 <cfset rc.xehSearchByTag = "feed.doSearchByTag"> 72 <cfset rc.xehAddTag = "feed.doAddTags"> 76 73 <cfset rc.qryData = obj.getTags(rc.feedID)> 77 <cfif session.oUserBean.getVerified()>74 <cfif rc.oUserBean.getVerified()> 78 75 <cfif rc.qryData.recordCount gt 0> 79 <cfset rc.qryMyTags = getPlugin("QueryHelper").filterQuery(rc.qryData,"CreatedBy", session.oUserBean.getUserID(),"cf_sql_varchar")>76 <cfset rc.qryMyTags = getPlugin("QueryHelper").filterQuery(rc.qryData,"CreatedBy",rc.oUserBean.getUserID(),"cf_sql_varchar")> 80 77 <cfelse> 81 78 <cfset rc.qryMyTags = QueryNew("")> 82 79 </cfif> 83 80 </cfif> 84 <cfset Event.setView("vwFeedTags")>85 81 </cffunction> 86 82 87 83 <cffunction name="dspAllTags" access="public" returntype="void" output="false"> 88 <cfargument name="Event" type=" coldbox.system.beans.requestContext">84 <cfargument name="Event" type="any"> 89 85 <cfset var obj = getTagService()> 90 86 <cfset var rc = Event.getCollection()> 91 <!--- EXIT HANDLERS: ---> 92 <cfset rc.xehSearchTag = "ehFeed.doSearchByTag"> 87 88 <!--- EXIT HANDLERS: ---> 89 <cfset rc.xehSearchTag = "feed.doSearchByTag"> 93 90 <cfset rc.qryData = obj.getTags()> 94 <cfset Event.setView("vwAllTags")>95 91 </cffunction> 96 92 97 93 <cffunction name="doAddFeed" access="public" returntype="void" output="false"> 98 <cfargument name="Event" type=" coldbox.system.beans.requestContext">94 <cfargument name="Event" type="any"> 99 95 <cfset var obj = ""> 100 96 <cfset var rc = Event.getCollection()> 101 97 <cftry> 102 98 <cfset obj = getFeedService()> 103 <cfset obj.saveFeed(rc.feedID, rc.feedName, rc.feedURL, rc.FeedAuthor, rc.description, rc.imgURL, rc.siteURL, session.oUserBean.getuserID())>99 <cfset obj.saveFeed(rc.feedID, rc.feedName, rc.feedURL, rc.FeedAuthor, rc.description, rc.imgURL, rc.siteURL, rc.oUserBean.getuserID())> 104 100 <cfset getPlugin("messagebox").setMessage("info", "The feed: #rc.feedName# has been added successfully")> 105 101 <cfcatch type="any"> 106 102 <cfset getPlugin("messagebox").setMessage("error","Error adding Feed:" & cfcatch.message & "<br>" & cfcatch.detail)> 107 103 <cfset getPlugin("logger").logError("Error Adding Feed", cfcatch)> 108 <cfset setNextEvent(" ehFeed.dspAddFeed")>109 </cfcatch> 110 </cftry> 111 <cfset setNextEvent(" ehGeneral.dspReader")>104 <cfset setNextEvent("feed.dspAddFeed")> 105 </cfcatch> 106 </cftry> 107 <cfset setNextEvent("general.dspReader")> 112 108 </cffunction> 113 109 114 110 <cffunction name="doAddTags" access="public" returntype="void" output="false"> 115 <cfargument name="Event" type=" coldbox.system.beans.requestContext">111 <cfargument name="Event" type="any"> 116 112 <cfset var obj = ""> 117 113 <cfset var rc = Event.getCollection()> … … 120 116 <cfif rc.tags neq ""> 121 117 <cfset obj = getTagService()> 122 <cfset obj.addFeedTags(rc.feedID, rc.tags, session.oUserBean.getUserID())>118 <cfset obj.addFeedTags(rc.feedID, rc.tags, rc.oUserBean.getUserID())> 123 119 </cfif> 124 120 … … 128 124 </cfcatch> 129 125 </cftry> 130 <cfset setNextEvent(" ehFeed.dspFeedTags","feedID=#rc.feedID#")>126 <cfset setNextEvent("feed.dspFeedTags","feedID=#rc.feedID#")> 131 127 </cffunction> 132 128 133 129 <cffunction name="doSearchByTag" access="public" returntype="void" output="false"> 134 <cfargument name="Event" type="coldbox.system.beans.requestContext"> 135 <cfset var obj = ""> 130 <cfargument name="Event" type="any">
