a small but useful fix
authorjohn <john>
Tue, 4 Oct 2005 02:26:50 +0000 (02:26 +0000)
committerjohn <john>
Tue, 4 Oct 2005 02:26:50 +0000 (02:26 +0000)
source/mircoders/localizer/basic/MirBasicProducerAssistantLocalizer.java

index 40c95cd..29054aa 100755 (executable)
@@ -234,10 +234,21 @@ public class MirBasicProducerAssistantLocalizer implements MirProducerAssistantL
     }
   }
 
-  private boolean checkAttr(String attrName) {
-    if (attrName.equals("onLoad") || attrName.equals("onClick") || attrName.equals("onFocus") || attrName.equals("onBlur") || attrName.equals("onMouseOver") || attrName.equals("onMouseOut") || attrName.equals("style") || attrName.equals("STYLE") || attrName.equals("height") || attrName.equals("width") || attrName.equals("HEIGHT") || attrName.equals("WIDTH"))
+  private String[] badAttributes = {"onload","onclick","onfocus","onblur","onmouseover","onmouseout","style","height","width"};
+  
+  private boolean isBadAttr(String attrName){
+      for (int i=0;i<badAttributes.length;i++){
+         if (badAttributes[i].toLowerCase().equals(attrName.toLowerCase()))
+             return true;
+      }
       return false;
-               return true;
+  }  
+
+  private boolean checkAttr(String attrName) {
+    if (isBadAttr(attrName)){
+       return false;
+    }
+    return true;
 
   }