| 1 | <cfsetting enablecfoutputonly=true> |
|---|
| 2 | <cfprocessingdirective pageencoding="utf-8"> |
|---|
| 3 | <!--- |
|---|
| 4 | Name : C:\projects\blogcfc5\client\admin\slideshows.cfm |
|---|
| 5 | Author : Raymond Camden |
|---|
| 6 | Created : 9/2/06 |
|---|
| 7 | Last Updated : 12/14/06 |
|---|
| 8 | History : handle deletes (rkc 9/6/06) |
|---|
| 9 | : handle getting folder from cfc (rkc 12/14/06) |
|---|
| 10 | ---> |
|---|
| 11 | |
|---|
| 12 | <cfset dir = application.slideshow.getSlideShowDir()> |
|---|
| 13 | |
|---|
| 14 | <!--- handle deletes ---> |
|---|
| 15 | <cfif structKeyExists(form, "mark")> |
|---|
| 16 | <cfloop index="u" list="#form.mark#"> |
|---|
| 17 | <!--- empty the directory ---> |
|---|
| 18 | <cfset slideshowdir = dir & "/" & u> |
|---|
| 19 | <cfdirectory action="list" directory="#slideshowdir#" name="oldfiles"> |
|---|
| 20 | |
|---|
| 21 | <cfloop query="oldfiles"> |
|---|
| 22 | <cffile action="delete" file="#slideshowdir#/#name#"> |
|---|
| 23 | </cfloop> |
|---|
| 24 | <cfdirectory action="delete" directory="#slideshowdir#"> |
|---|
| 25 | </cfloop> |
|---|
| 26 | </cfif> |
|---|
| 27 | |
|---|
| 28 | <cfdirectory directory="#dir#" name="slideshows"> |
|---|
| 29 | <cfset queryAddColumn(slideshows, "formalname", arrayNew(1))> |
|---|
| 30 | <cfset queryAddColumn(slideshows, "pictures", arrayNew(1))> |
|---|
| 31 | |
|---|
| 32 | <cfloop query="slideshows"> |
|---|
| 33 | <!--- get images ---> |
|---|
| 34 | <cfdirectory directory="#dir#/#name#" name="images"> |
|---|
| 35 | <cfquery name="images" dbtype="query"> |
|---|
| 36 | select name |
|---|
| 37 | from images |
|---|
| 38 | where lower(name) like '%.jpg' |
|---|
| 39 | or lower(name) like '%.gif' |
|---|
| 40 | </cfquery> |
|---|
| 41 | <cfset querySetCell(slideshows, "pictures", images.recordCount, currentRow)> |
|---|
| 42 | </cfloop> |
|---|
| 43 | |
|---|
| 44 | <cfmodule template="../tags/adminlayout.cfm" title="Slideshows"> |
|---|
| 45 | |
|---|
| 46 | <cfoutput> |
|---|
| 47 | <p> |
|---|
| 48 | Your blog currently has |
|---|
| 49 | <cfif slideshows.recordCount gt 1>#slideshows.recordcount# slideshows<cfelseif slideshows.recordCount is 1>1 slideshow<cfelse>0 slideshows</cfif>. |
|---|
| 50 | </p> |
|---|
| 51 | </cfoutput> |
|---|
| 52 | |
|---|
| 53 | <cfmodule template="../tags/datatable.cfm" data="#slideshows#" editlink="slideshow.cfm" label="Slideshows" |
|---|
| 54 | linkcol="name" linkval="name" defaultsort="name"> |
|---|
| 55 | <cfmodule template="../tags/datacol.cfm" colname="name" label="Name" /> |
|---|
| 56 | <cfmodule template="../tags/datacol.cfm" colname="pictures" label="Pictures" /> |
|---|
| 57 | <cfmodule template="../tags/datacol.cfm" label="View" data="<a href=""#application.rooturl#/slideshow.cfm/$name$"">View</a>" sort="false"/> |
|---|
| 58 | </cfmodule> |
|---|
| 59 | |
|---|
| 60 | </cfmodule> |
|---|
| 61 | |
|---|
| 62 | |
|---|
| 63 | <cfsetting enablecfoutputonly=false> |
|---|