home *** CD-ROM | disk | FTP | other *** search
/ Netrunner 2004 October / NETRUNNER0410.ISO / regular / irvine1_0_9.lzh / scripts / makeserverfolders.dms < prev    next >
Text File  |  2003-01-26  |  2KB  |  70 lines

  1. /*
  2. âXâNâèâvâgÅëè·ë╗âfü[â^
  3. guid={53C6C648-8EDF-4E10-8A38-842B23DECB25}
  4. caption=âAâCâeâÇÉUéΦò¬é»üiâTü[âoü[é▓é╞üj
  5. version=2
  6. hint=âtâHâïâ_é╔èiö[é│éΩé─éóéΘâAâCâeâÇé≡âTü[âoü[é▓é╞é╔ë║ê╩âtâHâïâ_é╔ÉUéΦò¬é»é▄é╖
  7. event=OnMainMenuClick
  8. match=
  9. author=éΓé▄é╘é╟éñ
  10. */
  11.  
  12. function OnMainMenuClick(irvine,action){
  13. //âüâCâôâüâjâàü[é╠âNâèâbâNâCâxâôâg
  14.  
  15.  //âJâîâôâgâtâHâïâ_û╝âQâbâg
  16.   var folder = irvine.CurrentQueueFolder;
  17.  
  18. //èmöFâ_âCâAâìâOâ{âbâNâXé≡ò\Ī
  19.   if(confirm(folder + 'âtâHâïâ_é╠âTü[âoü[é▓é╞âLâàü[ÉUéΦò¬é»é≡Ä└ìsé╡é▄é╖é⌐üH') == false)
  20.     return;
  21.  
  22. //é▄é╕âLâàü[é¬æ╢ì▌é╡é╚éóÅΩìçé═ÅIù╣é╡é▄é╖
  23.   if(irvine.ItemCount == 0)
  24.     return;
  25.  
  26.  
  27. //é▒é╠â}âNâìé¬Ä└ìsÆåé═âtâBâïâ^âèâôâOÅêù¥é╠ï╓Ä~üiÆlé╠âoâbâNâAâbâvé╞ï╓Ä~âtâëâOé≡âZâbâgüj
  28.   var oldfilter = irvine.Filtering;
  29.   irvine.Filtering = false;
  30.   var flag = false;
  31.  
  32.  
  33.  
  34.   irvine.BeginProgressBar(irvine.ItemCount);
  35.   try{
  36.     var i,u,addfolder;
  37.     while(irvine.ItemCount > 0){
  38.  
  39.     i =irvine.Current.Items[0].Url;
  40.     u = new URL(i);
  41.        addfolder = folder + '/' + u.hostname;
  42. //       if(irvine.FolderExists(addfolder) == false){
  43. //             irvine.CreateQueueFolder(u.hostname,false);
  44. //               alert('âtâHâïâ_é≡ì∞ɼé╡é▄é╖');
  45. //       }
  46.       //ë┴éªéΘ
  47.       irvine.AddQueueItem(addfolder,irvine.Items[0]);
  48.       //ìφÅ£é╖éΘ
  49.       irvine.DeleteQueueItem(0);
  50.       flag = true;
  51.       irvine.ProgressBarStepBy(1);
  52.       //âJâEâôâgé≡â`âFâbâNé╖éΘ
  53.     }
  54.     
  55.  
  56.   }
  57.   finally{
  58.     irvine.Filtering = oldfilter; 
  59.     irvine.EndProgressBar();
  60.     if(flag)
  61.       irvine.Invalidate();
  62.   }
  63.  
  64. }
  65.  
  66. function OnMenuUpdate(irvine,action){
  67. //âüâjâàü[é╠ìXÉVâCâxâôâg
  68.   action.enabled = (irvine.ItemCount > 0);
  69. }
  70.