the cfmx code analyser returns this info on the advancedemail and
advancedemailparam files:
REFINDNOCASE Info
In CF5 a regular expression with a leading quantifier (?+*), such as
reFind("*", "abc"), would always match. In CFMX quantifiers must follow
something in the expression.
How to Fix
Remove the unnecessary leading quantifier.
E:\Downloads\advancedemail.cfm Line 269
......
268: while (loop1 IS NOT 1) {
269: FindResultsArray =
REFindNoCase("src=""[^""]+""",request.AdvancedEmail.HTMLText,StartValue,"TRU
E");
270: if (FindResultsArray.pos[1] IS 0) break;
----------------------------------------------------------------------------
----
REREPLACE Info
In CF5 a regular expression with a leading quantifier (?+*), such as
reFind("*", "abc"), would always match. In CFMX quantifiers must follow
something in the expression.
Also, in replacement strings, the character pairs "\E", "\l", "\L", "\u",
and "\U" now represent case conversion codes.
How to Fix
Remove the unnecessary leading quantifier. To include those pairs you must
prefix them with an additional backslash, e.g. "\\E".
E:\Downloads\advancedemail.cfm Line 258;259
......
257: request.AdvancedEmail.PlainText =
REReplaceNoCase(Request.AdvancedEmail.PlainText,"[[:space:]]*<(script)[^>]*>
[^<]*</script[^>]*>","","ALL");
258: request.AdvancedEmail.PlainText =
REReplace(Request.AdvancedEmail.PlainText,"<[^>]+>","","ALL");
259: request.AdvancedEmail.PlainText =
REReplace(Request.AdvancedEmail.PlainText,"[[:space:]]*#chr(13)##chr(10)#[[:
space:]]*#chr(13)##chr(10)#","#chr(13)##chr(10)##chr(13)##chr(10)#","ALL");
----------------------------------------------------------------------------
----
CFREGISTRY Info
CFREGISTRY is deprecated in UNIX versions of ColdFusion MX. In Windows, you
should not use CFREGISTRY to read ColdFusion server settings, because much
of this information is no longer stored in the registry, or it is in a
different location in the registry. The ColdFusion-related values that are
stored in the registry are subject to change.
How to Fix
None
E:\Downloads\advancedemail.cfm Line 91;100;120;129
......
90: <cfif NOT IsDefined("attributes.spooldir")>
91: <CFREGISTRY
92: ACTION="Get"
......
99: <cfif NOT IsDefined("attributes.server")>
100: <CFREGISTRY
101: ACTION="Get"
......
119: <cfif NOT IsDefined("attributes.port")>
120: <CFREGISTRY
121: ACTION="Get"
......
128: <cfif NOT IsDefined("attributes.timeout")>
129: <CFREGISTRY
130: ACTION="Get"
----------------------------------------------------------------------------
-
CFHTTP Info
In ColdFusion MX, the CFHTTP TIMEOUT attribute requires the Java JDK 1.4.
Otherwise the attribute is ignored.
How to Fix
Install the Java JDK 1.4.
E:\Downloads\advancedemail.cfm Line 60
......
59: <cfif IsDefined("request.AdvancedEmail.URL")>
60: <cfhttp method="GET" url="#request.AdvancedEmail.URL#" timeout="10"
resolveurl="Yes"></cfhttp>
61: <cfset request.AdvancedEmail.HTMLText = cfhttp.FileContent>
------------------------------------------------------------
REREPLACENOCASE Info
In CF5 a regular expression with a leading quantifier (?+*), such as
reFind("*", "abc"), would always match. In CFMX quantifiers must follow
something in the expression.
How to Fix
Remove the unnecessary leading quantifier.
E:\Downloads\advancedemail.cfm Line 257
......
256: request.AdvancedEmail.PlainText =
Request.AdvancedEmail.HTMLText;
257: request.AdvancedEmail.PlainText =
REReplaceNoCase(Request.AdvancedEmail.PlainText,"[[:space:]]*<(script)[^>]*>
[^<]*</script[^>]*>","","ALL");
258: request.AdvancedEmail.PlainText =
REReplace(Request.AdvancedEmail.PlainText,"<[^>]+>","","ALL");
--
** Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
For human help, e-mail: [EMAIL PROTECTED]