Changeset 267

Show
Ignore:
Timestamp:
12/13/06 21:35:55 (2 years ago)
Author:
scorfield
Message:

Fixes #157 by allowing "yes" and "no" wherever only "true" or "false" were previously allowed.

Location:
framework/trunk
Files:
8 modified

Legend:

Unmodified
Added
Removed
  • framework/trunk/fuseboxCircuit.cfc

    r266 r267  
    505505                        <cfset variables.hasAction[arguments.prePost] = true /> 
    506506                        <cfif structKeyExists(children[1].xmlAttributes,"callsuper")> 
    507                                 <cfif listFind("true,false",children[1].xmlAttributes.callsuper) eq 0> 
     507                                <cfif listFind("true,false,yes,no",children[1].xmlAttributes.callsuper) eq 0> 
    508508                                        <cfthrow type="fusebox.badGrammar.invalidAttributeValue" 
    509509                                                        message="Attribute has invalid value"  
  • framework/trunk/fuseboxDoFuseaction.cfc

    r202 r267  
    9595                        <cfset variables.attributes.append = arguments.attributes.append /> 
    9696                        <cfset nAttrs = nAttrs + 1 /> 
    97                         <cfif listFind("true,false",variables.attributes.append) eq 0> 
     97                        <cfif listFind("true,false,yes,no",variables.attributes.append) eq 0> 
    9898                                <cfthrow type="fusebox.badGrammar.invalidAttributeValue" 
    9999                                                message="Attribute has invalid value" 
     
    112112                        <cfset variables.attributes.prepend = arguments.attributes.prepend /> 
    113113                        <cfset nAttrs = nAttrs + 1 /> 
    114                         <cfif listFind("true,false",variables.attributes.prepend) eq 0> 
     114                        <cfif listFind("true,false,yes,no",variables.attributes.prepend) eq 0> 
    115115                                <cfthrow type="fusebox.badGrammar.invalidAttributeValue" 
    116116                                                message="Attribute has invalid value" 
     
    129129                        <cfset variables.attributes.overwrite = arguments.attributes.overwrite /> 
    130130                        <cfset nAttrs = nAttrs + 1 /> 
    131                         <cfif listFind("true,false",variables.attributes.overwrite) eq 0> 
     131                        <cfif listFind("true,false,yes,no",variables.attributes.overwrite) eq 0> 
    132132                                <cfthrow type="fusebox.badGrammar.invalidAttributeValue" 
    133133                                                message="Attribute has invalid value" 
  • framework/trunk/verbs/include.cfm

    r253 r267  
    5656                // required - boolean - default true 
    5757                if (structKeyExists(fb_.verbInfo.attributes,"required")) { 
    58                         if (listFind("true,false",fb_.verbInfo.attributes.required) eq 0) { 
     58                        if (listFind("true,false,yes,no",fb_.verbInfo.attributes.required) eq 0) { 
    5959                                fb_throw("fusebox.badGrammar.invalidAttributeValue", 
    6060                                                        "Attribute has invalid value", 
     
    7979                // overwrite - boolean - default true 
    8080                if (structKeyExists(fb_.verbInfo.attributes,"overwrite")) { 
    81                         if (listFind("true,false",fb_.verbInfo.attributes.overwrite) eq 0) { 
     81                        if (listFind("true,false,yes,no",fb_.verbInfo.attributes.overwrite) eq 0) { 
    8282                                fb_throw("fusebox.badGrammar.invalidAttributeValue", 
    8383                                                        "Attribute has invalid value", 
     
    9090                // append - boolean - default false 
    9191                if (structKeyExists(fb_.verbInfo.attributes,"append")) { 
    92                         if (listFind("true,false",fb_.verbInfo.attributes.append) eq 0) { 
     92                        if (listFind("true,false,yes,no",fb_.verbInfo.attributes.append) eq 0) { 
    9393                                fb_throw("fusebox.badGrammar.invalidAttributeValue", 
    9494                                                        "Attribute has invalid value", 
     
    101101                // prepend - boolean - default false 
    102102                if (structKeyExists(fb_.verbInfo.attributes,"prepend")) { 
    103                         if (listFind("true,false",fb_.verbInfo.attributes.prepend) eq 0) { 
     103                        if (listFind("true,false,yes,no",fb_.verbInfo.attributes.prepend) eq 0) { 
    104104                                fb_throw("fusebox.badGrammar.invalidAttributeValue", 
    105105                                                        "Attribute has invalid value", 
  • framework/trunk/verbs/instantiate.cfm

    r206 r267  
    9898                // overwrite - boolean default true 
    9999                if (structKeyExists(fb_.verbInfo.attributes,"overwrite")) { 
    100                         if (listFind("true,false",fb_.verbInfo.attributes.overwrite) eq 0) { 
     100                        if (listFind("true,false,yes,no",fb_.verbInfo.attributes.overwrite) eq 0) { 
    101101                                fb_throw("fusebox.badGrammar.invalidAttributeValue", 
    102102                                                        "Attribute has invalid value", 
  • framework/trunk/verbs/invoke.cfm

    r186 r267  
    120120                // overwrite - boolean default true (if returnvariable is present) 
    121121                if (structKeyExists(fb_.verbInfo.attributes,"overwrite")) { 
    122                         if (listFind("true,false",fb_.verbInfo.attributes.overwrite) eq 0) { 
     122                        if (listFind("true,false,yes,no",fb_.verbInfo.attributes.overwrite) eq 0) { 
    123123                                fb_throw("fusebox.badGrammar.invalidAttributeValue", 
    124124                                                        "Attribute has invalid value", 
  • framework/trunk/verbs/relocate.cfm

    r170 r267  
    6060                // addtoken - boolean - default false 
    6161                if (structKeyExists(fb_.verbInfo.attributes,"addtoken")) { 
    62                         if (listFind("true,false",fb_.verbInfo.attributes.addtoken) eq 0) { 
     62                        if (listFind("true,false,yes,no",fb_.verbInfo.attributes.addtoken) eq 0) { 
    6363                                fb_throw("fusebox.badGrammar.invalidAttributeValue", 
    6464                                                        "Attribute has invalid value", 
  • framework/trunk/verbs/set.cfm

    r185 r267  
    5454                // evaluate - boolean default false 
    5555                if (structKeyExists(fb_.verbInfo.attributes,"evaluate")) { 
    56                         if (listFind("true,false",fb_.verbInfo.attributes.evaluate) eq 0) { 
     56                        if (listFind("true,false,yes,no",fb_.verbInfo.attributes.evaluate) eq 0) { 
    5757                                fb_throw("fusebox.badGrammar.invalidAttributeValue", 
    5858                                                        "Attribute has invalid value", 
     
    7474                // overwrite - boolean - default true 
    7575                if (structKeyExists(fb_.verbInfo.attributes,"overwrite")) { 
    76                         if (listFind("true,false",fb_.verbInfo.attributes.overwrite) eq 0) { 
     76                        if (listFind("true,false,yes,no",fb_.verbInfo.attributes.overwrite) eq 0) { 
    7777                                fb_throw("fusebox.badGrammar.invalidAttributeValue", 
    7878                                                        "Attribute has invalid value", 
  • framework/trunk/verbs/xfa.cfm

    r185 r267  
    5454                // evaluate - boolean default false 
    5555                if (structKeyExists(fb_.verbInfo.attributes,"evaluate")) { 
    56                         if (listFind("true,false",fb_.verbInfo.attributes.evaluate) eq 0) { 
     56                        if (listFind("true,false,yes,no",fb_.verbInfo.attributes.evaluate) eq 0) { 
    5757                                fb_throw("fusebox.badGrammar.invalidAttributeValue", 
    5858                                                        "Attribute has invalid value", 
     
    7070                // overwrite - boolean - default true 
    7171                if (structKeyExists(fb_.verbInfo.attributes,"overwrite")) { 
    72                         if (listFind("true,false",fb_.verbInfo.attributes.overwrite) eq 0) { 
     72                        if (listFind("true,false,yes,no",fb_.verbInfo.attributes.overwrite) eq 0) { 
    7373                                fb_throw("fusebox.badGrammar.invalidAttributeValue", 
    7474                                                        "Attribute has invalid value",