Advertisement
SpliftOn

remote pour voir la liste des glines

Jun 17th, 2014
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.50 KB | None | 0 0
  1. Menu channel,status {
  2. &Gline List:/dialog -m glinelist glinelist
  3. }
  4.  
  5. on *:DIALOG:glinelist:init:0: {
  6. .enable #glinelist
  7. gline
  8. .timergls 1 2 did -z glinelist 1
  9. }
  10.  
  11. dialog glinelist {
  12. title "Gline List"
  13. size -1 -1 325 301
  14. option dbu
  15. list 1, 6 18 313 205, size extsel hsbar vsbar
  16. button "Delete Selected Gline(s)", 2, 6 228 70 10
  17. button "Delete Selected Gzline(s)", 3, 78 228 70 10
  18. box "Add Gline / GZline ", 4, 6 243 313 52
  19. edit "<user@host> or <*@ip>", 5, 12 258 100 10
  20. edit "<reason>", 6, 114 258 100 10
  21. radio "30 mins", 7, 12 270 30 10
  22. radio "1 hour", 8, 12 282 30 10
  23. radio "5 hours", 9, 42 270 30 10
  24. radio "24 hours", 10, 42 282 30 10
  25. radio "3 days", 11, 78 270 30 10
  26. radio "7 days", 12, 78 282 30 10
  27. radio "30 days", 13, 108 270 30 10
  28. radio "Perm", 14, 108 282 30 10
  29. button "Gline", 15, 144 270 37 10
  30. button "Gzline", 16, 144 282 37 10
  31. edit "", 17, 6 6 166 10
  32. button "Search", 18, 174 6 37 10
  33. button "Refresh", 19, 282 6 37 10
  34. text "No of Lines:", 21, 268 228 29 8
  35. edit "", 22, 298 227 21 10, disable center
  36. }
  37.  
  38. on *:dialog:glinelist:close:*:{ write -c glinelist.txt
  39. unset %glinelisttime
  40. .disable #glinelist
  41. }
  42.  
  43. ON *:DIALOG:glinelist:sclick:2:{
  44. var %x 1
  45. while (%x <= $did(glinelist, 1, 0).sel) {
  46. gline - $+ $gettok($did(glinelist, 1, $did(glinelist, 1, %x).sel).text,2,32)
  47. inc %x
  48. }
  49. did -r glinelist 1
  50. gline
  51. }
  52.  
  53. ON *:DIALOG:glinelist:sclick:3:{
  54. var %x 1
  55. while (%x <= $did(glinelist, 1, 0).sel) {
  56. gzline - $+ $gettok($did(glinelist, 1, $did(glinelist, 1, %x).sel).text,2,32)
  57. inc %x
  58. }
  59. did -r glinelist 1
  60. gline
  61. }
  62.  
  63. ON *:DIALOG:glinelist:sclick:18:{
  64. glinesearch $did(17)
  65. if (%glinesearch == 0) { dialog -m glinelisterror glinelisterror }
  66. else { did -ck glinelist 1 %glinesearch }
  67. }
  68.  
  69. ON *:DIALOG:glinelist:sclick:19:{
  70. did -r glinelist 1
  71. gline
  72. }
  73.  
  74. ON *:DIALOG:glinelist:sclick:7-14: {
  75. set %glinelisttime $replace($did,7,30m,8,1h,9,5h,10,24h,11,3d,12,7d,13,30d,14,0)
  76. }
  77.  
  78.  
  79. ON *:DIALOG:glinelist:sclick:15:{
  80. gline $did(5) %glinelisttime $did(6)
  81. }
  82.  
  83. ON *:DIALOG:glinelist:sclick:16:{
  84. gline $did(5) %glinelisttime $did(6)
  85. }
  86.  
  87. alias glinesearch {
  88. noop $read(glinelist.txt,w,$+(*,$$1,*))
  89. set %glinesearch $readn
  90. }
  91.  
  92. dialog glinelisterror {
  93. title "Error"
  94. size -1 -1 121 45
  95. option dbu
  96. text "Sorry There Was No Result Returned For Your Search...", 1, 4 4 113 14, center
  97. button "OK", 2, 45 28 30 10, ok
  98. }
  99.  
  100. #glinelist off
  101. raw 223:*:{
  102. $iif($dialog(glinelist), did -a glinelist 1 $2-)
  103. write glinelist.txt $2-
  104. haltdef
  105. did -ra glinelist 22 $lines(glinelist.txt)
  106. }
  107.  
  108. raw 219:*:{
  109. haltdef
  110. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement