소스 검색

Fix problem with javascript when user has other plugins that include a
form before this form (eg Menu Buttons plugin). Using the name of the
compose form solves this.
Plus, use SquirrelMail standard copyright notice.

Thijs Kinkhorst 22 년 전
부모
커밋
4e302f207b
2개의 변경된 파일12개의 추가작업 그리고 12개의 파일을 삭제
  1. 6 6
      plugins/squirrelspell/js/check_me.js
  2. 6 6
      plugins/squirrelspell/js/init.js

+ 6 - 6
plugins/squirrelspell/js/check_me.js

@@ -1,14 +1,14 @@
 /**
  * check_me.js
- * ------------
+ *
+ * Copyright (c) 1999-2003 The SquirrelMail Project Team
+ * Licensed under the GNU GPL. For full terms see the file COPYING.
+ *
  * This JavaScript app is the driving power of the SquirrelSpell's
  * main spellchecker window. Hope you have as much pain figuring
  * it out as it took to write. ;))
  *
  * $Id$
- * 
- * @author Konstantin Riabitsev <icon@duke.edu> ($Author$)
- * @version $Date$
  */
 
 var CurrentError=0;
@@ -278,8 +278,8 @@ function sqspellCommitChanges(){
     newBody += sqspell_lines[i];
   }
   
-  opener.document.forms[0].subject.value=newSubject;
-  opener.document.forms[0].body.value=newBody;
+  opener.document.compose.subject.value=newSubject;
+  opener.document.compose.body.value=newBody;
   
   /**
    * See if any words were added to the dictionary.

+ 6 - 6
plugins/squirrelspell/js/init.js

@@ -1,13 +1,13 @@
 /**
  * init.js
- * -------
+ *
+ * Copyright (c) 1999-2003 The SquirrelMail Project Team
+ * Licensed under the GNU GPL. For full terms see the file COPYING.
+ *
  * Grabs the text from the SquirrelMail field and submits it to
  * the squirrelspell.
  *
  * $Id$
- *
- * @author Konstantin Riabitsev <icon@duke.edu> ($Author$)
- * @version $Date$
  */
 
 /**
@@ -19,7 +19,7 @@
  * @return      void 
  */
 function sqspell_init(flag){
-  textToSpell = opener.document.forms[0].subject.value + "\n" + opener.document.forms[0].body.value;
+  textToSpell = opener.document.compose.subject.value + "\n" + opener.document.compose.body.value;
   document.forms[0].sqspell_text.value = textToSpell;
-  if (flag) document.forms[0].submit();
+  if (flag) document.compose.submit();
 }