Advertisement
Guest User

Untitled

a guest
Sep 2nd, 2014
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.81 KB | None | 0 0
  1. ;Dokumentation: http://api.improv3d.de
  2.  
  3. ;Der Pfad der improv3d.php auf ihrem Server
  4. imp_server := "http://davdy.mafiafight.eu/KeybinderDatenbank/improv3d.php"
  5.  
  6. ;Pin zur Verschlüsselung der Verbindung
  7. imp_pin := 1478
  8.  
  9. ;-------------------------------------------------------------------------------------------
  10.  
  11. imp_read(table, a, b) {
  12. global imp_server
  13. query := imp_server "?action=read&table=" table "&a=" a "&b=" b imp_secure()
  14. return imp_query(query)
  15. }
  16.  
  17. imp_read_where(table, a, b, c) {
  18. global imp_server
  19. query := imp_server "?action=read_where&table=" table "&where=" a "&is=" b "&column=" c imp_secure()
  20. return imp_query(query)
  21.  
  22. }
  23.  
  24. imp_read_where_not(table, a, b, c) {
  25. global imp_server
  26. query := imp_server "?action=read_where_not&table=" table "&where=" a "&is=" b "&column=" c imp_secure()
  27. return imp_query(query)
  28.  
  29. }
  30.  
  31. imp_read_where_greater(table, a, b, c) {
  32. global imp_server
  33. query := imp_server "?action=read_where_greater&table=" table "&where=" a "&is=" b "&column=" c imp_secure()
  34. return imp_query(query)
  35.  
  36. }
  37.  
  38. imp_read_where_less(table, a, b, c) {
  39. global imp_server
  40. query := imp_server "?action=read_where_less&table=" table "&where=" a "&is=" b "&column=" c imp_secure()
  41. return imp_query(query)
  42.  
  43. }
  44.  
  45. imp_write(table, a, b, c) {
  46. global imp_server
  47. query := imp_server "?action=write&table=" table "&a=" a "&b=" b "&c=" c imp_secure()
  48. return imp_query(query)
  49. }
  50.  
  51. imp_compare(table, a, b, c) {
  52. global imp_server
  53. query := imp_server "?action=compare&table=" table "&a=" a "&b=" b "&c=" c imp_secure()
  54. return imp_query(query)
  55. }
  56.  
  57. imp_create_row(table, a) {
  58. global imp_server
  59. query := imp_server "?action=create_row&table=" table "&a=" a imp_secure()
  60. return imp_query(query)
  61. }
  62.  
  63. imp_delete_row(table, a) {
  64. global imp_server
  65. query := imp_server "?action=delete_row&table=" table "&row=" a imp_secure()
  66. return imp_query(query)
  67. }
  68.  
  69. imp_create_table(table, a) {
  70. global imp_server
  71. query := imp_server "?action=create_table&name=" table "&columns=" a imp_secure()
  72. return imp_query(query)
  73. }
  74.  
  75. imp_delete_table(table) {
  76. global imp_server
  77. query := imp_server "?action=delete_table&name=" table imp_secure()
  78. return imp_query(query)
  79. }
  80.  
  81. imp_list_columns(table) {
  82. global imp_server
  83. query := imp_server "?action=list_columns&table=" table imp_secure()
  84. return imp_query(query)
  85. }
  86.  
  87. imp_list_rows(table) {
  88. global imp_server
  89. query := imp_server "?action=list_rows&table=" table imp_secure()
  90. return imp_query(query)
  91. }
  92.  
  93. imp_add_column(table, a) {
  94. global imp_server
  95. query := imp_server "?action=add_column&table=" table "&column=" a imp_secure()
  96. return imp_query(query)
  97. }
  98.  
  99. imp_delete_column(table, a) {
  100. global imp_server
  101. query := imp_server "?action=delete_column&table=" table "&column=" a imp_secure()
  102. return imp_query(query)
  103. }
  104.  
  105. imp_rename_column(table, a, b) {
  106. global imp_server
  107. query := imp_server "?action=rename_column&table=" table "&column=" a "&newname=" b imp_secure()
  108. return imp_query(query)
  109. }
  110.  
  111. imp_row_exist(table, a) {
  112. global imp_server
  113. query := imp_server "?action=row_exist&table=" table "&row=" a imp_secure()
  114. return imp_query(query)
  115. }
  116.  
  117. imp_exec(a) {
  118. global imp_server
  119. query := imp_server "?action=exec&query=" a imp_secure()
  120. return imp_query(query)
  121. }
  122.  
  123. imp_hash(a, b = "md5") {
  124. global imp_server
  125. query := imp_server "?action=hash&str=" a "&algo=" b imp_secure()
  126. return imp_query(query)
  127. }
  128.  
  129. imp_mail(a, c, b = "E-Mail") {
  130. global imp_server
  131. query := imp_server "?action=mail&to=" a "&subject=" b "&message=" c imp_secure()
  132. return imp_query(query)
  133. }
  134.  
  135. imp_table_exist(table) {
  136. global imp_server
  137. query := imp_server "?action=table_exist&name=" table imp_secure()
  138. return imp_query(query)
  139.  
  140. }
  141.  
  142. imp_count_rows(table) {
  143. global imp_server
  144. query := imp_server "?action=count_rows&table=" table imp_secure()
  145. return imp_query(query)
  146.  
  147. }
  148.  
  149. imp_get_row(table, a) {
  150. global imp_server
  151. query := imp_server "?table=" table "&action=get_row&row=" a imp_secure()
  152. return imp_query(query)
  153. }
  154.  
  155. imp_set_column(table, a, b, c) {
  156. global imp_server
  157. query := imp_server "?table=" table "&action=set_column&column=" a "&type=" b "&len=" c imp_secure()
  158. return imp_query(query)
  159. }
  160.  
  161.  
  162. imp_check_table(table) {
  163. global imp_server
  164. query := imp_server "?table=" table "&action=check_table" imp_secure()
  165. return imp_query(query)
  166. }
  167.  
  168. imp_file_write(file, content = "", mode = "end") {
  169. global imp_server
  170. query := imp_server "?action=file_write&file=" file "&content=" content "&mode=" mode imp_secure()
  171. return imp_query(query)
  172. }
  173.  
  174. imp_file_read(file) {
  175. global imp_server
  176. query := imp_server "?action=file_read&file=" file imp_secure()
  177. return imp_query(query)
  178. }
  179.  
  180. imp_file_delete(file) {
  181. global imp_server
  182. query := imp_server "?action=file_delete&file=" file imp_secure()
  183. return imp_query(query)
  184. }
  185.  
  186. imp_file_rename(file, name) {
  187. global imp_server
  188. query := imp_server "?action=file_rename&file=" file "&name=" name imp_secure()
  189. return imp_query(query)
  190. }
  191.  
  192. imp_file_exists(file) {
  193. global imp_server
  194. query := imp_server "?action=file_exists&file=" file imp_secure()
  195. return imp_query(query)
  196. }
  197.  
  198. imp_file_copy(file, dest) {
  199. global imp_server
  200. query := imp_server "?action=file_copy&file=" file "&dest=" dest imp_secure()
  201. return imp_query(query)
  202. }
  203.  
  204. imp_file_size(file, unit = "b") {
  205. global imp_server
  206. query := imp_server "?action=file_get_size&file=" file "&unit=" unit imp_secure()
  207. return imp_query(query)
  208. }
  209.  
  210. imp_query(a) {
  211. urlDownloadToFile, %a%, %A_Temp%/response.tmp
  212. FileRead, response, %A_Temp%/response.tmp
  213. FileDelete, %A_Temp%/response.tmp
  214. if(response)
  215. {
  216. regex = <!--imp_return="(.*)"-->
  217. response := RegExMatch(response, regex, match)
  218. return match1
  219. }
  220. else
  221. return 0
  222. }
  223.  
  224. imp_secure() {
  225. global imp_pin
  226. if(imp_pin > 0)
  227. return "&key=" round(A_Hour * imp_pin, 4)
  228. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement