home *** CD-ROM | disk | FTP | other *** search
/ PC User 2003 September / Australian PC User - September 2003 (CD1).iso / magstuff / web / files / dwmx61.exe / Disk1 / data1.cab / Configuration_En / Objects / Characters / characters.js < prev    next >
Encoding:
JavaScript  |  2002-11-25  |  1.8 KB  |  61 lines

  1. // Copyright 2000,2001 Macromedia, Inc. All rights reserved.
  2. var PLATFORM = navigator.platform;
  3.  
  4. function checkEncoding()
  5. {
  6.   var dom = dw.getDocumentDOM();
  7.     var metaArray = dom.getElementsByTagName("META");
  8.     var encoding="",content="",retVal;
  9.     var latinEncode = "iso-8859-1"
  10.     encoding = dom.getCharSet();
  11.  
  12.     if (encoding != latinEncode && encoding != "utf-8")
  13.     {
  14.       if (getFormNoWarnPref() == 'ASK')
  15.           retVal = userConfirmAdd()
  16.     }
  17. }
  18.  
  19. function userConfirmAdd() {
  20.   var retVal = false;
  21.   var cmdName = 'AlertDS.htm';
  22.   var cmdFile = dreamweaver.getConfigurationPath() + '/Commands/' + cmdName;
  23.   
  24.   var cmdDOM = dreamweaver.getDocumentDOM(cmdFile);
  25.   if (cmdDOM) {
  26.     var cmdWin = cmdDOM.parentWindow;
  27.     // Pass one arg for OK/Cancel, or extra args to define btns
  28.     cmdWin.render(MM.MSG_SpecialCharNonLatinEncode, "       "+MM.BTN_OK+"       ");
  29.     dreamweaver.popupCommand(cmdName);
  30.     retVal = (MMNotes.Confirm_RESULT == "       "+MM.BTN_OK+"       "); // Reference to confirm global result.
  31.     if (MMNotes.Confirm_DONOTSHOW) 
  32.       setFormNoWarn('DONTASK');
  33.   }
  34.   return retVal;
  35. }
  36.  
  37. function getFormNoWarnPref () {
  38.   var noWarn, rtnValue = 'ASK';
  39.   var path = dreamweaver.getConfigurationPath() + '/Objects/Characters/characters.js';
  40.   var metaFile;
  41.   metaFile = MMNotes.open(path, false);
  42.   if (metaFile) {
  43.     noWarn = MMNotes.get(metaFile, 'PREF_noWarning');
  44.     if (noWarn) rtnValue = noWarn;
  45.     MMNotes.close(metaFile);
  46.   }
  47.   return rtnValue;
  48. }
  49.  
  50. function setFormNoWarn (setValue) {
  51.   var path = dreamweaver.getConfigurationPath() + '/Objects/Characters/characters.js';
  52.   var metaFile;
  53.  
  54.   metaFile = MMNotes.open(path, true); // Force create the note file.
  55.   if (metaFile) {
  56.     if (setValue) autoAdd = MMNotes.set(metaFile, 'PREF_noWarning', setValue);
  57.     MMNotes.close(metaFile);
  58.   }
  59. }
  60.  
  61.