home *** CD-ROM | disk | FTP | other *** search
- <META NAME="Author" CONTENT="Copyright 1996 Allaire Corp. All rights reserved.">
- <META NAME="Version" CONTENT="$Revision: 35 $ $Modtime: 3/24/99 11:15a $">
-
- <!--------- If apply button was pressed, update default client store
- and Session App settings --------------->
-
- <CFIF ParameterExists(FORM.Apply)>
- <!--- Validation of form fields. --->
- <CFIF isNumeric(DefaultAppVarTimeoutDays) IS "NO" OR DefaultAppVarTimeoutDays LT 0 OR
- isNumeric(DefaultAppVarTimeoutHours) IS "NO" OR DefaultAppVarTimeoutHours LT 0 OR
- isNumeric(DefaultAppVarTimeoutMins) IS "NO" OR DefaultAppVarTimeoutMins LT 0 OR
- isNumeric(DefaultAppVarTimeoutSecs) IS "NO" OR DefaultAppVarTimeoutSecs LT 0 >
- <CFSET Error_Message = "All the values for the default application variable timeout must numbers greater than or equal to 0.">
- <CFINCLUDE TEMPLATE="../include/errormessage.cfm">
- <CFABORT>
- <CFELSEIF isNumeric(MaxAppVarTimeoutDays) IS "NO" OR MaxAppVarTimeoutDays LT 0 OR
- isNumeric(MaxAppVarTimeoutHours) IS "NO" OR MaxAppVarTimeoutHours LT 0 OR
- isNumeric(MaxAppVarTimeoutMins) IS "NO" OR MaxAppVarTimeoutMins LT 0 OR
- isNumeric(MaxAppVarTimeoutSecs) IS "NO" OR MaxAppVarTimeoutSecs LT 0 >
- <CFSET Error_Message = "All the valies for the maximum application variable timeout must be numbers greater than or equal to 0.">
- <CFINCLUDE TEMPLATE="../include/errormessage.cfm">
- <CFABORT>
- <CFELSEIF isNumeric(DefaultSessionVarTimeoutDays) IS "NO" OR DefaultSessionVarTimeoutDays LT 0 OR
- isNumeric(DefaultSessionVarTimeoutHours) IS "NO" OR DefaultSessionVarTimeoutHours LT 0 OR
- isNumeric(DefaultSessionVarTimeoutMins) IS "NO" OR DefaultSessionVarTimeoutMins LT 0 OR
- isNumeric(DefaultSessionVarTimeoutSecs) IS "NO" OR DefaultSessionVarTimeoutSecs LT 0 >
- <CFSET Error_Message = "All the values for the default session variable timeout must be numbers greater than or equal to 0.">
- <CFINCLUDE TEMPLATE="../include/errormessage.cfm">
- <CFABORT>
- <CFELSEIF isNumeric(MaxSessionVarTimeoutDays) IS "NO" OR MaxSessionVarTimeoutDays LT 0 OR
- isNumeric(MaxSessionVarTimeoutHours) IS "NO" OR MaxSessionVarTimeoutHours LT 0 OR
- isNumeric(MaxSessionVarTimeoutMins) IS "NO" OR MaxSessionVarTimeoutMins LT 0 OR
- isNumeric(MaxSessionVarTimeoutSecs) IS "NO" OR MaxSessionVarTimeoutSecs LT 0 >
- <CFSET Error_Message = "All the values for the maximum session variable timeout must be numbers greater than or equal to 0.">
- <CFINCLUDE TEMPLATE="../include/errormessage.cfm">
- <CFABORT>
- </CFIF>
-
- <!---- Set new values in the registry ---->
- <CFNewInternalRegistry ACTION=SET
- ENTRY="DefaultStore"
- VALUE="#DefaultStore#"
- TYPE="STRING"
- BRANCH ="HKEY_LOCAL_MACHINE\SOFTWARE\Allaire\ColdFusion\CurrentVersion\ClientStores">
-
- <CFSET Branch="HKEY_LOCAL_MACHINE\SOFTWARE\Allaire\ColdFusion\CurrentVersion\Server">
- <CFIF ParameterExists( FORM.AllowAppVarsCheckbox )>
- <CFNewInternalRegistry ACTION=SET Branch="#Branch#"
- Entry="ApplicationVarsEnabled"
- Type="STRING"
- Value="1">
- <CFELSE>
- <CFNewInternalRegistry ACTION=SET Branch="#Branch#"
- Entry="ApplicationVarsEnabled"
- Type="STRING"
- Value="0">
- </CFIF>
- <CFIF ParameterExists( FORM.AllowSessionVarsCheckbox )>
- <CFNewInternalRegistry ACTION=SET Branch="#Branch#"
- Entry="SessionVarsEnabled"
- Type="STRING"
- Value="1">
- <CFELSE>
- <CFNewInternalRegistry ACTION=SET Branch="#Branch#"
- Entry="SessionVarsEnabled"
- Type="STRING"
- Value="0">
- </CFIF>
- <CFNewInternalRegistry ACTION=SET Branch="#Branch#"
- Entry="ApplicationTimeouts"
- Type="STRING"
- Value="#FORM.DefaultAppVarTimeoutDays#,#FORM.DefaultAppVarTimeoutHours#,#FORM.DefaultAppVarTimeoutMins#,#FORM.DefaultAppVarTimeoutSecs#">
- <CFNewInternalRegistry ACTION=SET Branch="#Branch#"
- Entry="ApplicationVarsMaxTimeout"
- Type="STRING"
- Value="#FORM.MaxAppVarTimeoutDays#,#FORM.MaxAppVarTimeoutHours#,#FORM.MaxAppVarTimeoutMins#,#FORM.MaxAppVarTimeoutSecs#">
- <CFNewInternalRegistry ACTION=SET Branch="#Branch#"
- Entry="SessionTimeouts"
- Type="STRING"
- Value="#FORM.DefaultSessionVarTimeoutDays#,#FORM.DefaultSessionVarTimeoutHours#,#FORM.DefaultSessionVarTimeoutMins#,#FORM.DefaultSessionVarTimeoutSecs#">
- <CFNewInternalRegistry ACTION=SET Branch="#Branch#"
- Entry="SessionVarsMaxTimeout"
- Type="STRING"
- Value="#FORM.MaxSessionVarTimeoutDays#,#FORM.MaxSessionVarTimeoutHours#,#FORM.MaxSessionVarTimeoutMins#,#FORM.MaxSessionVarTimeoutSecs#">
-
- <!---- Tell the engine to refresh from the registry ---->
- <CFSET bSuccess = cfusion_settings_refresh()>
- </CFIF>
-
-
- <!----------------- Get all registered System ODBC data sources. --------------->
- <CFIF #Server.OS.Name# IS NOT "UNIX">
- <CFNewInternalRegistry ACTION=SET BRANCH="HKEY_LOCAL_MACHINE\SOFTWARE\ODBC" ENTRY="ODBC.INI" TYPE="KEY">
- <CFNewInternalRegistry ACTION=SET BRANCH="HKEY_LOCAL_MACHINE\SOFTWARE\ODBC" ENTRY="ODBCINST.INI" TYPE="KEY">
- <CFNewInternalRegistry ACTION=SET BRANCH="HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI" ENTRY="ODBC Data Sources" TYPE="KEY">
- <CFNewInternalRegistry ACTION=SET BRANCH="HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI" ENTRY="ODBC Drivers" TYPE="KEY">
-
- <CFNewInternalRegistry ACTION=GETALL NAME="DS_List" TYPE="ANY" Sort="Entry"
- BRANCH="HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources">
-
- <CFELSE>
-
- <CFSET DS_List = cfusion_getodbcdsn()>
-
- </CFIF>
-
- <!------------- Add the native datasources to the query list -------------->
- <!--- Get a list of the native DSNs --->
- <CFSET DSBranch = "HKEY_LOCAL_MACHINE\SOFTWARE\Allaire\ColdFusion\CurrentVersion\DataSources">
- <CFNewInternalRegistry ACTION=GETALL NAME="DS_NativeList" TYPE="KEY" BRANCH=#DSBranch#>
-
- <!--- Loop through the list adding the entries to the DS_List query --->
- <CFLOOP QUERY="DS_NativeList">
- <CFSET dbType = "">
- <!--- List the data sources only if they are native --->
- <CFNewInternalRegistry ACTION="GET" BRANCH="#DSBranch#\#DS_NativeList.Entry#" ENTRY="DBType" VARIABLE="dbType">
- <CFIF #dbType# IS NOT "" AND #dbType# IS NOT "OLEDB">
- <CFSET Temp = QueryAddRow(DS_List)>
- <CFIF #Server.OS.Name# IS NOT "UNIX">
- <CFSET Temp = QuerySetCell(DS_List, "Entry", #Entry# )>
- <CFSET Temp = QuerySetCell(DS_List, "Type", "STRING" )>
- <CFSET Temp = QuerySetCell(DS_List, "Value", #dbType# )>
- <CFELSE>
- <CFSET Temp = QuerySetCell(DS_List, "Name", #Entry# )>
- <CFSET Temp = QuerySetCell(DS_List, "Description", #dbType# )>
- </CFIF>
- <CFELSEIF #dbType# IS "OLEDB" AND #Server.OS.Name# IS NOT "UNIX">
- <CFSET dbProvider = "">
- <!---- OLEDB Drivers ---->
- <CFNewInternalRegistry ACTION="GET" BRANCH="#DSBranch#\#DS_NativeList.Entry#" ENTRY="Provider" VARIABLE="dbProvider">
-
- <CFSET Temp = QueryAddRow(DS_List)>
- <CFSET Temp = QuerySetCell(DS_List, "Entry", #Entry# )>
- <CFSET Temp = QuerySetCell(DS_List, "Type", "STRING" )>
-
- <CFIF #dbProvider# IS "Microsoft.Jet.OLEDB.3.51" OR #dbProvider# IS "SQLOLEDB">
- <CFSET Temp = QuerySetCell(DS_List, "Value", #dbProvider# )>
- <CFELSE>
- <CFSET Temp = QuerySetCell(DS_List, "Value", #dbType# )>
- </CFIF>
- </CFIF>
- </CFLOOP>
-
-
- <!--------------------------Get all the current Backing stores------------------>
- <CFNewInternalRegistry ACTION=SET BRANCH="HKEY_LOCAL_MACHINE\SOFTWARE\Allaire\ColdFusion\CurrentVersion" ENTRY="ClientStores" TYPE="KEY">
- <CFNewInternalRegistry ACTION=GETALL NAME="BS_List" TYPE="KEY"
- BRANCH="HKEY_LOCAL_MACHINE\SOFTWARE\Allaire\ColdFusion\CurrentVersion\ClientStores">
-
-
- <!----Get list of System datasources which could be backing stores --->
- <CFSET DataSourceList="">
- <CFSET DriverList="">
- <CFSET TypeList="">
- <CFSET UnsupportedDataSources="Intersolv Text Driver,Microsoft Text Driver (*.txt; *.csv),Microsoft Excel Driver (*.xls)">
- <CFSET index=0>
- <CFLOOP Query="DS_List">
-
- <CFIF #Server.OS.Name# IS NOT "UNIX">
- <CFIF #DS_List.Type# IS "STRING" AND #DS_List.Entry# IS NOT "DEFAULT">
- <CFSET DSName=#DS_List.Entry#>
- <CFSET DSType=#DS_List.Value#>
- <CFELSE>
- <CFSET DSName="">
- <CFSET DSType="">
- </CFIF>
- <CFELSE>
- <CFSET DSName=#DS_List.Name#>
- <CFSET DSType=#DS_List.Description#>
- </CFIF>
-
- <CFIF CompareNoCase(DSName, "Cookie") IS 0>
- <CFSET DSName="">
- </CFIF>
-
- <CFIF "#DSName#" IS NOT "">
-
- <!--- Check for Client backing store of the same name --->
- <CFNewInternalRegistry ACTION=GET
- BRANCH ="HKEY_LOCAL_MACHINE\SOFTWARE\Allaire\ColdFusion\CurrentVersion\ClientStores"
- TYPE="KEY"
- VARIABLE="Param#index#"
- ENTRY="#DSName#">
-
- <!--- If there is not a key by this name in the registry, its OK --->
- <CFIF NOT Evaluate("ParameterExists(Param#index#)")>
- <!---- Make sure we support client storage for this type ---->
- <CFIF ListFindNoCase(#UnsupportedDataSources#, #DSType#) IS 0>
- <!--- Add to the list of possible new backing stores --->
- <CFSET DataSourceList=ListAppend(#DataSourceList#, #DSName#)>
- <CFSET TypeList=ListAppend(#TypeList#, #DSType#)>
- <CFSET DriverList=ListAppend(#DriverList#, "odbc")>
- </CFIF>
- </CFIF>
- <CFSET index=index+1>
- </CFIF>
-
-
- </CFLOOP>
-
- <!--- Add other options (File, LDAP, etc) to lists here
- <CFSET DataSourceList=ListAppend(#DataSourceList#, "LDAP")>
- <CFSET TypeList=ListAppend(#TypeList#, "LDAP service")>
- <CFSET DriverList=ListAppend(#DriverList#, "LDAP")>
- ------>
- <!----------------------------- Build the page --------------------------------->
- <HTML>
- <HEAD><TITLE>ColdFusion Administrator - Variables</TITLE></HEAD>
- <!--- General page formatting is controled by this template --->
- <cfinclude template="../formatting/header.cfm">
-
- <LINK Rel="Stylesheet" Type="text/css" Href="../TableDataStylesheet.css">
-
- <CFOUTPUT>
- <FONT SIZE="#Evaluate(2 + FONTSIZE)#" FACE="#FONTFACE#"><B>Client Variable Storage</B></FONT>
- <FONT SIZE="#FONTSIZE#" FACE="#FONTFACE#">
- <BR><BR>
- To configure a data source for client variable storage, first configure an ODBC, OLEDB or native
- data source, then select it from the list below.
- </FONT>
- </CFOUTPUT>
-
- <FORM ACTION="editcbsinfo.cfm" METHOD="post">
-
- <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=3 WIDTH="100%">
- <TR BGCOLOR="#669966">
- <CFOUTPUT>
- <TD ALIGN="Left" VALIGN="Top"><FONT SIZE="#FONTSIZE#" FACE="#FONTFACE#" COLOR="##FFFFFF"><B>Name</B></FONT></TD>
- <TD ALIGN="Left" VALIGN="Top"><FONT SIZE="#FONTSIZE#" FACE="#FONTFACE#" COLOR="##FFFFFF"><B>Type</B></FONT></TD>
- </CFOUTPUT>
- </TR>
-
-
- <!------Display list of possible new backing stores in a dropdown box --->
- <CFIF ListLen(#DataSourceList#) IS NOT 0>
- <TR>
- <TD ALIGN="Left" VALIGN="Top" Class="Data">
- <SELECT NAME="Index">
- <CFSET iIndex=0>
- <CFLOOP INDEX="Item" LIST="#DataSourceList#">
- <CFSET iIndex = iIndex + 1>
- <CFOUTPUT>
- <OPTION VALUE="#iIndex#">#Item#
- </CFOUTPUT>
- </CFLOOP>
- </SELECT>
- </TD>
- <CFOUTPUT>
- <INPUT TYPE="hidden" NAME="DSList" VALUE="#DataSourceList#">
- <INPUT TYPE="hidden" NAME="DSTypeList" VALUE="#TypeList#">
- <INPUT TYPE="hidden" NAME="DSDriverList" VALUE="#DriverList#">
- </CFOUTPUT>
- <TD ALIGN="Left" Class="DataNoBorder">
- <INPUT TYPE="SUBMIT" NAME="AddBSWasPressed" VALUE=" Add... ">
- </TD>
- </TR>
- </CFIF>
-
- <CFSET RowCount = 0>
- <CFLOOP Query="BS_List">
-
- <CFSET Name=#BS_List.Entry#>
-
- <!--- Check for Client backing store Enabled --->
- <CFSET BSDriver="default">
- <CFSET BS_Description="default">
- <CFNewInternalRegistry ACTION=GET
- VARIABLE="BSDriver"
- ENTRY="Type"
- TYPE="STRING"
- BRANCH ="HKEY_LOCAL_MACHINE\SOFTWARE\Allaire\ColdFusion\CurrentVersion\ClientStores\#Name#">
- <CFNewInternalRegistry ACTION=GET
- VARIABLE="BS_Description"
- ENTRY="Description"
- TYPE="STRING"
- BRANCH ="HKEY_LOCAL_MACHINE\SOFTWARE\Allaire\ColdFusion\CurrentVersion\ClientStores\#Name#">
-
- <!---- Skip over any poorly formed entries ---->
- <CFIF BSDriver IS NOT "default" AND BS_Description IS NOT "default">
- <CFSET RowCount = IncrementValue(RowCount)>
- <TR<CFIF RowCount / 2 is not Int(RowCount / 2)> BGColor="#EEEEEE"</cfif>>
- <CFOUTPUT>
- <TD ALIGN="Left" VALIGN="Top" Class="Data">
- <A HREF="editcbsinfo.cfm?EditLinkWasPressed=Yes&Name=#URLEncodedFormat(Name)#&BSDriver=#BSDriver#&Description=#URLEncodedFormat(BS_Description)#"><B>#Name#</B></A>
- </TD>
- <TD ALIGN="Left" VALIGN="Top" Class="DataNoBorder">#BS_Description#</TD>
- </CFOUTPUT>
- </TR>
- </CFIF>
- </CFLOOP>
- </TABLE>
-
- </FORM>
-
- <FORM ACTION="index.cfm" METHOD="POST">
-
- <CFOUTPUT>
- <br>
- <FONT SIZE="#Evaluate(2 + FONTSIZE)#" FACE="#FONTFACE#"><B>Default Client Variable Storage</B></FONT>
-
- <CFPARAM NAME="DefaultStore" DEFAULT="Registry">
- <CFNewInternalRegistry ACTION=GET
- VARIABLE="DefaultStore"
- ENTRY="DefaultStore"
- TYPE="STRING"
- BRANCH ="HKEY_LOCAL_MACHINE\SOFTWARE\Allaire\ColdFusion\CurrentVersion\ClientStores">
-
- <TABLE>
- <TR>
- <TD VALIGN=top><SELECT NAME="DefaultStore">
- <OPTION VALUE="Cookie" <CFIF #DefaultStore# IS "Cookie">SELECTED</CFIF>>Cookie
- <CFLOOP Query="BS_List">
- <CFSET Name=#BS_List.Entry#>
- <OPTION VALUE="#Name#" <CFIF #DefaultStore# IS "#Name#">SELECTED</CFIF>>#Name#
- </CFLOOP>
- </SELECT><BR>
- <FONT SIZE="#FONTSIZE#" FACE="#FONTFACE#">Select the system-wide default for client variable storage.
- This setting is used when no ClientStorage attribute is specified in a CFAPPLICATION tag.</FONT></TD>
- </TR>
- <TD colspan=2>
- </CFOUTPUT>
- <!---- Form buttons
- <CFSET ApplyButtonName="UpdateDefault">
- <CFINCLUDE TEMPLATE="../include/stdformbuttons.cfm">
- ---->
- </TD>
- </TR>
- </TABLE>
-
-
- <CFSET Branch="HKEY_LOCAL_MACHINE\SOFTWARE\Allaire\ColdFusion\CurrentVersion\Server">
- <CFNewInternalRegistry ACTION=GET Branch="#Branch#"
- VARIABLE="AllowApplicationVars"
- Entry="ApplicationVarsEnabled"
- Type="STRING">
- <CFNewInternalRegistry ACTION=GET Branch="#Branch#"
- VARIABLE="AllowSessionVars"
- Entry="SessionVarsEnabled"
- Type="STRING">
- <CFNewInternalRegistry ACTION=GET Branch="#Branch#"
- VARIABLE="DefaultAppVarTimeoutList"
- Entry="ApplicationTimeouts"
- Type="STRING">
- <CFNewInternalRegistry ACTION=GET Branch="#Branch#"
- VARIABLE="MaxAppVarTimeoutList"
- Entry="ApplicationVarsMaxTimeout"
- Type="STRING">
- <CFNewInternalRegistry ACTION=GET Branch="#Branch#"
- VARIABLE="DefaultSessionVarTimeoutList"
- Entry="SessionTimeouts"
- Type="STRING">
- <CFNewInternalRegistry ACTION=GET Branch="#Branch#"
- VARIABLE="MaxSessionVarTimeoutList"
- Entry="SessionVarsMaxTimeout"
- Type="STRING">
-
- <!--- Massage the input parameters. --->
- <CFPARAM Name="ClientTimeout" Default="90">
- <CFPARAM Name="AllowApplicationVars" Default="1">
- <CFPARAM Name="AllowSessionVars" Default="1">
- <CFIF ParameterExists(DefaultAppVarTimeoutList) IS NOT "YES">
- <CFSET DefaultAppVarTimeoutList="2,0,0,0">
- <CFELSEIF ListLen(DefaultAppVarTimeoutList) IS NOT 4>
- <CFSET DefaultAppVarTimeoutList="2,0,0,0">
- </CFIF>
- <CFIF ParameterExists(MaxAppVarTimeoutList) IS NOT "YES">
- <CFSET MaxAppVarTimeoutList="2,0,0,0">
- <CFELSEIF ListLen(MaxAppVarTimeoutList) IS NOT 4>
- <CFSET MaxAppVarTimeoutList="2,0,0,0">
- </CFIF>
- <CFIF ParameterExists(DefaultSessionVarTimeoutList) IS NOT "YES">
- <CFSET DefaultSessionVarTimeoutList="0,0,20,0">
- <CFELSEIF ListLen(DefaultSessionVarTimeoutList) IS NOT 4>
- <CFSET DefaultSessionVarTimeoutList="0,0,20,0">
- </CFIF>
- <CFIF ParameterExists(MaxSessionVarTimeoutList) IS NOT "YES">
- <CFSET MaxSessionVarTimeoutList="0,0,20,0">
- <CFELSEIF ListLen(MaxSessionVarTimeoutList) IS NOT 4>
- <CFSET MaxSessionVarTimeoutList="0,0,20,0">
- </CFIF>
-
- <!--- Parse each appl/session max/default string into 4 individual values --->
- <CFSET DefaultAppVarTimeoutDays= #ListGetAt( DefaultAppVarTimeoutList, 1 )# >
- <CFSET DefaultAppVarTimeoutHours= #ListGetAt( DefaultAppVarTimeoutList, 2 )#>
- <CFSET DefaultAppVarTimeoutMins= #ListGetAt( DefaultAppVarTimeoutList, 3 )#>
- <CFSET DefaultAppVarTimeoutSecs= #ListGetAt( DefaultAppVarTimeoutList, 4 )#>
- <CFSET MaxAppVarTimeoutDays= #ListGetAt( MaxAppVarTimeoutList, 1 )#>
- <CFSET MaxAppVarTimeoutHours= #ListGetAt( MaxAppVarTimeoutList, 2 )#>
- <CFSET MaxAppVarTimeoutMins= #ListGetAt( MaxAppVarTimeoutList, 3 )#>
- <CFSET MaxAppVarTimeoutSecs= #ListGetAt( MaxAppVarTimeoutList, 4 )#>
- <CFSET DefaultSessionVarTimeoutDays= #ListGetAt( DefaultSessionVarTimeoutList, 1 )#>
- <CFSET DefaultSessionVarTimeoutHours= #ListGetAt( DefaultSessionVarTimeoutList, 2 )#>
- <CFSET DefaultSessionVarTimeoutMins= #ListGetAt( DefaultSessionVarTimeoutList, 3 )#>
- <CFSET DefaultSessionVarTimeoutSecs= #ListGetAt( DefaultSessionVarTimeoutList, 4 )#>
- <CFSET MaxSessionVarTimeoutDays= #ListGetAt( MaxSessionVarTimeoutList, 1 )#>
- <CFSET MaxSessionVarTimeoutHours= #ListGetAt( MaxSessionVarTimeoutList, 2 )#>
- <CFSET MaxSessionVarTimeoutMins= #ListGetAt( MaxSessionVarTimeoutList, 3 )#>
- <CFSET MaxsessionVarTimeoutSecs= #ListGetAt( MaxSessionVarTimeoutList, 4 )#>
-
- <CFOUTPUT>
- <TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0>
- <TR>
- <TD>
- <!-- Session/Application variables settings. -->
- <BR>
- <FONT SIZE="#Evaluate(2 + FONTSIZE)#" FACE="#FONTFACE#"><B>Session and Application Variables</B></FONT>
- <BR>
- <CFIF AllowApplicationVars IS 1>
- <INPUT Name="AllowAppVarsCheckbox" Type="CHECKBOX" Value="1" CHECKED>
- <CFELSE>
- <INPUT Name="AllowAppVarsCheckbox" Type="CHECKBOX" Value="0">
- </CFIF>
- <FONT SIZE="#FONTSIZE#" FACE="#FONTFACE#">
- <B>Enable Application Variables</B>
- </FONT>
- <BR>
- <CFIF AllowSessionVars IS 1>
- <INPUT Name="AllowSessionVarsCheckbox" Type="CHECKBOX" Value="1" CHECKED>
- <CFELSE>
- <INPUT Name="AllowSessionVarsCheckbox" Type="CHECKBOX" Value="0">
- </CFIF>
- <FONT SIZE="#FONTSIZE#" FACE="#FONTFACE#">
- <B>Enable Session Variables</B>
- <BR>
- Application and Session variables are in-memory variables, therefore, using them can
- increase the total amount of memory used by the server. By default, these variables
- are enabled but you may choose to disable them if you have limited server memory
- resources.
-
- If these variables are enabled, you may set default and maximum timeout values
- below. The default timeout value will be used if the user fails to specify a timeout
- in the CFAPPLICATION tag. The maximum timeout value will be used instead of
- the value specified by the user in CFAPPLICATION tag if the user's value is larger
- than this maximum value.
- <BR><BR>
- <TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0>
- <TR>
- <TH>
- <!--- Empty --->
- </TH>
- <TH COLSPAN=4>
- <FONT SIZE="#FONTSIZE#" FACE="#FONTFACE#">
- <B>Maximum Timeout</B>
- </FONT>
- </TH>
- <TH>
- <!--- Empty --->
- </TH>
- <TH COLSPAN=4>
- <FONT SIZE="#FONTSIZE#" FACE="#FONTFACE#">
- <B>Default Timeout</B>
- </FONT>
- </TH>
- </TR>
- <TR>
- <TD>
- <!--- Empty --->
- </TD>
- <TD ALIGN=center>
- <FONT SIZE="#FONTSIZE#" FACE="#FONTFACE#">
- (Days)
- </FONT>
- </TD>
- <TD ALIGN=center>
- <FONT SIZE="#FONTSIZE#" FACE="#FONTFACE#">
- (Hours)
- </FONT>
- </TD>
- <TD ALIGN=center>
- <FONT SIZE="#FONTSIZE#" FACE="#FONTFACE#">
- (Mins)
- </FONT>
- </TD>
- <TD ALIGN=center>
- <FONT SIZE="#FONTSIZE#" FACE="#FONTFACE#">
- (Secs)
- </FONT>
- </TD>
- <TD>
- <!--- Empty --->
- </TD>
- <TD ALIGN=center>
- <FONT SIZE="#FONTSIZE#" FACE="#FONTFACE#">
- (Days)
- </FONT>
- </TD>
- <TD ALIGN=center>
- <FONT SIZE="#FONTSIZE#" FACE="#FONTFACE#">
- (Hours)
- </FONT>
- </TD>
- <TD ALIGN=center>
- <FONT SIZE="#FONTSIZE#" FACE="#FONTFACE#">
- (Mins)
- </FONT>
- </TD>
- <TD ALIGN=center>
- <FONT SIZE="#FONTSIZE#" FACE="#FONTFACE#">
- (Secs)
- </FONT>
- </TD>
- </TR>
- <TR>
- <TH>
- <FONT SIZE="#FONTSIZE#" FACE="#FONTFACE#">
- <B>Application<BR>Variables</B>
- </FONT>
- </TH>
- <TD>
- <FONT SIZE="#FONTSIZE#" FACE="#FONTFACE#">
- <INPUT Name="MaxAppVarTimeoutDays" Type="TEXT" Value="#MaxAppVarTimeoutDays#" Size=3 MaxLength=3 onFocus="select()">
- </FONT>
- </TD>
- <TD>
- <FONT SIZE="#FONTSIZE#" FACE="#FONTFACE#">
- <INPUT Name="MaxAppVarTimeoutHours" Type="TEXT" Value="#MaxAppVarTimeoutHours#" Size=3 MaxLength=2 onFocus="select()">
- </FONT>
- </TD>
- <TD>
- <FONT SIZE="#FONTSIZE#" FACE="#FONTFACE#">
- <INPUT Name="MaxAppVarTimeoutMins" Type="TEXT" Value="#MaxAppVarTimeoutMins#" Size=3 MaxLength=2 onFocus="select()">
- </FONT>
- </TD>
- <TD>
- <FONT SIZE="#FONTSIZE#" FACE="#FONTFACE#">
- <INPUT Name="MaxAppVarTimeoutSecs" Type="TEXT" Value="#MaxAppVarTimeoutSecs#" Size=3 MaxLength=2 onFocus="select()">
- </FONT>
- </TD>
- <TD>
- <FONT SIZE="#FONTSIZE#" FACE="#FONTFACE#">
- -
- </FONT>
- </TD>
- <TD>
- <FONT SIZE="#FONTSIZE#" FACE="#FONTFACE#">
- <INPUT Name="DefaultAppVarTimeoutDays" Type="TEXT" Value="#DefaultAppVarTimeoutDays#" Size=3 MaxLength=3 onFocus="select()">
- </FONT>
- </TD>
- <TD>
- <FONT SIZE="#FONTSIZE#" FACE="#FONTFACE#">
- <INPUT Name="DefaultAppVarTimeoutHours" Type="TEXT" Value="#DefaultAppVarTimeoutHours#" Size=3 MaxLength=2 onFocus="select()">
- </FONT>
- </TD>
- <TD>
- <FONT SIZE="#FONTSIZE#" FACE="#FONTFACE#">
- <INPUT Name="DefaultAppVarTimeoutMins" Type="TEXT" Value="#DefaultAppVarTimeoutMins#" Size=3 MaxLength=2 onFocus="select()">
- </FONT>
- </TD>
- <TD>
- <FONT SIZE="#FONTSIZE#" FACE="#FONTFACE#">
- <INPUT Name="DefaultAppVarTimeoutSecs" Type="TEXT" Value="#DefaultAppVarTimeoutSecs#" Size=3 MaxLength=2 onFocus="select()">
- </FONT>
- </TD>
- </TR>
- <TR>
- <TH>
- <FONT SIZE="#FONTSIZE#" FACE="#FONTFACE#">
- <B>Session<BR>Variables</B>
- </FONT>
- </TH>
- <TD>
- <FONT SIZE="#FONTSIZE#" FACE="#FONTFACE#">
- <INPUT Name="MaxSessionVarTimeoutDays" Type="TEXT" Value="#MaxSessionVarTimeoutDays#" Size=3 MaxLength=3 onFocus="select()">
- </FONT>
- </TD>
- <TD>
- <FONT SIZE="#FONTSIZE#" FACE="#FONTFACE#">
- <INPUT Name="MaxSessionVarTimeoutHours" Type="TEXT" Value="#MaxSessionVarTimeoutHours#" Size=3 MaxLength=2 onFocus="select()">
- </FONT>
- </TD>
- <TD>
- <FONT SIZE="#FONTSIZE#" FACE="#FONTFACE#">
- <INPUT Name="MaxSessionVarTimeoutMins" Type="TEXT" Value="#MaxSessionVarTimeoutMins#" Size=3 MaxLength=2 onFocus="select()">
- </FONT>
- </TD>
- <TD>
- <FONT SIZE="#FONTSIZE#" FACE="#FONTFACE#">
- <INPUT Name="MaxSessionVarTimeoutSecs" Type="TEXT" Value="#MaxSessionVarTimeoutSecs#" Size=3 MaxLength=2 onFocus="select()">
- </FONT>
- </TD>
- <TD>
- <FONT SIZE="#FONTSIZE#" FACE="#FONTFACE#">
- -
- </FONT>
- </TD>
- <TD>
- <FONT SIZE="#FONTSIZE#" FACE="#FONTFACE#">
- <INPUT Name="DefaultSessionVarTimeoutDays" Type="TEXT" Value="#DefaultSessionVarTimeoutDays#" Size=3 MaxLength=3 onFocus="select()">
- </FONT>
- </TD>
- <TD>
- <FONT SIZE="#FONTSIZE#" FACE="#FONTFACE#">
- <INPUT Name="DefaultSessionVarTimeoutHours" Type="TEXT" Value="#DefaultSessionVarTimeoutHours#" Size=3 MaxLength=2 onFocus="select()">
- </FONT>
- </TD>
- <TD>
- <FONT SIZE="#FONTSIZE#" FACE="#FONTFACE#">
- <INPUT Name="DefaultSessionVarTimeoutMins" Type="TEXT" Value="#DefaultSessionVarTimeoutMins#" Size=3 MaxLength=2 onFocus="select()">
- </FONT>
- </TD>
- <TD>
- <FONT SIZE="#FONTSIZE#" FACE="#FONTFACE#">
- <INPUT Name="DefaultSessionVarTimeoutSecs" Type="TEXT" Value="#DefaultSessionVarTimeoutSecs#" Size=3 MaxLength=2 onFocus="select()">
- </FONT>
- </TD>
- </TR>
- </TABLE>
- </FONT>
- <BR>
-
- </TD>
- </TR>
- </TABLE>
- </CFOUTPUT>
- <!-- Form buttons -->
- <CFINCLUDE TEMPLATE="../include/stdformbuttons.cfm">
- </FORM>
-
-
- <!--- This closes the page formatting template --->
- <CFINCLUDE TEMPLATE="../formatting/footer.cfm">
- </BODY>
- </HTML>
-
-