home *** CD-ROM | disk | FTP | other *** search
/ Australian PC Authority 1999 May / may1999.iso / INTERNET / COMMUNIC / AS.Z / npasw.jar / SetupPlugin.class (.txt)
Encoding:
Java Class File  |  1997-12-22  |  5.3 KB  |  252 lines

  1. import netscape.plugin.Plugin;
  2. import netscape.security.PrivilegeManager;
  3.  
  4. public class SetupPlugin extends Plugin {
  5.    public final void debug(String var1) {
  6.       if (this.privilegeCheck()) {
  7.          System.out.println(var1);
  8.       }
  9.  
  10.    }
  11.  
  12.    public final String[] newStringArray(int var1) {
  13.       return new String[var1];
  14.    }
  15.  
  16.    public final void SetKiosk(boolean var1) {
  17.       if (this.privilegeCheck()) {
  18.          this.SECURE_SetKiosk(var1);
  19.       }
  20.  
  21.    }
  22.  
  23.    public final String GetNameValuePair(String var1, String var2, String var3) {
  24.       return this.privilegeCheck() ? this.SECURE_GetNameValuePair(var1, var2, var3) : null;
  25.    }
  26.  
  27.    public final void SetNameValuePair(String var1, String var2, String var3, String var4) {
  28.       if (this.privilegeCheck()) {
  29.          this.SECURE_SetNameValuePair(var1, var2, var3, var4);
  30.       }
  31.  
  32.    }
  33.  
  34.    public final Object ReadFile(String var1) {
  35.       return this.privilegeCheck() ? this.SECURE_ReadFile(var1) : null;
  36.    }
  37.  
  38.    public final void WriteFile(String var1, Object var2) {
  39.       if (this.privilegeCheck()) {
  40.          this.SECURE_WriteFile(var1, var2);
  41.       }
  42.  
  43.    }
  44.  
  45.    public final String[] GetFolderContents(String var1, String var2) {
  46.       return this.privilegeCheck() ? this.SECURE_GetFolderContents(var1, var2) : null;
  47.    }
  48.  
  49.    public final String[] GetRegInfo(boolean var1) {
  50.       return this.privilegeCheck() ? this.SECURE_GetRegInfo(var1) : null;
  51.    }
  52.  
  53.    public final void DesktopConfig(String var1, String var2, String var3) {
  54.       if (this.privilegeCheck()) {
  55.          this.SECURE_DesktopConfig(var1, var2, var3);
  56.       }
  57.  
  58.    }
  59.  
  60.    public final boolean SaveTextToFile(String var1, String var2, boolean var3) {
  61.       return this.privilegeCheck() ? this.SECURE_SaveTextToFile(var1, var2, var3) : false;
  62.    }
  63.  
  64.    public final String EncryptString(String var1) {
  65.       return this.privilegeCheck() ? this.SECURE_EncryptString(var1) : null;
  66.    }
  67.  
  68.    public final String EncryptPassword(String var1) {
  69.       return this.privilegeCheck() ? this.SECURE_EncryptPassword(var1) : null;
  70.    }
  71.  
  72.    public final void OpenModemWizard() {
  73.       if (this.privilegeCheck()) {
  74.          this.SECURE_OpenModemWizard();
  75.       }
  76.  
  77.    }
  78.  
  79.    public final void CloseModemWizard() {
  80.       if (this.privilegeCheck()) {
  81.          this.SECURE_CloseModemWizard();
  82.       }
  83.  
  84.    }
  85.  
  86.    public final boolean IsModemWizardOpen() {
  87.       return this.privilegeCheck() ? this.SECURE_IsModemWizardOpen() : false;
  88.    }
  89.  
  90.    public final String[] GetModemList() {
  91.       return this.privilegeCheck() ? this.SECURE_GetModemList() : null;
  92.    }
  93.  
  94.    public final String GetCurrentModemName() {
  95.       return this.privilegeCheck() ? this.SECURE_GetCurrentModemName() : null;
  96.    }
  97.  
  98.    public final String GetModemType(String var1) {
  99.       return this.privilegeCheck() ? this.SECURE_GetModemType(var1) : null;
  100.    }
  101.  
  102.    public final boolean DialerConnect() {
  103.       return this.privilegeCheck() ? this.SECURE_DialerConnect() : false;
  104.    }
  105.  
  106.    public final void DialerHangup() {
  107.       if (this.privilegeCheck()) {
  108.          this.SECURE_DialerHangup();
  109.       }
  110.  
  111.    }
  112.  
  113.    public final boolean IsDialerConnected() {
  114.       return this.privilegeCheck() ? this.SECURE_IsDialerConnected() : false;
  115.    }
  116.  
  117.    public final void DialerConfig(String[] var1, boolean var2) {
  118.       if (this.privilegeCheck()) {
  119.          this.SECURE_DialerConfig(var1, var2);
  120.       }
  121.  
  122.    }
  123.  
  124.    public final String GetCurrentProfileDirectory() {
  125.       return this.privilegeCheck() ? this.SECURE_GetCurrentProfileDirectory() : null;
  126.    }
  127.  
  128.    public final String GetCurrentProfileName() {
  129.       return this.privilegeCheck() ? this.SECURE_GetCurrentProfileName() : null;
  130.    }
  131.  
  132.    public final void SetCurrentProfileName(String var1) {
  133.       if (this.privilegeCheck()) {
  134.          this.SECURE_SetCurrentProfileName(var1);
  135.       }
  136.  
  137.    }
  138.  
  139.    public final String GetExternalEditor() {
  140.       return this.privilegeCheck() ? this.SECURE_GetExternalEditor() : null;
  141.    }
  142.  
  143.    public final void OpenFileWithEditor(String var1, String var2) {
  144.       if (this.privilegeCheck()) {
  145.          this.SECURE_OpenFileWithEditor(var1, var2);
  146.       }
  147.  
  148.    }
  149.  
  150.    public final boolean NeedReboot() {
  151.       return this.privilegeCheck() ? this.SECURE_NeedReboot() : false;
  152.    }
  153.  
  154.    public final void Reboot(String var1) {
  155.       if (this.privilegeCheck()) {
  156.          this.SECURE_Reboot(var1);
  157.       }
  158.  
  159.    }
  160.  
  161.    public final void QuitNavigator() {
  162.       if (this.privilegeCheck()) {
  163.          this.SECURE_QuitNavigator();
  164.       }
  165.  
  166.    }
  167.  
  168.    public final boolean CheckEnvironment() {
  169.       return this.privilegeCheck() ? this.SECURE_CheckEnvironment() : false;
  170.    }
  171.  
  172.    public final boolean Milan(String var1, String var2, boolean var3, boolean var4) {
  173.       return this.privilegeCheck() ? this.SECURE_Milan(var1, var2, var3, var4) : false;
  174.    }
  175.  
  176.    private boolean privilegeCheck() {
  177.       boolean var1 = false;
  178.  
  179.       try {
  180.          PrivilegeManager.checkPrivilegeEnabled("AccountSetup");
  181.          var1 = true;
  182.       } catch (Exception var3) {
  183.          var1 = false;
  184.          System.out.println("Account Setup Security Exception: " + ((Throwable)var3).toString());
  185.       }
  186.  
  187.       return var1;
  188.    }
  189.  
  190.    private native void SECURE_SetKiosk(boolean var1);
  191.  
  192.    private native String SECURE_GetNameValuePair(String var1, String var2, String var3);
  193.  
  194.    private native void SECURE_SetNameValuePair(String var1, String var2, String var3, String var4);
  195.  
  196.    private native Object SECURE_ReadFile(String var1);
  197.  
  198.    private native void SECURE_WriteFile(String var1, Object var2);
  199.  
  200.    private native String[] SECURE_GetFolderContents(String var1, String var2);
  201.  
  202.    private native String[] SECURE_GetRegInfo(boolean var1);
  203.  
  204.    private native void SECURE_DesktopConfig(String var1, String var2, String var3);
  205.  
  206.    private native boolean SECURE_SaveTextToFile(String var1, String var2, boolean var3);
  207.  
  208.    private native String SECURE_EncryptString(String var1);
  209.  
  210.    private native String SECURE_EncryptPassword(String var1);
  211.  
  212.    private native void SECURE_OpenModemWizard();
  213.  
  214.    private native void SECURE_CloseModemWizard();
  215.  
  216.    private native boolean SECURE_IsModemWizardOpen();
  217.  
  218.    private native String[] SECURE_GetModemList();
  219.  
  220.    private native String SECURE_GetModemType(String var1);
  221.  
  222.    private native String SECURE_GetCurrentModemName();
  223.  
  224.    private native boolean SECURE_DialerConnect();
  225.  
  226.    private native void SECURE_DialerHangup();
  227.  
  228.    private native boolean SECURE_IsDialerConnected();
  229.  
  230.    private native void SECURE_DialerConfig(String[] var1, boolean var2);
  231.  
  232.    private native String SECURE_GetCurrentProfileDirectory();
  233.  
  234.    private native String SECURE_GetCurrentProfileName();
  235.  
  236.    private native void SECURE_SetCurrentProfileName(String var1);
  237.  
  238.    private native String SECURE_GetExternalEditor();
  239.  
  240.    private native void SECURE_OpenFileWithEditor(String var1, String var2);
  241.  
  242.    private native boolean SECURE_NeedReboot();
  243.  
  244.    private native void SECURE_Reboot(String var1);
  245.  
  246.    private native void SECURE_QuitNavigator();
  247.  
  248.    private native boolean SECURE_CheckEnvironment();
  249.  
  250.    private native boolean SECURE_Milan(String var1, String var2, boolean var3, boolean var4);
  251. }
  252.