home *** CD-ROM | disk | FTP | other *** search
/ Reverse Code Engineering RCE CD +sandman 2000 / ReverseCodeEngineeringRceCdsandman2000.iso / RCE / L2C / adenozin / SimpleScript.exe / Main / logview.mrc < prev    next >
Encoding:
Text File  |  2000-05-25  |  10.8 KB  |  297 lines

  1.  
  2. alias logviews.about {
  3.   if ($window(@logviews) == $null) { set %logviews.about run | logviews }
  4.   else {
  5.     clear @logviews
  6.     titlebar @logviews 
  7.     aline @logviews
  8.     aline @logviews $chr(160)
  9.     aline -p @logviews $str($chr(160),1)
  10.     aline @logviews $chr(160)
  11.     aline @logviews --- 
  12.   }
  13.  
  14. alias logviews.help {
  15.   if ($window(@logviews) == $null) { set %logviewshelp run | logviews }
  16.   else {
  17.     clear @logviews
  18.     titlebar @logviews
  19.     aline @logviews 
  20.     aline @logviews $chr(160)
  21.     aline @logviews $chr(160)
  22.     aline -p @logviews Commands:
  23.     aline @logviews $chr(160)
  24.     aline -p @logviews 4View Log: Allows you to view the selected log in either the current window or a new one.
  25.     aline -p @logviews 4Search Log Text: Search the entire selected log for a certain string of text (i.e.,  find anything said by or about  WebDude)
  26.     aline -p @logviews 4Delete Log: Deletes selected log.
  27.     aline -p @logviews 4Copy Log: Copies selected log to clipboard so that is may pasted into a new directory anywhere in Windows.
  28.     aline -p @logviews 4Rename Log: Renames logfile (i.e.,  #chat.log to November_Chat.log) 
  29.     aline -p @logviews 4Open Log in Notepad: Opens selected log in the Notepad.exe text editor. Please note that colors will not be shown in any log opened with Notepad.  Logs opened in Notepad may be edited.
  30.     aline -p @logviews 4Refresh List: Refreshes the Log Database list for new logs that may have been created.
  31.     aline -p @logviews 4Quit Log Reader: Exits the Log Reader program.
  32.     aline @logviews $chr(160)
  33.     aline @logviews $chr(160)
  34.     aline -p @logviews Other:
  35.     aline @logviews $chr(160)
  36.     aline @logviews $chr(160)
  37.     aline @logviews $chr(160)
  38.   }
  39.  
  40. alias logviews {
  41.   :start
  42.   set %logviews.window.h $window(-1).h
  43.   set %logviews.window.w $window(-1).w
  44.   if ($window(@logviews) == $null) {  
  45.     window -l16 @logviews 200 200 630 200 @logviews Arial 12
  46.     window -nls @logviews2 Arial 11
  47.     aline @logviews 4LogReader Loading log database, please wait...
  48.     set %logviews.count 1
  49.     :AddLog
  50.     set %logviews.log $findfile($logdir,*.log,%logviews.count)
  51.     if (%logviews.log == $null) goto end
  52.     else {
  53.       aline -l @logviews2 $nopath(%logviews.log)
  54.       inc %logviews.count 1
  55.       goto addlog
  56.     }
  57.   }
  58.   else { window -c @logviews | goto start }
  59.   :end
  60.   set %logviews.lines $line(@logviews2,0,0)
  61.   set %logviews.count 1
  62.   :lineadd
  63.   if (%logviews.count > %logviews.lines) goto end2
  64.   else {
  65.     aline -l @logviews $line(@logviews2,%logviews.count)
  66.     inc %logviews.count 1
  67.     goto lineadd
  68.   }
  69.   :end2
  70.   if (%logviews.about == run) { logviews.about | set %logviews.about ran | goto end4 }
  71.   :end3
  72.   clear @logviews
  73.   aline @logviews $chr(160)
  74.   aline -p @logviews $str($chr(160),1)
  75.   aline @logviews $chr(160)
  76.   aline @logviews 4IMPORTANT: Please have Arial font installed.
  77.   :end4
  78.   iline -l @logviews 1 01,15Simple Script Log Reader  $chr(160) $str($chr(160),30)
  79.   iline -l @logviews 2 $str($chr(160),2) 12 Log Database  $str($chr(160),175) 
  80.   iline -l @logviews 3 4-------------------------
  81.   window -c @logviews2
  82. }
  83.  
  84. alias logrefresh {
  85.   :start
  86.   if ($window(@logviews) == $null) { logviews }
  87.   else {
  88.     clear -l @logviews
  89.     window -nls @logviews2 Arial 12
  90.     set %logviews.count 1
  91.     :AddLog
  92.     set %logviews.log $findfile($logdir,*.log,%logviews.count)
  93.     if (%logviews.log == $null) goto end
  94.     else {
  95.       aline -l @logviews2 $nopath(%logviews.log)
  96.       inc %logviews.count 1
  97.     goto addlog }
  98.   }
  99.   :end
  100.   set %logviews.lines $line(@logviews2,0,0)
  101.   set %logviews.count 1
  102.   :lineadd
  103.   if (%logviews.count > %logviews.lines) goto end2
  104.   else {
  105.     aline -l @logviews $line(@logviews2,%logviews.count)
  106.     inc %logviews.count 1
  107.     goto lineadd
  108.   }
  109.   :end2
  110.   iline -l @logviews 1 01,15Revolution Software  $chr(160) $str($chr(160),30)
  111.   iline -l @logviews 2 $str($chr(160),2) 12 Log Database  $str($chr(160),175) 
  112.   iline -l @logviews 3 4-------------------------
  113.   window -c @logviews2
  114. }
  115.  
  116. alias Logview {
  117.   if ($sline(@logviews,1).ln == 1 || $sline(@logviews,1).ln == 2) { halt }
  118.   else {
  119.     set %logviews.file $logdir $+ $sline(@logviews,1)
  120.     set %logviews.size $lof(%logviews.file)
  121.     clear @logviews    
  122.     iline @logviews 1 4Revolution LogReader  12Now Viewing: $sline(@logviews,1) ( $+ %logviews.size bytes) $str($chr(160),175)
  123.     titlebar @logviews - $sline(@logviews,1)
  124.     loadbuf -p @logviews $logdir $+ $sline(@logviews,1)
  125.     sline @logviews 15
  126.   }
  127. }
  128.  
  129. alias logview.newwindow {
  130.   set %logviews.window @ [ $+ [ $sline(@logviews,1) ] ]
  131.   set %logviews.file $logdir $+ $sline(@logviews,1)
  132.   set %logviews.size $lof(%logviews.file)
  133.   window %logviews.window @LogView Arial 12
  134.   iline %logviews.window 1 4Revolution LogReader  12Now Viewing: $sline(@logviews,1) ( $+ %logviews.size bytes) $str($chr(160),175)
  135.   loadbuf %logviews.window $logdir $+ $sline(@logviews,1)
  136.   sline %logviews.window 15
  137. }
  138.  
  139. menu @logviews {
  140.   dclick loglist2
  141.   View Log
  142.   .In Window:logview $sline(@logviews,1)
  143.   .In New Window:logview.newwindow $sline(@logviews,1)
  144.   Search Log Text:logsearch
  145.   -
  146.   Delete Log:dellog $sline(@logviews,1)
  147.   Copy Log:copylog
  148.   Rename Log:remlog
  149.   -
  150.   Open Log In Notepad:lognotepad
  151.   -
  152.   Refresh List:logrefresh
  153.   Quit Log Reader:window -c @logviews
  154.   -
  155. }
  156.  
  157. alias LogList2 {
  158.   if ($sline(@logviews,1).ln == 1 || $sline(@logviews,1).ln == 2 || $sline(@logviews,1).ln == $null) { halt }
  159.   else logview $sline(@logviews,1)
  160. }
  161.  
  162. menu @Logview {
  163.   Search Log Text:logsearch.nw
  164.   -
  165.   Delete Log:/dellog $remove($active,@)
  166.   Copy Log:/copylog
  167.   -
  168.   Open Log In Notepad:run notepad.exe $logdir $+ $remove($active,@)
  169.   -
  170.   Quit Log Reader:window -c $active
  171.   -
  172.   About:window -a @logviews | logviews.about
  173. }
  174.  
  175. menu @Confirm.Delete {
  176.   dclick Confirm.Delete
  177. }
  178.  
  179. alias Confirm.Delete {
  180.   if ($sline(@Confirm.Delete,1).ln == 1 || $sline(@Confirm.Delete,1).ln == 2 || $sline(@Confirm.Delete,1).ln == 3 || $sline(@Confirm.Delete,1).ln == 4) { halt }
  181.   if ($sline(@Confirm.Delete,1).ln == 5) { remove $logdir $+ %logviews.log.delete | window -c @Confirm.Delete | dline -l @logviews $sline(@logviews,1).ln | echo 4Log Reader has 04,01DELETED 12 %logviews.log.delete  }
  182.   if ($sline(@Confirm.Delete,1).ln == 6) { window -c @Confirm.Delete }
  183. }
  184.  
  185. alias copylog {
  186.   if ($sline(@logviews,1).ln == 1 || $sline(@logviews,1).ln == 2 || $sline(@logviews,1).ln == $null) { halt }
  187.   /copy $logdir $+ $sline(@logviews,1) $sdir="Select A Directory To Copy $sline(@logviews,1) To:" $+ $sline(@logviews,1)
  188. }
  189.  
  190. alias remlog {
  191.   if ($sline(@logviews,1).ln == 1 || $sline(@logviews,1).ln == 2 || $sline(@logviews,1).ln == $null) { halt }
  192.   else {
  193.     rename $logdir $+ $sline(@logviews,1) $logdir $+ $?="Please Enter A New File Name:" | logrefresh
  194.   }
  195. }
  196.  
  197. alias dellog {
  198.   if ($sline(@logviews,1).ln == 1 || $sline(@logviews,1).ln == 2 || $sline(@logviews,1).ln == $null) { halt } 
  199.   else {
  200.     set %logviews.log.delete $sline(@logviews,1)
  201.     window -l+bt @Confirm.Delete 20 20 150 111 @Confirm.Delete Arial 14
  202.     aline @Confirm.Delete 12Are you sure you want $str($chr(160),10)
  203.     aline @Confirm.Delete 12to delete: $str($chr(160),50)
  204.     aline @Confirm.Delete 4 $sline(@logviews,1) $+ ? $str($chr(160),100)
  205.     aline @Confirm.Delete 1 ---------------------- $str($chr(160),10)
  206.     aline @Confirm.Delete Click for: 4 YES $str($chr(160),1)
  207.     aline @Confirm.Delete Click for: 4 NO $str($chr(160),1)
  208.   }
  209. }
  210.  
  211. alias dellog2 {
  212.   set %logviews.log.delete $remove($active,@)
  213.   window -l+bt @Confirm.Delete 20 20 150 111 @Confirm.Delete Arial 14
  214.   aline @Confirm.Delete 12Are you sure you want $str($chr(160),10)
  215.   aline @Confirm.Delete 12to delete: $str($chr(160),50)
  216.   aline @Confirm.Delete 4 $sline(@logviews,1) $+ ? $str($chr(160),100)
  217.   aline @Confirm.Delete 1 ---------------------- $str($chr(160),10)
  218.   aline @Confirm.Delete Click for: 4 YES $str($chr(160),1)
  219.   aline @Confirm.Delete Click for: 4 NO $str($chr(160),1)
  220. }
  221.  
  222. menu @Confirm.Delete2 {
  223.   dclick Confirm.Delete2
  224. }
  225.  
  226. alias Confirm.Delete2 {
  227.   if ($sline(@Confirm.Delete,1).ln == 1 || $sline(@Confirm.Delete,1).ln == 2 || $sline(@Confirm.Delete,1).ln == 3 || $sline(@Confirm.Delete,1).ln == 4) { halt }
  228.   if ($sline(@Confirm.Delete,1).ln == 5) { remove $logdir $+ %logviews.log.delete | window -c @Confirm.Delete | logrefresh | echo -a 4Log Reader has 04,01DELETED 12 %logviews.log.delete  }
  229.   if ($sline(@Confirm.Delete,1).ln == 6) { window -c @Confirm.Delete }
  230. }
  231.  
  232. alias lognotepad {
  233.   if ($sline(@logviews,1).ln == 1 || $sline(@logviews,1).ln == 2 || $sline(@logviews,1).ln == $null) { halt }
  234.   else run notepad.exe $logdir $+ $sline(@logviews,1)
  235. }
  236.  
  237. alias logsearch {
  238.   if ($window(@logviews).title == - $sline(@logviews,1)) goto next
  239.   else { logview $sline(@logviews,1) | goto next }
  240.   :next
  241.   if ($window(@LogSearch) != $null) /window -c @LogSearch
  242.   window @LogSearch @LogSearch Arial 11
  243.   set %logviews.file $logdir $+ $sline(@logviews,1)
  244.   titlebar @LogSearch - $sline(@logviews,1) 
  245.   set %logviews.searchstring * [ $+ [ $?="Enter Text To Search For:" ] $+ ] *
  246.   aline @LogSearch 4Log Reader  $str($chr(160),10) 12Log Query
  247.   aline @LogSearch 12 $str($chr(160),20) In the process of searching for: 4 %logviews.searchstring 
  248.   filter -fwn %logviews.file @LogSearch %logviews.searchstring
  249. }
  250.  
  251. menu @LogSearch {
  252.   dclick logsearch2
  253.   Goto Line:logsearch2
  254.   -
  255.   Close Window:window -c @LogSearch
  256.   About:window -a @logviews | logviews.about
  257.  
  258. alias logsearch2 {
  259.   if ($sline(@LogSearch,1).ln == 1 || $sline(@LogLogSearch,1).ln == 2 || $sline(@LogSearch,1).ln == $null) { halt }
  260.   else {
  261.     sline @logviews $calc($gettok($sline(@LogSearch,1),1,32) + 10)
  262.     window -a @logviews
  263.   }
  264. }
  265.  
  266. alias logsearch.nw {
  267.   set %logviews.window $remove($active,@)
  268.   if ($window(@LogSearch) != $null) window -c @LogSearch
  269.   window -l @LogSearch @LogSearch.nw Arial 11
  270.   set %logviews.file $logdir $+ %logviews.window
  271.   titlebar @LogSearch - %logviews.window
  272.   set %logviews.searchstring * [ $+ [ $?="Enter Text To Search For:" ] $+ ] *
  273.   aline @LogSearch 4LogReader  $str($chr(160),10) 12Log Query
  274.   aline @LogSearch 12 $str($chr(160),20) In the process of searching for: 4 %logviews.searchstring 
  275.   filter -fwn %logviews.file @LogSearch %logviews.searchstring
  276. }
  277.  
  278. menu @LogSearch.nw {
  279.   dclick:logsearchnw
  280.   Goto Line:logsearchnw
  281.   -
  282.   Close Window:window -c @LogSearch
  283.   About:window -a @logviews | logviews.about
  284.  
  285. alias logsearchnw {
  286.   set %logviews.window2 @ $+ %logviews.window
  287.   if ($sline(@LogSearch,1).ln == 1 || $sline(@LogLogSearch,1).ln == 2 || $sline(@LogSearch,1).ln == $null) { halt }
  288.   else {
  289.     sline %logviews.window2 $calc($gettok($sline(@LogSearch,1),1,32) + 10)
  290.     window -a %logviews.window2
  291.   }
  292. }
  293.