phpstan.neon 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247
  1. parameters:
  2. bootstrap: %currentWorkingDirectory%/build/phpstan/bootstrap.php
  3. excludes_analyse:
  4. - %currentWorkingDirectory%/htdocs/includes/restler/framework/Luracast/Restler/AutoLoader.php
  5. - %currentWorkingDirectory%/htdocs/includes/*
  6. - %currentWorkingDirectory%/htdocs/*/class/api_*
  7. - %currentWorkingDirectory%/htdocs/*/canvas/*/tpl/*.tpl.php
  8. autoload_directories:
  9. - %currentWorkingDirectory%/htdocs/accountancy/class
  10. - %currentWorkingDirectory%/htdocs/adherents/class
  11. - %currentWorkingDirectory%/htdocs/api/class
  12. - %currentWorkingDirectory%/htdocs/asset/class
  13. - %currentWorkingDirectory%/htdocs/blockedlog/class
  14. - %currentWorkingDirectory%/htdocs/bom/class
  15. - %currentWorkingDirectory%/htdocs/bookmarks/class
  16. - %currentWorkingDirectory%/htdocs/cashdesk/class
  17. - %currentWorkingDirectory%/htdocs/categories/class
  18. - %currentWorkingDirectory%/htdocs/comm/action/class
  19. - %currentWorkingDirectory%/htdocs/comm/propal/class
  20. - %currentWorkingDirectory%/htdocs/commande/class
  21. - %currentWorkingDirectory%/htdocs/compta/bank/class
  22. - %currentWorkingDirectory%/htdocs/compta/cashcontrol/class
  23. - %currentWorkingDirectory%/htdocs/compta/deplacement/class
  24. - %currentWorkingDirectory%/htdocs/compta/facture/class
  25. - %currentWorkingDirectory%/htdocs/compta/localtax/class
  26. - %currentWorkingDirectory%/htdocs/compta/paiement/class
  27. - %currentWorkingDirectory%/htdocs/compta/prelevement/class
  28. - %currentWorkingDirectory%/htdocs/compta/sociales/class
  29. - %currentWorkingDirectory%/htdocs/compta/tva/class
  30. - %currentWorkingDirectory%/htdocs/conf
  31. - %currentWorkingDirectory%/htdocs/contact/class
  32. - %currentWorkingDirectory%/htdocs/contrat/class
  33. - %currentWorkingDirectory%/htdocs/core/class
  34. - %currentWorkingDirectory%/htdocs/core/lib
  35. - %currentWorkingDirectory%/htdocs/core/triggers
  36. - %currentWorkingDirectory%/htdocs/core/modules/bank
  37. - %currentWorkingDirectory%/htdocs/core/modules/bom
  38. - %currentWorkingDirectory%/htdocs/core/modules/commande
  39. - %currentWorkingDirectory%/htdocs/core/modules/expedition
  40. #- %currentWorkingDirectory%/htdocs/core/modules/expensereport
  41. - %currentWorkingDirectory%/htdocs/core/modules/facture
  42. - %currentWorkingDirectory%/htdocs/core/modules/fichinter
  43. - %currentWorkingDirectory%/htdocs/core/modules/holiday
  44. - %currentWorkingDirectory%/htdocs/core/modules/delivery
  45. #- %currentWorkingDirectory%/htdocs/core/modules/member
  46. - %currentWorkingDirectory%/htdocs/core/modules/payment
  47. - %currentWorkingDirectory%/htdocs/core/modules/product
  48. - %currentWorkingDirectory%/htdocs/core/modules/propale
  49. - %currentWorkingDirectory%/htdocs/core/modules/reception
  50. #- %currentWorkingDirectory%/htdocs/core/modules/stock
  51. - %currentWorkingDirectory%/htdocs/core/modules/supplier_invoice
  52. - %currentWorkingDirectory%/htdocs/core/modules/supplier_order
  53. #- %currentWorkingDirectory%/htdocs/core/modules/supplier_payment
  54. - %currentWorkingDirectory%/htdocs/core/modules/supplier_proposal
  55. - %currentWorkingDirectory%/htdocs/cron/class
  56. - %currentWorkingDirectory%/htdocs/datapolicy/class
  57. - %currentWorkingDirectory%/htdocs/debugbar/class
  58. - %currentWorkingDirectory%/htdocs/don/class
  59. - %currentWorkingDirectory%/htdocs/ecm/class
  60. - %currentWorkingDirectory%/htdocs/emailcollector/class
  61. - %currentWorkingDirectory%/htdocs/expedition/class
  62. - %currentWorkingDirectory%/htdocs/expensereport/class
  63. - %currentWorkingDirectory%/htdocs/exports/class
  64. - %currentWorkingDirectory%/htdocs/fichinter/class
  65. - %currentWorkingDirectory%/htdocs/fourn/class
  66. - %currentWorkingDirectory%/htdocs/holiday/class
  67. - %currentWorkingDirectory%/htdocs/hrm/class
  68. - %currentWorkingDirectory%/htdocs/imports/class
  69. - %currentWorkingDirectory%/htdocs/livraison/class
  70. - %currentWorkingDirectory%/htdocs/loan/class
  71. - %currentWorkingDirectory%/htdocs/mailmanspip/class
  72. - %currentWorkingDirectory%/htdocs/multicurrency/class
  73. - %currentWorkingDirectory%/htdocs/opensurvey/class
  74. - %currentWorkingDirectory%/htdocs/product/class
  75. - %currentWorkingDirectory%/htdocs/projet/class
  76. - %currentWorkingDirectory%/htdocs/reception/class
  77. - %currentWorkingDirectory%/htdocs/resource/class
  78. - %currentWorkingDirectory%/htdocs/salaries/class
  79. - %currentWorkingDirectory%/htdocs/societe/class
  80. - %currentWorkingDirectory%/htdocs/stripe/class
  81. - %currentWorkingDirectory%/htdocs/supplier_proposal/class
  82. - %currentWorkingDirectory%/htdocs/ticket/class
  83. - %currentWorkingDirectory%/htdocs/user/class
  84. - %currentWorkingDirectory%/htdocs/variants/class
  85. - %currentWorkingDirectory%/htdocs/website/class
  86. autoload_files:
  87. - %currentWorkingDirectory%/build/phpstan/bootstrap.php
  88. - %currentWorkingDirectory%/htdocs/core/lib/accounting.lib.php
  89. - %currentWorkingDirectory%/htdocs/core/lib/admin.lib.php
  90. - %currentWorkingDirectory%/htdocs/core/lib/agenda.lib.php
  91. - %currentWorkingDirectory%/htdocs/core/lib/ajax.lib.php
  92. - %currentWorkingDirectory%/htdocs/core/lib/asset.lib.php
  93. - %currentWorkingDirectory%/htdocs/core/lib/bank.lib.php
  94. - %currentWorkingDirectory%/htdocs/core/lib/barcode.lib.php
  95. - %currentWorkingDirectory%/htdocs/core/lib/categories.lib.php
  96. - %currentWorkingDirectory%/htdocs/core/lib/company.lib.php
  97. - %currentWorkingDirectory%/htdocs/core/lib/contact.lib.php
  98. - %currentWorkingDirectory%/htdocs/core/lib/contract.lib.php
  99. - %currentWorkingDirectory%/htdocs/core/lib/cron.lib.php
  100. - %currentWorkingDirectory%/htdocs/core/lib/date.lib.php
  101. - %currentWorkingDirectory%/htdocs/core/lib/doc.lib.php
  102. - %currentWorkingDirectory%/htdocs/core/lib/doleditor.lib.php
  103. - %currentWorkingDirectory%/htdocs/core/lib/donation.lib.php
  104. - %currentWorkingDirectory%/htdocs/core/lib/ecm.lib.php
  105. - %currentWorkingDirectory%/htdocs/core/lib/emailing.lib.php
  106. - %currentWorkingDirectory%/htdocs/core/lib/expedition.lib.php
  107. - %currentWorkingDirectory%/htdocs/core/lib/expensereport.lib.php
  108. - %currentWorkingDirectory%/htdocs/core/lib/fichinter.lib.php
  109. - %currentWorkingDirectory%/htdocs/core/lib/files.lib.php
  110. - %currentWorkingDirectory%/htdocs/core/lib/fiscalyear.lib.php
  111. #- %currentWorkingDirectory%/htdocs/core/lib/format_cards.lib.php
  112. - %currentWorkingDirectory%/htdocs/core/lib/fourn.lib.php
  113. - %currentWorkingDirectory%/htdocs/core/lib/functions.lib.php
  114. - %currentWorkingDirectory%/htdocs/core/lib/functions2.lib.php
  115. - %currentWorkingDirectory%/htdocs/core/lib/geturl.lib.php
  116. - %currentWorkingDirectory%/htdocs/core/lib/holiday.lib.php
  117. - %currentWorkingDirectory%/htdocs/core/lib/hrm.lib.php
  118. - %currentWorkingDirectory%/htdocs/core/lib/images.lib.php
  119. - %currentWorkingDirectory%/htdocs/core/lib/import.lib.php
  120. - %currentWorkingDirectory%/htdocs/core/lib/invoice.lib.php
  121. - %currentWorkingDirectory%/htdocs/core/lib/invoice2.lib.php
  122. - %currentWorkingDirectory%/htdocs/core/lib/json.lib.php
  123. - %currentWorkingDirectory%/htdocs/core/lib/ldap.lib.php
  124. - %currentWorkingDirectory%/htdocs/core/lib/loan.lib.php
  125. - %currentWorkingDirectory%/htdocs/core/lib/mailmanspip.lib.php
  126. - %currentWorkingDirectory%/htdocs/core/lib/member.lib.php
  127. - %currentWorkingDirectory%/htdocs/core/lib/memory.lib.php
  128. - %currentWorkingDirectory%/htdocs/core/lib/modulebuilder.lib.php
  129. - %currentWorkingDirectory%/htdocs/core/lib/multicurrency.lib.php
  130. - %currentWorkingDirectory%/htdocs/core/lib/oauth.lib.php
  131. - %currentWorkingDirectory%/htdocs/core/lib/order.lib.php
  132. - %currentWorkingDirectory%/htdocs/core/lib/parsemd.lib.php
  133. - %currentWorkingDirectory%/htdocs/core/lib/payments.lib.php
  134. - %currentWorkingDirectory%/htdocs/core/lib/pdf.lib.php
  135. - %currentWorkingDirectory%/htdocs/core/lib/prelevement.lib.php
  136. - %currentWorkingDirectory%/htdocs/core/lib/price.lib.php
  137. - %currentWorkingDirectory%/htdocs/core/lib/product.lib.php
  138. - %currentWorkingDirectory%/htdocs/core/lib/project.lib.php
  139. - %currentWorkingDirectory%/htdocs/core/lib/propal.lib.php
  140. - %currentWorkingDirectory%/htdocs/core/lib/reception.lib.php
  141. - %currentWorkingDirectory%/htdocs/core/lib/report.lib.php
  142. - %currentWorkingDirectory%/htdocs/core/lib/resource.lib.php
  143. - %currentWorkingDirectory%/htdocs/core/lib/salaries.lib.php
  144. - %currentWorkingDirectory%/htdocs/core/lib/security.lib.php
  145. - %currentWorkingDirectory%/htdocs/core/lib/security2.lib.php
  146. - %currentWorkingDirectory%/htdocs/core/lib/sendings.lib.php
  147. - %currentWorkingDirectory%/htdocs/core/lib/signature.lib.php
  148. - %currentWorkingDirectory%/htdocs/core/lib/stock.lib.php
  149. - %currentWorkingDirectory%/htdocs/core/lib/supplier_proposal.lib.php
  150. - %currentWorkingDirectory%/htdocs/core/lib/takepos.lib.php
  151. - %currentWorkingDirectory%/htdocs/core/lib/tax.lib.php
  152. - %currentWorkingDirectory%/htdocs/core/lib/ticket.lib.php
  153. - %currentWorkingDirectory%/htdocs/core/lib/treeview.lib.php
  154. - %currentWorkingDirectory%/htdocs/core/lib/trip.lib.php
  155. - %currentWorkingDirectory%/htdocs/core/lib/usergroups.lib.php
  156. - %currentWorkingDirectory%/htdocs/core/lib/vat.lib.php
  157. - %currentWorkingDirectory%/htdocs/core/lib/website.lib.php
  158. - %currentWorkingDirectory%/htdocs/core/lib/ws.lib.php
  159. - %currentWorkingDirectory%/htdocs/core/lib/xcal.lib.php
  160. featureToggles:
  161. subtractableTypes: false
  162. validateParameters: false
  163. fileExtensions:
  164. - php
  165. checkAlwaysTrueCheckTypeFunctionCall: false
  166. checkAlwaysTrueInstanceof: false
  167. checkAlwaysTrueStrictComparison: false
  168. checkClassCaseSensitivity: false
  169. checkFunctionArgumentTypes: false
  170. checkFunctionNameCase: false
  171. checkArgumentsPassedByReference: false
  172. checkMaybeUndefinedVariables: false
  173. checkNullables: false
  174. checkThisOnly: true
  175. checkUnionTypes: false
  176. checkExplicitMixedMissingReturn: false
  177. checkPhpDocMissingReturn: false
  178. reportMaybes: false
  179. reportMaybesInMethodSignatures: false
  180. reportStaticMethodSignatures: false
  181. polluteScopeWithLoopInitialAssignments: true
  182. polluteScopeWithAlwaysIterableForeach: true
  183. polluteCatchScopeWithTryAssignments: false
  184. reportMagicMethods: false
  185. reportMagicProperties: false
  186. ignoreErrors:
  187. - '#Undefined variable: \$langs#'
  188. - '#Undefined variable: \$user#'
  189. - '#Undefined variable: \$db#'
  190. - '#Undefined variable: \$conf#'
  191. - '#Undefined variable: \$hookmanager#'
  192. - '#Undefined variable: \$mysoc#'
  193. - '#Undefined variable: \$error#'
  194. - '#Undefined variable: \$errors#'
  195. - '#Undefined variable: \$form#'
  196. - message: '#Undefined variable: \$object#'
  197. path: %currentWorkingDirectory%/htdocs/societe/tpl
  198. internalErrorsCountLimit: 50
  199. cache:
  200. nodesByFileCountMax: 512
  201. nodesByStringCountMax: 512
  202. reportUnmatchedIgnoredErrors: true
  203. scopeClass: PHPStan\Analyser\Scope
  204. universalObjectCratesClasses:
  205. - stdClass
  206. - SimpleXMLElement
  207. earlyTerminatingMethodCalls: []
  208. memoryLimitFile: %tmpDir%/.memory_limit
  209. benchmarkFile: null
  210. dynamicConstantNames:
  211. - ICONV_IMPL
  212. - PHP_VERSION
  213. - PHP_MAJOR_VERSION
  214. - PHP_MINOR_VERSION
  215. - PHP_RELEASE_VERSION
  216. - PHP_VERSION_ID
  217. - PHP_EXTRA_VERSION
  218. - PHP_ZTS
  219. - PHP_DEBUG
  220. - PHP_MAXPATHLEN
  221. - PHP_OS
  222. - PHP_OS_FAMILY
  223. - PHP_SAPI
  224. - PHP_EOL
  225. - PHP_INT_MAX
  226. - PHP_INT_MIN
  227. - PHP_INT_SIZE
  228. - PHP_FLOAT_DIG
  229. - PHP_FLOAT_EPSILON
  230. - PHP_FLOAT_MIN
  231. - PHP_FLOAT_MAX
  232. - DEFAULT_INCLUDE_PATH
  233. - PEAR_INSTALL_DIR
  234. - PEAR_EXTENSION_DIR
  235. - PHP_EXTENSION_DIR
  236. - PHP_PREFIX
  237. - PHP_BINDIR
  238. - PHP_BINARY
  239. - PHP_MANDIR
  240. - PHP_LIBDIR
  241. - PHP_DATADIR
  242. - PHP_SYSCONFDIR
  243. - PHP_LOCALSTATEDIR
  244. - PHP_CONFIG_FILE_PATH
  245. - PHP_CONFIG_FILE_SCAN_DIR
  246. - PHP_SHLIB_SUFFIX
  247. - PHP_FD_SETSIZE