Changeset 1255


Ignore:
Timestamp:
12/22/09 00:28:17 (2 years ago)
Author:
mattlevine
Message:
  1. Adding new fileWriter component to abstract the writing of files and directories so that Mura will work on vpss with no swap memory.
Location:
branches/5.2/www
Files:
1 added
16 edited

Legend:

Unmodified
Added
Removed
  • branches/5.2/www

    • Property svn:ignore set to
      WEB-INF
      tests
  • branches/5.2/www/config

    • Property svn:ignore set to
      mappings.cfm
      version.cfm
  • branches/5.2/www/config/applicationSettings.cfm

    r1208 r1255  
    119119        <!--- Try and include global mappings ---> 
    120120         
     121        <cfset canWriteMode=true> 
    121122        <cfset canWriteMappings=true> 
    122123        <cfset hasMappings=true> 
     
    132133                        <cffile action="write" file="#mapPrefix##baseDir#/config/mappings.cfm" output="<!--- Add Custom Mappings Here --->" addnewline="true" mode="775"> 
    133134                        <cfcatch> 
    134                                 <cfset canWriteMappings=false> 
     135                                <cfset canWriteMode="false"> 
     136                                <cftry> 
     137                                        <cffile action="write" file="#mapPrefix##baseDir#/config/mappings.cfm" output="<!--- Add Custom Mappings Here --->" addnewline="true"> 
     138                                        <cfcatch> 
     139                                                <cfset canWriteMappings=false> 
     140                                        </cfcatch> 
     141                                </cftry> 
    135142                        </cfcatch> 
    136143                </cftry> 
     
    142149                                <cfif canWriteMappings> 
    143150                                        <cffile action="append" file="#mapPrefix##baseDir#/config/mappings.cfm" output='<cfset this.mappings["/#rsRequirements.name#"] = mapPrefix & BaseDir & "/requirements/#rsRequirements.name#">' mode="775">       
     151                                <cfelseif canWriteMappings> 
     152                                        <cffile action="append" file="#mapPrefix##baseDir#/config/mappings.cfm" output='<cfset this.mappings["/#rsRequirements.name#"] = mapPrefix & BaseDir & "/requirements/#rsRequirements.name#">'>  
    144153                                </cfif> 
    145154                                <cfset this.mappings["/#rsRequirements.name#"] = mapPrefix & rsRequirements.directory & "/" & rsRequirements.name> 
     
    148157        </cfif> 
    149158         
     159        <cfset canWriteMode=true> 
    150160        <cfset hasMappings=true> 
    151161        <cfset canWriteMappings=true> 
     
    161171                        <cffile action="write" file="#mapPrefix##baseDir#/plugins/mappings.cfm" output="<!--- Do Not Edit --->" addnewline="true" mode="775"> 
    162172                        <cfcatch> 
    163                                 <cfset canWriteMappings=false> 
     173                                <cfset canWriteMode=false> 
     174                                <cftry> 
     175                                        <cffile action="write" file="#mapPrefix##baseDir#/plugins/mappings.cfm" output="<!--- Do Not Edit --->" addnewline="true"> 
     176                                        <cfcatch> 
     177                                                <cfset canWriteMappings=false> 
     178                                        </cfcatch> 
     179                                </cftry> 
    164180                        </cfcatch> 
    165181                </cftry> 
     
    171187                                <cfset m=listFirst(rsRequirements.name,"_")> 
    172188                                <cfif not isNumeric(m) and not structKeyExists(this.mappings,m)> 
    173                                         <cfif canWriteMappings> 
    174                                                 <cffile action="append" file="#mapPrefix##baseDir#/plugins/mappings.cfm" output='<cfset this.mappings["/#m#"] = mapPrefix & BaseDir & "/plugins/#rsRequirements.name#">' mode="775">     
     189                                        <cfif canWriteMode> 
     190                                                <cffile action="append" file="#mapPrefix##baseDir#/plugins/mappings.cfm" output='<cfset this.mappings["/#m#"] = mapPrefix & BaseDir & "/plugins/#rsRequirements.name#">' mode="775"> 
     191                                        <cfelseif canWriteMappings> 
     192                                                <cffile action="append" file="#mapPrefix##baseDir#/plugins/mappings.cfm" output='<cfset this.mappings["/#m#"] = mapPrefix & BaseDir & "/plugins/#rsRequirements.name#">'>                
    175193                                        </cfif> 
    176194                                        <cfset this.mappings["/#m#"] = mapPrefix & rsRequirements.directory & "/" & rsRequirements.name> 
  • branches/5.2/www/config/coldspring.xml.cfm

    r1238 r1255  
    135135                                <entry key="pluginDir"> 
    136136                                        <value>#XMLFormat(GetProfileString("#variables.iniPath#", mode, "plugindir"))#</value> 
     137                                </entry> 
     138                                <entry key="usefileMode"> 
     139                                        <value>#XMLFormat(GetProfileString("#variables.iniPath#", mode, "usefileMode"))#</value> 
    137140                                </entry> 
    138141                                <entry key="assetPath"> 
  • branches/5.2/www/config/settings.ini.cfm

    r1226 r1255  
    1313assetpath= 
    1414plugindir= 
     15usefileMode=true 
    1516mapdir=mura 
    1617webrootmap=muraWRM 
  • branches/5.2/www/default

    • Property svn:ignore set to
      assets
      cache
      version.cfm
  • branches/5.2/www/plugins

    • Property svn:ignore set to
      mappings.cfm
  • branches/5.2/www/requirements/mura/autoUpdater/autoUpdater.cfc

    r1208 r1255  
    4646        <cfargument name="configBean" required="true" default=""/>       
    4747        <cfset variables.configBean=arguments.configBean /> 
     48        <cfset variables.fileWriter=variables.configBean.getFileWriter()> 
    4849        <cfset variables.fileDelim=arguments.configBean.getFileDelim() /> 
    4950        <cfreturn this /> 
     
    104105                </cfif> 
    105106                 
    106                 <cffile action="write" file="#currentDir##zipFileName#.zip" output="#diff.filecontent#" mode="775"> 
     107                <cfset variables.fileWriter.writeFile(file="#currentDir##zipFileName#.zip",output="#diff.filecontent#")> 
    107108                <cffile action="readBinary" file="#currentDir##zipFileName#.zip" variable="diff"> 
    108109                 
     
    115116                        </cfif> 
    116117                         
    117                         <cfdirectory action="create" directory="#currentDir##zipFileName#" mode="775"> 
     118                        <cfset variables.fileWriter.createDir(directory="#currentDir##zipFileName#")> 
    118119                         
    119120                        <cfset zipUtil.extract(zipFilePath:"#currentDir##zipFileName#.zip", 
     
    132133                                                <cfset destination=left(destination,len(destination)-len(listLast(destination,variables.fileDelim)))>            
    133134                                                <cfif not directoryExists(destination)> 
    134                                                         <cfdirectory action="create" directory="#destination#" mode="775"> 
     135                                                        <cfset variables.fileWriter.createDir(directory="#destination#")> 
    135136                                                </cfif> 
    136                                                 <cffile action="move" source="#currentDir##zipFileName##variables.fileDelim##rs.entry#" destination="#destination#" mode="775"> 
     137                                                <cfset variables.fileWriter.moveFile(source="#currentDir##zipFileName##variables.fileDelim##rs.entry#",destination="#destination#")> 
    137138                                                <cfset arrayAppend(updatedArray,"#destination##listLast(rs.entry,variables.fileDelim)#")> 
    138139                                        </cfif> 
     
    150151                                                 
    151152                                                <cfif not directoryExists(destination)> 
    152                                                         <cfdirectory action="create" directory="#destination#" mode="775"> 
     153                                                        <cfset variables.fileWriter.createDir(directory="#destination#")> 
    153154                                                </cfif> 
    154                                                 <cffile action="move" source="#currentDir##zipFileName##variables.fileDelim##rs.entry#" destination="#destination#" mode="775"> 
     155                                                <cfset variables.fileWriter.moveFile(source="#currentDir##zipFileName##variables.fileDelim##rs.entry#",destination="#destination#")> 
    155156                                                <cfset arrayAppend(updatedArray,"#destination##listLast(rs.entry,variables.fileDelim)#")> 
    156157                                        </cfif> 
     
    162163                 
    163164                <cffile action="delete" file="#currentDir##zipFileName#.zip" > 
    164                 <cffile action="write" file="#versionDir##variables.fileDelim#version.cfm" output="<cfabort>:#updateVersion#" mode="775"> 
     165                <cfset variables.fileWriter.writeFile(file="#versionDir##variables.fileDelim#version.cfm",output="<cfabort>:#updateVersion#")> 
    165166                </cflock> 
    166167        </cfif> 
     
    190191         
    191192        <cfif not FileExists(versionDir & "/" & "version.cfm")> 
    192                 <cffile action="write" file="#versionDir#/version.cfm" output="<cfabort>:1" mode="775"> 
     193                <cfset variables.fileWriter.writeFile(file="#versionDir#/version.cfm",output="<cfabort>:1")> 
    193194        </cfif> 
    194195         
     
    198199         
    199200        <cfif not isNumeric(currentVersion)> 
    200                 <cffile action="write" file="#versionDir#/version.cfm" output="<cfabort>:1" mode="775"> 
     201                <cfset variables.fileWriter.writeFile(file="#versionDir#/version.cfm",output="<cfabort>:1")> 
    201202                <cfreturn 1> 
    202203        <cfelse> 
  • branches/5.2/www/requirements/mura/configBean.cfc

    r1243 r1255  
    101101<cfset variables.instance.proxyServer="" /> 
    102102<cfset variables.instance.proxyPort="80" /> 
     103<cfset variables.instance.useFileMode=true /> 
    103104<cfset variables.instance.appreloadKey=application.appreloadKey /> 
    104105<cfset variables.instance.tempDir=getTempDirectory() /> 
     
    223224        </cfif> 
    224225         
     226        <cfif structKeyExists(config,"usefileMode") and isBoolean(config.usefileMode)> 
     227                <cfset setFileWriter(createObject("component","fileWriter").init(config.usefileMode,getTempDirectory()))/> 
     228        <cfelse> 
     229                <cfset setFileWriter(createObject("component","fileWriter").init(true,getTempDirectory()))/> 
     230        </cfif> 
     231         
    225232        <cfswitch expression="#server.coldfusion.productName#"> 
    226233        <cfcase value="Railo"> 
     
    899906</cffunction> 
    900907 
     908<cffunction name="setFileWriter" access="public" output="false"> 
     909        <cfargument name="fileWriter" type="String" /> 
     910         
     911        <cfif isObject(arguments.fileWriter)> 
     912                <cfset variables.instance.fileWriter = arguments.fileWriter /> 
     913        </cfif> 
     914</cffunction> 
     915 
     916<cffunction name="getFileWriter" returntype="String" access="public" output="false"> 
     917        <cfreturn variables.instance.fileWriter /> 
     918</cffunction> 
    901919</cfcomponent> 
  • branches/5.2/www/requirements/mura/content/file/fileDAO.cfc

    r1162 r1255  
    5151                <cfset variables.settingsManager=arguments.settingsManager /> 
    5252                <cfset variables.pluginManager=arguments.pluginManager /> 
     53                <cfset variables.fileWriter=variables.configBean.getFileWriter()> 
    5354                <cfif variables.configBean.getFileStoreAccessInfo() neq ''> 
    5455                        <cfset variables.s3=createObject("component","s3").init( 
     
    9394                <cfswitch expression="#variables.configBean.getFileStore()#"> 
    9495                        <cfcase value="fileDir"> 
    95                                 <cffile action="write" mode="774" file="#application.configBean.getFileDir()##application.configBean.getFileDelim()##arguments.siteid##application.configBean.getFileDelim()#cache#application.configBean.getFileDelim()#file#application.configBean.getFileDelim()##fileID#.#arguments.fileExt#" output="#arguments.fileObj#"> 
     96                                <cfset variables.fileWriter(mode="774", file="#application.configBean.getFileDir()##application.configBean.getFileDelim()##arguments.siteid##application.configBean.getFileDelim()#cache#application.configBean.getFileDelim()#file#application.configBean.getFileDelim()##fileID#.#arguments.fileExt#", output="#arguments.fileObj#")> 
    9697                                <cfif listFindNoCase("png,gif,jpg,jpeg",arguments.fileExt)> 
    97                                         <cfif isBinary(fileObjSmall)><cffile action="write" mode="774" file="#application.configBean.getFileDir()##application.configBean.getFileDelim()##arguments.siteid##application.configBean.getFileDelim()#cache#application.configBean.getFileDelim()#file#application.configBean.getFileDelim()##fileID#_small.#arguments.fileExt#" output="#arguments.fileObjSmall#"></cfif> 
    98                                         <cfif isBinary(fileObjMedium)><cffile action="write" mode="774" file="#application.configBean.getFileDir()##application.configBean.getFileDelim()##arguments.siteid##application.configBean.getFileDelim()#cache#application.configBean.getFileDelim()#file#application.configBean.getFileDelim()##fileID#_medium.#arguments.fileExt#" output="#arguments.fileObjMedium#"></cfif> 
     98                                        <cfif isBinary(fileObjSmall)> 
     99                                                <cfset variables.fileWriter(mode="774", file="#application.configBean.getFileDir()##application.configBean.getFileDelim()##arguments.siteid##application.configBean.getFileDelim()#cache#application.configBean.getFileDelim()#file#application.configBean.getFileDelim()##fileID#_small.#arguments.fileExt#", output="#arguments.fileObjSmall#")> 
     100                                        </cfif> 
     101                                        <cfif isBinary(fileObjMedium)> 
     102                                                <cfset variables.fileWriter(mode="774", file="#application.configBean.getFileDir()##application.configBean.getFileDelim()##arguments.siteid##application.configBean.getFileDelim()#cache#application.configBean.getFileDelim()#file#application.configBean.getFileDelim()##fileID#_medium.#arguments.fileExt#", output="#arguments.fileObjMedium#")/> 
     103                                        </cfif> 
    99104                                <cfelseif arguments.fileExt eq 'flv'> 
    100                                         <cfif isBinary(fileObjSmall)><cffile action="write" mode="774" file="#application.configBean.getFileDir()##application.configBean.getFileDelim()##arguments.siteid##application.configBean.getFileDelim()#cache#application.configBean.getFileDelim()#file#application.configBean.getFileDelim()##fileID#_small.jpg" output="#arguments.fileObjSmall#"></cfif> 
    101                                         <cfif isBinary(fileObjMedium)><cffile action="write" mode="774"  file="#application.configBean.getFileDir()##application.configBean.getFileDelim()##arguments.siteid##application.configBean.getFileDelim()#cache#application.configBean.getFileDelim()#file#application.configBean.getFileDelim()##fileID#_medium.jpg" output="#arguments.fileObjMedium#"></cfif> 
     105                                        <cfif isBinary(fileObjSmall)> 
     106                                                <cfset variables.fileWriter(mode="774", file="#application.configBean.getFileDir()##application.configBean.getFileDelim()##arguments.siteid##application.configBean.getFileDelim()#cache#application.configBean.getFileDelim()#file#application.configBean.getFileDelim()##fileID#_small.jpg", output="#arguments.fileObjSmall#")> 
     107                                        </cfif> 
     108                                        <cfif isBinary(fileObjMedium)> 
     109                                                <cfset variables.fileWriter( mode="774",  file="#application.configBean.getFileDir()##application.configBean.getFileDelim()##arguments.siteid##application.configBean.getFileDelim()#cache#application.configBean.getFileDelim()#file#application.configBean.getFileDelim()##fileID#_medium.jpg", output="#arguments.fileObjMedium#")> 
     110                                        </cfif> 
    102111                                </cfif> 
    103112                        </cfcase> 
  • branches/5.2/www/requirements/mura/plugin/pluginManager.cfc

    r1246 r1255  
    6262        <cfset setUtility(arguments.utility)> 
    6363        <cfset setGenericManager(arguments.genericManager)> 
     64        <cfset variables.fileWriter=variables.configBean.getFileWriter()> 
    6465         
    6566<cfreturn this /> 
     
    220221        </cfif> 
    221222         
    222         <cfdirectory action="create" directory="#location#" mode="775"> 
     223        <cfset variables.fileWriter.createDir(directory="#location#")> 
    223224         
    224225        <cfset zipTool.extract("#variables.configBean.getTempDir()##delim##cffile.serverfile#","#location#")> 
     
    376377        </cfif> 
    377378        <cffile action="delete" file="#baseDir#/mappings.cfm"> 
    378         <cffile action="write" file="#baseDir#/mappings.cfm" output="<!--- Do Not Edit --->" addnewline="true" mode="775"> 
     379        <cfset variables.fileWriter.writeFile(file="#baseDir#/mappings.cfm", output="<!--- Do Not Edit --->", addnewline="true")> 
    379380        <cfdirectory action="list" directory="#baseDir#" name="rsRequirements"> 
    380381        <cfloop query="rsRequirements"> 
     
    383384                        <cfset mHash=hash(m)> 
    384385                        <cfif not isNumeric(m) and not structKeyExists(done,mHash)> 
    385                                 <cffile action="append" file="#mapPrefix##baseDir#/mappings.cfm" output='<cfset this.mappings["/#m#"] = mapPrefix & BaseDir & "/plugins/#rsRequirements.name#">' mode="775">     
     386                                <cfset variables.fileWriter.appendFile(file="#mapPrefix##baseDir#/mappings.cfm", output='<cfset this.mappings["/#m#"] = mapPrefix & BaseDir & "/plugins/#rsRequirements.name#">')> 
    386387                                <cfset done[mHash]=true> 
    387388                        </cfif> 
     
    590591        <cfif directory neq pluginConfig.getDirectory()> 
    591592                 
    592                 <cfdirectory action = "rename" directory = "#variables.configBean.getPluginDir()#/#pluginConfig.getDirectory()#" newDirectory = "#variables.configBean.getPluginDir()#/#directory#" > 
     593                <cfset variables.fileWriter.renameDir(directory = "#variables.configBean.getPluginDir()#/#pluginConfig.getDirectory()#", newDirectory = "#variables.configBean.getPluginDir()#/#directory#")> 
    593594         
    594595                <cfquery datasource="#variables.configBean.getDatasource()#" username="#variables.configBean.getDBUsername()#" password="#variables.configBean.getDBPassword()#"> 
     
    601602                <cfset createMappings()/> 
    602603        </cfif> 
    603          
    604604         
    605605        <cfset deleteAssignedSites(arguments.args.moduleID) /> 
  • branches/5.2/www/requirements/mura/publisher.cfc

    r1162 r1255  
    11341134                <cfset var newFile=""> 
    11351135                <cfset var fileDelim=application.configBean.getFileDelim()> 
    1136                  
     1136                <cfset var fileWriter=application.configBean.getFileWriter()> 
    11371137                <cfdirectory directory="#arguments.baseDir#" name="rs" action="list" recurse="true" /> 
    11381138                <!--- filter out Subversion hidden folders ---> 
     
    11441144                 
    11451145                <cftry> 
    1146                         <cfdirectory action="create" mode="775" directory="#arguments.destDir#" /> 
     1146                        <cfset fileWriter.createDir(directory="#arguments.destDir#")> 
    11471147                        <cfcatch></cfcatch> 
    11481148                </cftry> 
     
    11511151                        <cfif rs.type eq "dir"> 
    11521152                                <cftry> 
    1153                                         <cfdirectory action="create" mode="775" directory="#replace('#rs.directory##fileDelim#',arguments.baseDir,arguments.destDir)##rs.name##fileDelim#" /> 
     1153                                        <cfset fileWriter.createDir(directory="#replace('#rs.directory##fileDelim#',arguments.baseDir,arguments.destDir)##rs.name##fileDelim#")> 
    11541154                                        <cfcatch></cfcatch> 
    11551155                                </cftry> 
    11561156                        <cfelse> 
    11571157                                <!--- <cftry> ---> 
    1158                                         <cffile action="copy" mode="775" source="#rs.directory##fileDelim##rs.name#" destination="#replace('#rs.directory##fileDelim#',arguments.baseDir,arguments.destDir)#" /> 
     1158                                        <cfset fileWriter.copyFile(source="#rs.directory##fileDelim##rs.name#", destination="#replace('#rs.directory##fileDelim#',arguments.baseDir,arguments.destDir)#")> 
    11591159                                         
    11601160                                        <cfset newFile=listFirst(rs.name,".")> 
     
    11651165                                                <cfset newFile=keys.get(newFile) & "." & listLast(rs.name,".")>  
    11661166                                        </cfif> 
    1167                                                  
    1168                                         <cffile action="rename" mode="775" source="#replace('#rs.directory##fileDelim#',arguments.baseDir,arguments.destDir)##rs.name#" destination="#replace('#rs.directory##fileDelim#',arguments.baseDir,arguments.destDir)##newFile#"/> 
     1167                                         
     1168                                        <cfset fileWriter.renameFile(source="#replace('#rs.directory##fileDelim#',arguments.baseDir,arguments.destDir)##rs.name#", destination="#replace('#rs.directory##fileDelim#',arguments.baseDir,arguments.destDir)##newFile#")> 
    11691169                                <!---   <cfcatch></cfcatch> 
    11701170                                </cftry> ---> 
  • branches/5.2/www/requirements/mura/utility.cfc

    r1164 r1255  
    4747<cfargument name="configBean" type="any" required="yes"/> 
    4848<cfset variables.configBean=arguments.configBean /> 
     49<cfset variables.fileWriter=arguments.configBean.getFileWriter() /> 
    4950<cfset variables.javaVersion=listGetAt(createObject("java", "java.lang.System").getProperty("java.version"),2,".") /> 
    5051<cfreturn this /> 
     
    128129         
    129130                <cfif not directoryExists("#variables.configBean.getFileDir()##variables.configBean.getFileDelim()##arguments.siteid#")>  
    130                         <cfdirectory action="create" mode="775" directory="#variables.configBean.getFileDir()##variables.configBean.getFileDelim()##arguments.siteid#">  
     131                        <cfset variables.fileWriter.createDir(directory="#variables.configBean.getFileDir()##variables.configBean.getFileDelim()##arguments.siteid#")> 
    131132                </cfif> 
    132133         
    133134                <cfif not directoryExists("#variables.configBean.getFileDir()##variables.configBean.getFileDelim()##arguments.siteid##variables.configBean.getFileDelim()#cache")>  
    134                         <cfdirectory action="create" mode="775" directory="#variables.configBean.getFileDir()##variables.configBean.getFileDelim()##arguments.siteid##variables.configBean.getFileDelim()#cache">  
    135                 </cfif> 
    136          
    137                 <cfdirectory action="create" mode="775" directory="#variables.configBean.getFileDir()##variables.configBean.getFileDelim()##arguments.siteid##variables.configBean.getFileDelim()#cache#variables.configBean.getFileDelim()#component"> 
    138                 <cfdirectory action="create" mode="775" directory="#variables.configBean.getFileDir()##variables.configBean.getFileDelim()##arguments.siteid##variables.configBean.getFileDelim()#cache#variables.configBean.getFileDelim()#file">  
     135                        <cfset variables.fileWriter.createDir(directory="#variables.configBean.getFileDir()##variables.configBean.getFileDelim()##arguments.siteid##variables.configBean.getFileDelim()#cache")> 
     136                </cfif> 
     137                 
     138                <cfset variables.fileWriter.createDir(directory="#variables.configBean.getFileDir()##variables.configBean.getFileDelim()##arguments.siteid##variables.configBean.getFileDelim()#cache#variables.configBean.getFileDelim()#component")> 
     139                <cfset variables.fileWriter.createDir(directory="#variables.configBean.getFileDir()##variables.configBean.getFileDelim()##arguments.siteid##variables.configBean.getFileDelim()#cache#variables.configBean.getFileDelim()#file")> 
    139140        </cfif> 
    140141         
    141142        <!--- make sure that the asset directory exists, for fckeditor assets ---> 
    142143        <cfif not directoryExists("#variables.configBean.getAssetDir()##variables.configBean.getFileDelim()##arguments.siteid##variables.configBean.getFileDelim()#assets")>  
    143                         <cfdirectory action="create" mode="775" directory="#variables.configBean.getAssetDir()##variables.configBean.getFileDelim()##arguments.siteid##variables.configBean.getFileDelim()#assets">  
     144                <cfset variables.fileWriter.createDir(directory="#variables.configBean.getAssetDir()##variables.configBean.getFileDelim()##arguments.siteid##variables.configBean.getFileDelim()#assets")> 
    144145        </cfif> 
    145146         
     
    194195         
    195196        <cftry> 
    196                 <cfdirectory action="create" mode="775" directory="#arguments.destDir#" /> 
     197                <cfset variables.fileWriter.createDir(directory="#arguments.destDir#")> 
    197198                <cfcatch></cfcatch> 
    198199        </cftry> 
     
    201202                <cfif rs.type eq "dir"> 
    202203                        <cftry> 
    203                                 <cfdirectory action="create" mode="775" directory="#replace('#rs.directory##variables.configBean.getFileDelim()#',arguments.baseDir,arguments.destDir)##rs.name##variables.configBean.getFileDelim()#" /> 
     204                                <cfset variables.fileWriter.createDir(directory="#replace('#rs.directory##variables.configBean.getFileDelim()#',arguments.baseDir,arguments.destDir)##rs.name##variables.configBean.getFileDelim()#")> 
    204205                                <cfcatch></cfcatch> 
    205206                        </cftry> 
    206207                <cfelse> 
    207208                        <cftry> 
    208                                 <cffile action="copy" mode="775" source="#rs.directory##variables.configBean.getFileDelim()##rs.name#" destination="#replace('#rs.directory##variables.configBean.getFileDelim()#',arguments.baseDir,arguments.destDir)#" /> 
     209                                <cfset variables.fileWriter.copyFile(source="#rs.directory##variables.configBean.getFileDelim()##rs.name#", destination="#replace('#rs.directory##variables.configBean.getFileDelim()#',arguments.baseDir,arguments.destDir)#")> 
    209210                                <cfcatch></cfcatch> 
    210211                        </cftry> 
  • branches/5.2/www/wysiwyg/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.cfm

    r569 r1255  
    1818<cfset spellercss   = "../spellerStyle.css"> 
    1919<cfset word_win_src = "../wordWindow.js"> 
     20<cfset fileWriter=application.configBean.getFileWriter()> 
    2021 
    2122<cfset form.checktext = form["textinputs[]"]> 
     
    4647 
    4748<!--- create temp file from the submitted text, this will be passed to aspell to be check for misspelled words ---> 
    48 <cffile action="write" file="#tempfile_in#" output="#text#" charset="utf-8"> 
     49<cfset fileWriter.writeFile( file="#tempfile_in#" output="#text#" charset="utf-8") > 
    4950 
    5051<!--- execute aspell in an UTF-8 console and redirect output to a file. UTF-8 encoding is lost if done differently ---> 
  • branches/5.2/www/wysiwyg/editor/filemanager/browser/default/connectors/cfm/connector.cfm

    r1162 r1255  
    3636<cfparam name="url.type">  
    3737<cfparam name="url.currentFolder"> 
     38<cfset fileWriter=application.configBean.getFileWriter()> 
    3839<!--- note: no serverPath url parameter - see config.cfm if you need to set the serverPath manually ---> 
    3940 
     
    118119         
    119120        <!--- create sub-directory for file type if it doesn't already exist ---> 
    120         <cfif not directoryExists(userFilesServerPath & url.type)>       
    121                 <cfdirectory action="create" directory="#userFilesServerPath##url.type#" mode="775"> 
     121        <cfif not directoryExists(userFilesServerPath & url.type)> 
     122                <cfset fileWriter.createDir(directory="#userFilesServerPath##url.type#", mode="775")>    
    122123        </cfif> 
    123124 
     
    160161                                        attributes="normal"> 
    161162                                ---> 
    162                                 <cffile action="upload" 
    163                                         fileField="NewFile" 
    164                                         destination="#application.configBean.getTempDir()#" 
    165                                         nameConflict="makeunique" 
    166                                         mode="644" 
    167                                         attributes="normal"> 
     163                                <cfset cffile=fileWriter.uploadFile( 
     164                                        fileField="NewFile", 
     165                                        destination="#application.configBean.getTempDir()#", 
     166                                        nameConflict="makeunique", 
     167                                        mode="644", 
     168                                        attributes="normal")> 
     169                                 
    168170                                <cfif cffile.fileSize EQ 0> 
    169171                                        <cfthrow> 
     
    207209                                        </cfif>  
    208210                                        ---> 
    209                                         <cffile 
    210                                                 action="rename" 
    211                                                 source="#application.configBean.getTempDir()##cffile.ServerFileName#.#cffile.ServerFileExt#" 
    212                                                 destination="#currentFolderPath##fileName#.#fileExt#" 
    213                                                 mode="774" 
    214                                                 attributes="normal">                             
    215                                 </cfif> 
     211                                        <cfset fileWriter.renameFile( 
     212                                                source="#application.configBean.getTempDir()##cffile.ServerFileName#.#cffile.ServerFileExt#", 
     213                                                destination="#currentFolderPath##fileName#.#fileExt#", 
     214                                                mode="774", 
     215                                                attributes="normal")> 
     216                                         
    216217                 
    217218                                <cfcatch type="Any"> 
     
    331332                 
    332333                                <cftry> 
    333                                         <cfdirectory 
    334                                                 action="create" 
    335                                                 directory="#currentFolderPath##newFolderName#" 
    336                                                 mode="644"> 
     334                                        <cfset fileWriter.createDir(directory="#currentFolderPath##newFolderName#", mode="644")> 
     335                                         
    337336                                        <cfcatch> 
    338337                                                <!---  
  • branches/5.2/www/wysiwyg/editor/filemanager/upload/cfm/upload.cfm

    r1162 r1255  
    2222 * Based on connector.cfm by Mark Woods (mark@thickpaddy.com) 
    2323---> 
     24<cfset fileWriter=application.configBean.getFileWriter()> 
    2425 
    2526<cfinclude template="config.cfm"> 
     
    9394 
    9495                <cfif not directoryExists(currentFolderPath)> 
    95                         <cfdirectory action="create" directory="#currentFolderPath#" mode="775"/> 
     96                        <cfset fileWriter.createDir(directory="#currentFolderPath#", mode="775")> 
    9697                </cfif> 
    9798 
     
    107108                ---> 
    108109                 
    109                 <cffile action="upload" 
    110                                         fileField="NewFile" 
    111                                         destination="#application.configBean.getTempDir()#" 
    112                                         nameConflict="makeunique" 
    113                                         mode="644" 
    114                                         attributes="normal"> 
     110                <cfset cffile=fileWriter.uploadFile( 
     111                                fileField="NewFile", 
     112                                destination="#application.configBean.getTempDir()#", 
     113                                nameConflict="makeunique", 
     114                                mode="644", 
     115                                attributes="normal")> 
    115116                                         
    116117                <cfif (Len(lAllowedExtensions) AND NOT listFindNoCase(lAllowedExtensions, cffile.ServerFileExt)) 
     
    152153                        </cfif> 
    153154                         ---> 
    154                         <cffile 
    155                                 action="rename" 
    156                                 source="#application.configBean.getTempDir()##cffile.ServerFileName#.#cffile.ServerFileExt#" 
    157                                 destination="#currentFolderPath##fileName#.#fileExt#" 
    158                                 mode="774" 
    159                                 attributes="normal"> 
     155                         <cfset fileWriter.renameFile( 
     156                                        source="#application.configBean.getTempDir()##cffile.ServerFileName#.#cffile.ServerFileExt#", 
     157                                        destination="#currentFolderPath##fileName#.#fileExt#", 
     158                                        mode="774", 
     159                                        attributes="normal")> 
    160160                </cfif> 
    161161 
Note: See TracChangeset for help on using the changeset viewer.