home *** CD-ROM | disk | FTP | other *** search
/ Internet Magazine 2003 October / INTERNET108.ISO / pc / software / windows / utils / tiny_firewall / tpf5.exe / Tiny Personal Firewall 5.0.msi / users.js < prev    next >
Encoding:
JavaScript  |  2003-06-18  |  985 b   |  44 lines

  1. //users.js
  2.  
  3. function LoadUser(combo)
  4. {
  5.     tagUser = combo.options[combo.selectedIndex].value;
  6.     strUser = tagUser.split("@");
  7.     window.external.LoadActiveCfg(strUser[0], strUser[1]);
  8.     Refresh();
  9. }
  10.  
  11. function GetUsersHtml()
  12. {
  13.     var strUsers= "";
  14.     try
  15.     {    
  16.         strActiveUser  = window.external.LoggedUser;
  17.         var arr = 0;
  18.         arr  = window.external.GetRegisteredUsers();
  19.         if(arr!=null)
  20.         {
  21.             arrUsers = arr.toArray();
  22.             if (arrUsers.length >1)
  23.             {
  24.                 strUsers = '<SELECT NAME="Users" SIZE="1" onchange="LoadUser(this)">';
  25.                 for (i = 0; i < arrUsers.length; i++)
  26.                      {
  27.                     strSelected ="";
  28.                     if (strActiveUser.toLowerCase() == arrUsers[i].toLowerCase())
  29.                         strSelected = " SELECTED";
  30.                     strUsers +='<OPTION VALUE="'+ arrUsers[i] +'" '+ strSelected +'>'+ arrUsers[i]+'</option>';
  31.                     
  32.                 }
  33.                 strUsers +='</SELECT>';
  34.             }
  35.             else
  36.                 strUsers = arrUsers[0];
  37.         }
  38.         else
  39.             strUsers = strActiveUser;
  40.     }
  41.     catch(x)
  42.     {}
  43.     return strUsers;
  44. }