PageRenderTime 1355ms CodeModel.GetById 19ms RepoModel.GetById 0ms app.codeStats 0ms

/dev/MercadoPago/tests/static/phpcs/Ecg/Sniffs/Security/ForbiddenFunctionSniff.php

https://gitlab.com/inglobe/mgt-clemente-css
PHP | 196 lines | 194 code | 2 blank | 0 comment | 0 complexity | dc8f3d61f2a45e94bdfdd1f01ab26d90 MD5 | raw file
  1. <?php
  2. class Ecg_Sniffs_Security_ForbiddenFunctionSniff extends Generic_Sniffs_PHP_ForbiddenFunctionsSniff
  3. {
  4. protected $patternMatch = true;
  5. public $forbiddenFunctions = array(
  6. '^assert$' => null,
  7. '^bind_textdomain_codeset$' => null,
  8. '^bindtextdomain$' => null,
  9. '^bz.*$' => null,
  10. '^call_user_func$' => null,
  11. '^call_user_func_array$' => null,
  12. '^chdir$' => null,
  13. '^chgrp$' => null,
  14. '^chmod$' => null,
  15. '^chown$' => null,
  16. '^chroot$' => null,
  17. '^com_load_typelib$' => null,
  18. '^copy$' => null,
  19. '^create_function$' => null,
  20. '^curl_.*$' => null,
  21. '^cyrus_connect$' => null,
  22. '^dba_.*$' => null,
  23. '^dbase_.*$' => null,
  24. '^dbx_.*$' => null,
  25. '^dcgettext$' => null,
  26. '^dcngettext$' => null,
  27. '^dgettext$' => null,
  28. '^dio_.*$' => null,
  29. '^dirname$' => null,
  30. '^dngettext$' => null,
  31. '^domxml_.*$' => null,
  32. '^exec$' => null,
  33. '^fbsql_.*$' => null,
  34. '^fdf_add_doc_javascript$' => null,
  35. '^fdf_open$' => null,
  36. '^fopen$' => null,
  37. '^fsockopen$' => null,
  38. '^ftp_.*$' => null,
  39. '^fwrite$' => null,
  40. '^gettext$' => null,
  41. '^gz.*$' => null,
  42. '^header$' => null,
  43. '^highlight_file$' => null,
  44. '^ibase_.*$' => null,
  45. '^id3_set_tag$' => null,
  46. '^ifx_.*$' => null,
  47. '^image.*$' => null,
  48. '^imap_.*$' => null,
  49. '^ingres_.*$' => null,
  50. '^ircg_.*$' => null,
  51. '^ldap_.*$' => null,
  52. '^link$' => null,
  53. '^mail$' => null,
  54. '^mb_send_mail$' => null,
  55. '^mkdir$' => null,
  56. '^move_uploaded_file$' => null,
  57. '^msession_.*$' => null,
  58. '^msg_send$' => null,
  59. '^msql$' => null,
  60. '^msql_.*$' => null,
  61. '^mssql_.*$' => null,
  62. '^mysql_.*$' => null,
  63. '^odbc_.*$' => null,
  64. '^opendir$' => null,
  65. '^openlog$' => null,
  66. '^ora_.*$' => null,
  67. '^ovrimos_.*$' => null,
  68. '^parse_ini_file$' => null,
  69. '^parse_str$' => null,
  70. '^parse_url$' => null,
  71. '^parsekit_compile_string$' => null,
  72. '^passthru$' => null,
  73. '^pcntl_.*$' => null,
  74. '^posix_.*$' => null,
  75. '^pfpro_.*$' => null,
  76. '^pfsockopen$' => null,
  77. '^pg_.*$' => null,
  78. '^php_check_syntax$' => null,
  79. '^popen$' => null,
  80. '^print_r$' => null,
  81. '^printf$' => null,
  82. '^proc_open$' => null,
  83. '^putenv$' => null,
  84. '^readfile$' => null,
  85. '^readgzfile$' => null,
  86. '^readline$' => null,
  87. '^readlink$' => null,
  88. '^register_shutdown_function$' => null,
  89. '^register_tick_function$' => null,
  90. '^rename$' => null,
  91. '^rmdir$' => null,
  92. '^scandir$' => null,
  93. '^session_.*$' => null,
  94. '^set_include_path$' => null,
  95. '^set_ini$' => null,
  96. '^set_time_limit$' => null,
  97. '^setcookie$' => null,
  98. '^setlocale$' => null,
  99. '^setrawcookie$' => null,
  100. '^shell_exec$' => null,
  101. '^sleep$' => null,
  102. '^socket_.*$' => null,
  103. '^stream_.*$' => null,
  104. '^sybase_.*$' => null,
  105. '^symlink$' => null,
  106. '^syslog$' => null,
  107. '^system$' => null,
  108. '^touch$' => null,
  109. '^trigger_error$' => null,
  110. '^unlink$' => null,
  111. '^vprintf$' => null,
  112. '^mysqli.*$' => null,
  113. '^oci_connect$' => null,
  114. '^oci_pconnect$' => null,
  115. '^quotemeta$' => null,
  116. '^sqlite_popen$' => null,
  117. '^time_nanosleep$' => null,
  118. '^base64_decode$' => null,
  119. '^base_convert$' => null,
  120. '^basename$' => null,
  121. '^chr$' => null,
  122. '^convert_cyr_string$' => null,
  123. '^dba_nextkey$' => null,
  124. '^dns_get_record$' => null,
  125. '^extract$' => null,
  126. '^fdf_.*$' => null,
  127. '^fget.*$' => null,
  128. '^fread$' => null,
  129. '^fflush$' => null,
  130. '^get_browser$' => null,
  131. '^get_headers$' => null,
  132. '^get_meta_tags$' => null,
  133. '^getallheaders$' => null,
  134. '^getenv$' => null,
  135. '^getopt$' => null,
  136. '^headers_list$' => null,
  137. '^hebrev$' => null,
  138. '^hebrevc$' => null,
  139. '^highlight_string$' => null,
  140. '^html_entity_decode$' => null,
  141. '^ibase_blob_import$' => null,
  142. '^id3_get_tag$' => null,
  143. '^import_request_variables$' => null,
  144. '^ircg_nickname_unescape$' => null,
  145. '^ldap_get_values$' => null,
  146. '^mb_decode_mimeheader$' => null,
  147. '^mb_parse_str$' => null,
  148. '^mcrypt_decrypt$' => null,
  149. '^mdecrypt_generic$' => null,
  150. '^msg_receive$' => null,
  151. '^ngettext$' => null,
  152. '^ob_get_contents$' => null,
  153. '^ob_get_flush$' => null,
  154. '^rawurldecode$' => null,
  155. '^shm_get_var$' => null,
  156. '^stripcslashes$' => null,
  157. '^stripslashes$' => null,
  158. '^token_get_all$' => null,
  159. '^unpack$' => null,
  160. '^convert_uudecode$' => null,
  161. '^iconv_mime_decode$' => null,
  162. '^iconv_mime_decode_headers$' => null,
  163. '^iconv_mime_encode$' => null,
  164. '^iconv_set_encoding$' => null,
  165. '^php_strip_whitespace$' => null,
  166. '^addcslashes$' => null,
  167. '^addslashes$' => null,
  168. '^escapeshellarg$' => null,
  169. '^escapeshellcmd$' => null,
  170. '^gettype$' => null,
  171. '^var_dump$' => null,
  172. '^tempnam$' => null,
  173. '^realpath$' => null,
  174. '^pathinfo$' => null,
  175. '^linkinfo$' => null,
  176. '^lstat$' => null,
  177. '^stat$' => null,
  178. '^lchgrp$' => null,
  179. '^lchown$' => null,
  180. '^show_source$' => null,
  181. '^is_dir$' => null,
  182. '^is_executable$' => null,
  183. '^is_file$' => null,
  184. '^is_link$' => null,
  185. '^is_readable$' => null,
  186. '^is_writable$' => null,
  187. '^is_writeable$' => null,
  188. '^is_uploaded_file$' => null,
  189. '^glob$' => null,
  190. '^ssh2_.*$' => null,
  191. '^delete$' => null,
  192. '^file.*$' => null,
  193. );
  194. }