home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 March / PCWorld_2005-03_cd.bin / komunikace / kmeleon / kmeleon09.exe / flashblock.jar / content / flashblock / flashblock-prefs.js < prev    next >
Text File  |  2004-12-05  |  1KB  |  37 lines

  1. /// PREFS FUNCTIONS
  2.  
  3. // Returns the value of the flashblock.enabled pref
  4. function isEnabled() {
  5.     var prefs = Components.classes["@mozilla.org/preferences-service;1"]
  6.                           .getService(Components.interfaces.nsIPrefBranch);
  7.  
  8.     return prefs.getBoolPref("flashblock.enabled");
  9. }
  10.  
  11. // Sets the flashblock.enabled pref to the given boolean value
  12. function setEnabled(enabled) {
  13.     var prefs = Components.classes["@mozilla.org/preferences-service;1"]
  14.                           .getService(Components.interfaces.nsIPrefBranch);
  15.  
  16.     return prefs.setBoolPref("flashblock.enabled", enabled);
  17. }
  18.  
  19. // Returns the value of the flashblock.whitelist pref
  20. function getWhitelistPref() {
  21.     var prefs = Components.classes["@mozilla.org/preferences-service;1"]
  22.                           .getService(Components.interfaces.nsIPrefBranch);
  23.  
  24.     if(prefs.getPrefType("flashblock.whitelist") == prefs.PREF_STRING)
  25.         return prefs.getCharPref("flashblock.whitelist");
  26.     else
  27.         return undefined;
  28. }
  29.  
  30. // Set the flashblock.whitelist pref to the given string
  31. function setWhitelistPref(prefStr) {
  32.     var prefs = Components.classes["@mozilla.org/preferences-service;1"]
  33.                           .getService(Components.interfaces.nsIPrefBranch);
  34.  
  35.     prefs.setCharPref("flashblock.whitelist", prefStr);
  36. }
  37.