home *** CD-ROM | disk | FTP | other *** search
/ Chip 1998 February / CHIP_2_98.iso / software / pelne / optionp / ims.cab / smbld.asp < prev    next >
Text File  |  1997-10-12  |  6KB  |  214 lines

  1. <% Response.Expires = 0 %>
  2.  
  3. <% svr             = Session("svr") %>
  4. <% ServiceInstance = Session("ServiceInstance") %>
  5. <% action          = Request("action") %>
  6. <% VSvrToDelete    = Request("VSvrToDelete") %>
  7. <% VServer         = Request("VServer") %>
  8. <% newState        = Request("newState") %>
  9.  
  10. <% set smtpAdmin = Server.CreateObject("Smtpadm.admin.1") %>
  11.  
  12. <script language="javascript">
  13. <% if (action = "setState") then %>
  14.  
  15.  
  16.     var x = "<% = newState %>";
  17.  
  18.     <% On Error Resume Next %>
  19.     <% set smtpVirtualServiceInstance = Server.CreateObject( "Smtpadm.virtualserver.1" ) %>
  20.     <% if (Err <> 0) then %>
  21.         alert("<% = Err.description %> : Line #22");
  22.     <% end if %>
  23.  
  24.     <%
  25.     On Error Resume Next
  26.     if (Session("svr") = "") then
  27.         smtpVirtualServiceInstance.Server = Request.ServerVariables("SERVER_NAME")
  28.     else
  29.         smtpVirtualServiceInstance.Server = Session("svr") 
  30.     end if
  31.     if (Err <> 0) then
  32.     %>
  33.         alert("<% = Err.description %> : Line #34");
  34.     <% end if %>
  35.  
  36.  
  37.     <% On Error Resume Next %>
  38.     <% smtpVirtualServiceInstance.ServiceInstance = VServer %>
  39.     <% if (Err <> 0) then %>
  40.         alert("<% = Err.description %> : Line #41");
  41.     <% end if %>
  42.  
  43.  
  44.     <% On Error Resume Next %>
  45.     <% smtpVirtualServiceInstance.Get %>
  46.     <% if (Err <> 0) then %>
  47.         alert("<% = Err.description %> : Line #48");
  48.     <% end if %>
  49.  
  50.     
  51.     <% if (newState = "2") then %>
  52.  
  53.         <% REM Try to start the service - if an error is returned in the Win32ErrorCode %>
  54.         <% REM Convert it to a string and display it in an alert box                    %>
  55.         <% REM If no error occurs, update the tree control                              %>
  56.  
  57.         <% On Error Resume Next %>
  58.  
  59.  
  60.         <% smtpVirtualServiceInstance.Start %>
  61.         <% stateError = smtpVirtualServiceInstance.Win32ErrorCode %>
  62.         <% DisplayError = smtpAdmin.ErrorToString(stateError) %> 
  63.  
  64.         <% if (stateError <> 0) then %>
  65.             alert("<% = VServer %>");
  66.             alert("<% = DisplayError %>");
  67.  
  68.         <% else %>
  69.  
  70.             var theList = top.head.cList;
  71.             var gVars   = top.head.Global;
  72.             var sel     = gVars.selId;
  73.             theList[sel].state = x;
  74.             top.body.list.location.href = top.body.list.location.href;
  75.             
  76.         <% end if %>
  77.  
  78.     <% end if %>
  79.  
  80.     <% if (newState = "4") then %>
  81.  
  82.         <% REM Try to stop the service - if an error is returned in the Win32ErrorCode %>
  83.         <% REM Convert it to a string and display it in an alert box                   %>
  84.         <% REM If no error occurs, update the tree control                             %>
  85.  
  86.         <% On Error Resume Next %>
  87.  
  88.         <% smtpVirtualServiceInstance.Stop %>
  89.         <% stateError = smtpVirtualServiceInstance.Win32ErrorCode %>
  90.         <% DisplayError = smtpAdmin.ErrorToString(stateError) %> 
  91.  
  92.         <% if (stateError <> 0) then %>
  93.  
  94.             alert("<% = DisplayError %>");
  95.  
  96.         <% else %>
  97.  
  98.             var theList = top.head.cList;
  99.             var gVars   = top.head.Global;
  100.             var sel     = gVars.selId;
  101.             theList[sel].state = x;
  102.             top.body.list.location.href = top.body.list.location.href;
  103.  
  104.         <% end if %>
  105.  
  106.     <% end if %>
  107.  
  108.     <% if (newState = "0") then %>
  109.  
  110.         <% REM Try to continue the service - if an error is returned in the Win32ErrorCode %>
  111.         <% REM Convert it to a string and display it in an alert box                       %>
  112.         <% REM If no error occurs, update the tree control                                 %>
  113.  
  114.         <% On Error Resume Next %>
  115.  
  116.         <% smtpVirtualServiceInstance.Continue %>
  117.         <% stateError = smtpVirtualServiceInstance.Win32ErrorCode %>
  118.         <% DisplayError = smtpAdmin.ErrorToString(stateError) %> 
  119.  
  120.         <% if (stateError <> 0) then %>
  121.  
  122.             alert("<% = DisplayError %>");
  123.  
  124.         <% else %>
  125.  
  126.             var theList = top.head.cList;
  127.             var gVars   = top.head.Global;
  128.             var sel     = gVars.selId;
  129.             theList[sel].state = x;
  130.             top.body.list.location.href = top.body.list.location.href;
  131.  
  132.         <% end if %>
  133.  
  134.     <% end if %>
  135.  
  136.     <% if (newState = "3") then %>
  137.  
  138.         <% REM Try to pause the service - if an error is returned in the Win32ErrorCode %>
  139.         <% REM Convert it to a string and display it in an alert box                    %>
  140.         <% REM If no error occurs, update the tree control                              %>
  141.  
  142.         <% On Error Resume Next %>
  143.  
  144.         <% smtpVirtualServiceInstance.Pause %>
  145.         <% stateError = smtpVirtualServiceInstance.Win32ErrorCode %>
  146.         <% DisplayError = smtpAdmin.ErrorToString(stateError) %> 
  147.  
  148.         <% if (stateError <> 0) then %>
  149.  
  150.             alert("<% = DisplayError %>");
  151.  
  152.         <% else %>
  153.  
  154.             var theList = top.head.cList;
  155.             var gVars   = top.head.Global;
  156.             var sel     = gVars.selId;
  157.             theList[sel].state = x;
  158.             top.body.list.location.href = top.body.list.location.href;
  159.  
  160.         <% end if %>
  161.  
  162.     <% end if %>
  163.  
  164.     <% On Error Resume Next %>
  165.     <% smtpVirtualServiceInstance.Set %>
  166.     <% if (Err <> 0) then %>
  167.         alert("<% = Err.description %> : Line #169");
  168.     <% end if %>
  169.  
  170.  
  171. <% end if %>
  172.  
  173.  
  174. <% if (action = "delete") then %>
  175.  
  176.     <% REM Create admin object %>
  177.  
  178.     <% On Error Resume Next %>
  179.     <% set smtpAdmin = Server.CreateObject("smtpadm.admin.1") %>
  180.     <% if (Err <> 0) then %>
  181.         alert("<% = Err.description %> : Line #183");
  182.     <% end if %>
  183.  
  184.  
  185.     <% REM Destroy instance %>
  186.  
  187.     <% On Error Resume Next %>
  188.  
  189.     <% smtpAdmin.DestroyInstance(VSvrToDelete) %>
  190.  
  191.     <% if (Err <> 0) then %>
  192.     
  193.         alert("<% = Err.description %> : Line #195");
  194.     
  195.     <% else %>
  196.  
  197.         theList = top.head.cList;
  198.         gVars = top.head.Global;
  199.         sel = gVars.selId;
  200.         theList[0].deleteItem();
  201.  
  202.     <% end if %>
  203.  
  204.  
  205. <% end if %>
  206.  
  207.  
  208. </script>
  209. <html>
  210. <body>
  211. </body>
  212. </html>
  213.  
  214.