Prechecker results: error


Overview

(0 errors, 0 warnings)

This section shows the general problems detected when processing the code [More info]


PHP lint problems

(0 errors, 0 warnings)

This section shows php lint problems in the code detected by php -l [More info]


PHP coding style problems

(2527 errors, 593 warnings)

This section shows the coding style problems detected in the code by phpcs [More info]

public/blocks/exaaichat/api/completion.php
(#44) Variable "block_id" must not contain underscores.
(#44) Inline comments must start with a capital letter, digit or 3-dots sequence
(#44) Inline comments must end in full-stops, exclamation marks, or question marks
(#45) Variable "thread_id" must not contain underscores.
(#46) Variable "provider_id" must not contain underscores.
(#47) Variable "page_content" must not contain underscores.
(#49) Variable "block_id" must not contain underscores.
(#56) Inline comments must end in full-stops, exclamation marks, or question marks
(#57) Variable "instance_record" must not contain underscores.
(#57) Variable "block_id" must not contain underscores.
(#58) Variable "instance_record" must not contain underscores.
(#63) Inline comments must start with a capital letter, digit or 3-dots sequence
(#63) Inline comments must end in full-stops, exclamation marks, or question marks
(#65) Variable "instance_record" must not contain underscores.
(#68) Inline comments must start with a capital letter, digit or 3-dots sequence
(#72) Inline comments must end in full-stops, exclamation marks, or question marks
(#77) Inline comments must end in full-stops, exclamation marks, or question marks
(#84) Variable "provider_id" must not contain underscores.
(#86) Variable "provider_id" must not contain underscores.
(#92) Variable "extra_config" must not contain underscores.
(#93) Variable "extra_config" must not contain underscores.
(#94) Variable "extra_config" must not contain underscores.
(#95) Variable "extra_config" must not contain underscores.
(#96) Variable "extra_config" must not contain underscores.
(#97) Inline comments must end in full-stops, exclamation marks, or question marks
(#99) Variable "extra_config" must not contain underscores.
(#101) Variable "extra_config" must not contain underscores.
(#104) Variable "thread_id" must not contain underscores.
(#104) Variable "page_content" must not contain underscores.
(#104) Line exceeds 132 characters; contains 134 characters
(#122) Inline comments must end in full-stops, exclamation marks, or question marks
public/blocks/exaaichat/api/thread.php
(#26) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#28) Expected login check (require_login, require_course_login, require_admin, admin_externalpage_setup) following config inclusion. None found.
(#36) Variable "thread_id" must not contain underscores.
(#40) Short array syntax must be used to define arrays
(#41) Short array syntax must be used to define arrays
(#48) Variable "thread_id" must not contain underscores.
(#55) Variable "api_response" must not contain underscores.
(#56) Variable "message_list" must not contain underscores.
(#58) Variable "message_list" must not contain underscores.
(#59) Variable "api_response" must not contain underscores.
(#66) Variable "api_response" must not contain underscores.
(#66) Variable "api_response" must not contain underscores.
(#67) Variable "api_response" must not contain underscores.
public/blocks/exaaichat/block_exaaichat.php
(#16) Boilerplate comment must be followed by a single blank line or end of file
(#19) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#30) Missing docblock for function init
(#34) Missing docblock for function has_config
(#38) Missing docblock for function applicable_formats
(#38) Visibility must be declared on method "applicable_formats"
(#39) Short array syntax must be used to define arrays
(#42) Missing docblock for function specialization
(#48) Missing docblock for function get_content
public/blocks/exaaichat/classes/actions.php
(#1) No one-line description found in phpdocs for docblock of file actions.php
(#28) "require_once" must be immediately followed by an open parenthesis
(#29) "require_once" must be immediately followed by an open parenthesis
(#30) "require_once" must be immediately followed by an open parenthesis
(#31) "require_once" must be immediately followed by an open parenthesis
(#32) "require_once" must be immediately followed by an open parenthesis
(#44) Inline comments must start with a capital letter, digit or 3-dots sequence
(#61) Inline comments must start with a capital letter, digit or 3-dots sequence
(#61) This comment is 58% valid code; is this commented out code?
(#65) Expected 1 space before comment text but found 5; use block comment if you need indentation
(#67) Expected 1 space before comment text but found 5; use block comment if you need indentation
(#68) Inline comments must end in full-stops, exclamation marks, or question marks
(#116) Inline comments must start with a capital letter, digit or 3-dots sequence
(#116) Inline comments must end in full-stops, exclamation marks, or question marks
(#116) This comment is 75% valid code; is this commented out code?
(#122) Inline comments must end in full-stops, exclamation marks, or question marks
(#125) Inline comments must end in full-stops, exclamation marks, or question marks
(#131) Blank line found at start of control structure
(#134) Inline comments must start with a capital letter, digit or 3-dots sequence
(#134) Inline comments must end in full-stops, exclamation marks, or question marks
(#139) Inline comments must start with a capital letter, digit or 3-dots sequence
(#139) Inline comments must end in full-stops, exclamation marks, or question marks
(#139) This comment is 80% valid code; is this commented out code?
(#152) Variable "content_text" must not contain underscores.
(#153) Inline comments must end in full-stops, exclamation marks, or question marks
(#154) Variable "content_text" must not contain underscores.
(#154) Variable "content_text" must not contain underscores.
(#155) Inline comments must end in full-stops, exclamation marks, or question marks
(#156) Variable "content_text" must not contain underscores.
(#156) Variable "content_text" must not contain underscores.
(#157) Variable "content_text" must not contain underscores.
(#157) Variable "content_text" must not contain underscores.
(#158) Variable "content_text" must not contain underscores.
(#158) Variable "content_text" must not contain underscores.
(#159) Variable "content_text" must not contain underscores.
(#159) Variable "content_text" must not contain underscores.
(#160) Inline comments must end in full-stops, exclamation marks, or question marks
(#161) Variable "content_text" must not contain underscores.
(#161) Variable "content_text" must not contain underscores.
(#166) Variable "content_text" must not contain underscores.
(#173) Inline comments must start with a capital letter, digit or 3-dots sequence
(#173) Inline comments must end in full-stops, exclamation marks, or question marks
public/blocks/exaaichat/classes/callback_helper.php
(#1) No one-line description found in phpdocs for docblock of file callback_helper.php
(#28) "require_once" must be immediately followed by an open parenthesis
(#55) Inline comments must start with a capital letter, digit or 3-dots sequence
(#55) This comment is 50% valid code; is this commented out code?
(#59) Empty lines are not allowed in multi-line function calls
(#60) Inline comments must start with a capital letter, digit or 3-dots sequence
(#65) Inline comments must end in full-stops, exclamation marks, or question marks
(#70) Inline comments must start with a capital letter, digit or 3-dots sequence
(#70) Inline comments must end in full-stops, exclamation marks, or question marks
(#71) Variable "function_names" must not contain underscores.
(#73) Variable "function_names" must not contain underscores.
(#75) Variable "function_names" must not contain underscores.
(#82) Variable "function_names" must not contain underscores.
(#95) Variable "className" must be all lower-case
(#95) Variable "methodName" must be all lower-case
(#96) Variable "className" must be all lower-case
(#96) Variable "methodName" must be all lower-case
(#97) Variable "docComment" must be all lower-case
(#99) Variable "docComment" must be all lower-case
(#100) Inline comments must end in full-stops, exclamation marks, or question marks
(#103) Inline comments must end in full-stops, exclamation marks, or question marks
(#104) Variable "docComment" must be all lower-case
(#104) Variable "docComment" must be all lower-case
(#106) Inline comments must end in full-stops, exclamation marks, or question marks
(#107) Variable "docComment" must be all lower-case
(#111) Inline comments must end in full-stops, exclamation marks, or question marks
(#114) Inline comments must end in full-stops, exclamation marks, or question marks
(#119) Inline comments must end in full-stops, exclamation marks, or question marks
(#125) Inline comments must end in full-stops, exclamation marks, or question marks
(#139) Inline comments must end in full-stops, exclamation marks, or question marks
(#144) Inline comments must end in full-stops, exclamation marks, or question marks
(#151) Inline comments must end in full-stops, exclamation marks, or question marks
(#160) Line exceeds 132 characters; contains 142 characters
(#163) Variable "paramDetails" must be all lower-case
(#164) Inline comments must end in full-stops, exclamation marks, or question marks
(#168) Inline comments must end in full-stops, exclamation marks, or question marks
(#169) Variable "paramType" must be all lower-case
(#170) Variable "paramType" must be all lower-case
(#171) Variable "typeName" must be all lower-case
(#171) Variable "paramType" must be all lower-case
(#173) Inline comments must end in full-stops, exclamation marks, or question marks
(#174) Variable "typeName" must be all lower-case
(#177) Variable "paramDetails" must be all lower-case
(#180) Variable "paramDetails" must be all lower-case
(#183) Variable "paramDetails" must be all lower-case
(#184) Variable "paramDetails" must be all lower-case
(#185) Inline comments must end in full-stops, exclamation marks, or question marks
(#189) Variable "paramDetails" must be all lower-case
(#193) Variable "paramDetails" must be all lower-case
(#198) Variable "paramDetails" must be all lower-case
(#200) This comment is 48% valid code; is this commented out code?
(#202) Expected 1 space before comment text but found 5; use block comment if you need indentation
(#203) Inline comments must end in full-stops, exclamation marks, or question marks
(#205) Inline comments must start with a capital letter, digit or 3-dots sequence
(#209) Inline comments must end in full-stops, exclamation marks, or question marks
(#212) Inline comments must start with a capital letter, digit or 3-dots sequence
(#212) Inline comments must end in full-stops, exclamation marks, or question marks
(#230) Variable "functionDefinition" must be all lower-case
(#231) Variable "functionDefinition" must be all lower-case
(#239) Variable "finalArguments" must be all lower-case
(#240) Variable "functionDefinition" must be all lower-case
(#240) Variable "paramName" must be all lower-case
(#240) Variable "paramDetails" must be all lower-case
(#241) Variable "paramName" must be all lower-case
(#242) Variable "finalArguments" must be all lower-case
(#242) Variable "paramName" must be all lower-case
(#243) Usage of ELSEIF not allowed; use ELSE IF instead
(#243) Variable "paramName" must be all lower-case
(#243) Variable "functionDefinition" must be all lower-case
(#244) Variable "paramName" must be all lower-case
(#248) Variable "functionDefinition" must be all lower-case
(#252) Variable "finalArguments" must be all lower-case
(#254) Variable "finalArguments" must be all lower-case
(#280) Variable "methodName" must be all lower-case
(#283) Variable "methodName" must be all lower-case
(#283) Inline comments must start with a capital letter, digit or 3-dots sequence
(#283) Inline comments must end in full-stops, exclamation marks, or question marks
(#283) This comment is 55% valid code; is this commented out code?
(#284) Variable "methodName" must be all lower-case
(#284) Variable "methodName" must be all lower-case
(#286) Line exceeds 132 characters; contains 180 characters
(#287) Inline comments must end in full-stops, exclamation marks, or question marks
(#290) Variable "methodName" must be all lower-case
(#304) Variable "method_filter" must not contain underscores.
(#311) Variable "methodName" must be all lower-case
(#312) Variable "methodName" must be all lower-case
(#315) Variable "methodName" must be all lower-case
(#318) Variable "methodName" must be all lower-case
(#322) Variable "method_filter" must not contain underscores.
(#322) Variable "methodName" must be all lower-case
(#322) Variable "method_filter" must not contain underscores.
(#326) Variable "methodName" must be all lower-case
(#327) Inline comments must start with a capital letter, digit or 3-dots sequence
(#328) Inline comments must end in full-stops, exclamation marks, or question marks
(#333) Variable "methodName" must be all lower-case
(#333) Inline comments must start with a capital letter, digit or 3-dots sequence
(#333) Inline comments must end in full-stops, exclamation marks, or question marks
(#333) This comment is 55% valid code; is this commented out code?
(#334) Variable "methodName" must be all lower-case
(#334) Variable "methodName" must be all lower-case
(#336) Variable "methodName" must be all lower-case
public/blocks/exaaichat/classes/completion/assistant.php
(#37) "require_once" must be immediately followed by an open parenthesis
(#39) Missing docblock for class assistant
(#40) Missing member variable doc comment
(#41) Missing member variable doc comment
(#43) Missing member variable doc comment
(#43) Member variable "assistant_id" must not contain underscores.
(#45) Missing docblock for function init
(#51) Line exceeds 132 characters; contains 133 characters
(#71) Expected 1 space after FUNCTION keyword; 0 found
(#71) Variable "function_definition" must not contain underscores.
(#72) Variable "function_definition" must not contain underscores.
(#76) Variable "function_definition" must not contain underscores.
(#108) This comment is 50% valid code; is this commented out code?
(#136) Inline comments must start with a capital letter, digit or 3-dots sequence
(#136) This comment is 67% valid code; is this commented out code?
(#137) Variable "completedResponse" must be all lower-case
(#140) Variable "responseInfo" must be all lower-case
(#143) Variable "responseInfo" must be all lower-case
(#144) Inline comments must start with a capital letter, digit or 3-dots sequence
(#145) Line exceeds maximum limit of 180 characters; contains 186 characters
(#147) Variable "responseInfo" must be all lower-case
(#147) Variable "responseInfo" must be all lower-case
(#148) Inline comments must start with a capital letter, digit or 3-dots sequence
(#148) This comment is 86% valid code; is this commented out code?
(#149) Variable "responseInfo" must be all lower-case
(#150) Inline comments must start with a capital letter, digit or 3-dots sequence
(#150) This comment is 78% valid code; is this commented out code?
(#153) Variable "responseInfo" must be all lower-case
(#155) Variable "responseInfo" must be all lower-case
(#156) This comment is 50% valid code; is this commented out code?
(#157) Inline comments must start with a capital letter, digit or 3-dots sequence
(#157) This comment is 53% valid code; is this commented out code?
(#158) Expected 1 space before comment text but found 5; use block comment if you need indentation
(#161) Inline comments must end in full-stops, exclamation marks, or question marks
(#163) Variable "completedResponse" must be all lower-case
(#166) Variable "completedResponse" must be all lower-case
(#169) Variable "responseInfo" must be all lower-case
(#170) This comment is 50% valid code; is this commented out code?
(#172) Variable "tool_outputs" must not contain underscores.
(#174) Variable "toolCall" must be all lower-case
(#175) This comment is 50% valid code; is this commented out code?
(#176) Variable "toolCall" must be all lower-case
(#180) Variable "tool_outputs" must not contain underscores.
(#181) Variable "toolCall" must be all lower-case
(#190) Variable "tool_outputs" must not contain underscores.
(#201) Inline comments must end in full-stops, exclamation marks, or question marks
(#207) Variable "completedResponse" must be all lower-case
(#208) Variable "responseInfo" must be all lower-case
(#211) Variable "completedResponse" must be all lower-case
(#212) Inline comments must start with a capital letter, digit or 3-dots sequence
(#212) Inline comments must end in full-stops, exclamation marks, or question marks
(#212) This comment is 75% valid code; is this commented out code?
public/blocks/exaaichat/classes/completion/azure.php
(#30) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#32) Missing docblock for class azure
(#32) Opening brace must not be followed by a blank line
(#34) Missing member variable doc comment
(#35) Missing member variable doc comment
(#36) Missing member variable doc comment
(#38) Missing docblock for function init
(#45) Line exceeds 132 characters; contains 133 characters
(#49) Variable "history_json" must not contain underscores.
(#55) Variable "response_data" must not contain underscores.
(#55) Variable "history_json" must not contain underscores.
(#56) Variable "response_data" must not contain underscores.
(#78) Short array syntax must be used to define arrays
(#79) Short array syntax must be used to define arrays
(#85) Line exceeds 132 characters; contains 172 characters
public/blocks/exaaichat/classes/completion/chat.php
(#30) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#32) Missing docblock for class chat
(#34) Line exceeds 132 characters; contains 133 characters
(#38) Variable "history_json" must not contain underscores.
(#39) Variable "history_json" must not contain underscores.
(#41) Variable "history_json" must not contain underscores.
(#41) Line exceeds 132 characters; contains 149 characters
(#42) Inline comments must start with a capital letter, digit or 3-dots sequence
(#44) Variable "history_json" must not contain underscores.
(#46) Variable "history_json" must not contain underscores.
(#46) Variable "history_json" must not contain underscores.
(#47) Variable "history_json" must not contain underscores.
(#49) Variable "response_data" must not contain underscores.
(#49) Variable "history_json" must not contain underscores.
(#50) Variable "response_data" must not contain underscores.
(#61) Inline comments must start with a capital letter, digit or 3-dots sequence
(#61) Inline comments must end in full-stops, exclamation marks, or question marks
(#88) Inline comments must end in full-stops, exclamation marks, or question marks
(#104) Short array syntax must be used to define arrays
(#105) Short array syntax must be used to define arrays
(#112) Inline comments must start with a capital letter, digit or 3-dots sequence
(#112) Inline comments must end in full-stops, exclamation marks, or question marks
(#124) Variable "rawResponse" must be all lower-case
(#126) Inline comments must start with a capital letter, digit or 3-dots sequence
(#128) Expected 1 space before comment text but found 5; use block comment if you need indentation
(#129) Inline comments must end in full-stops, exclamation marks, or question marks
(#131) Variable "rawResponse" must be all lower-case
(#139) Variable "rawResponse" must be all lower-case
(#143) Variable "rawResponse" must be all lower-case
(#166) Inline comments must start with a capital letter, digit or 3-dots sequence
(#166) Inline comments must end in full-stops, exclamation marks, or question marks
(#171) Missing docblock for function get_default_endpoint
public/blocks/exaaichat/classes/completion/chat_old.php
(#1) No one-line description found in phpdocs for docblock of file chat_old.php
(#42) Missing member variable doc comment
(#43) Missing member variable doc comment
(#45) Missing docblock for function __construct
(#45) Visibility must be declared on method "__construct"
(#45) Missing member variable doc comment
(#45) Variable "threadId" must be all lower-case
(#45) Missing member variable doc comment
(#45) Missing member variable doc comment
(#45) Variable "assistant_id" must not contain underscores.
(#45) Missing member variable doc comment
(#45) Line exceeds 132 characters; contains 151 characters
(#54) Variable "threadId" must be all lower-case
(#64) Expected 1 space after FUNCTION keyword; 0 found
(#64) Variable "function_definition" must not contain underscores.
(#65) Variable "function_definition" must not contain underscores.
(#69) Variable "function_definition" must not contain underscores.
(#75) Inline comments must start with a capital letter, digit or 3-dots sequence
(#75) This comment is 63% valid code; is this commented out code?
(#77) Inline comments must start with a capital letter, digit or 3-dots sequence
(#77) This comment is 63% valid code; is this commented out code?
(#81) Inline comments must start with a capital letter, digit or 3-dots sequence
(#81) This comment is 67% valid code; is this commented out code?
(#101) This comment is 50% valid code; is this commented out code?
(#129) Inline comments must start with a capital letter, digit or 3-dots sequence
(#129) This comment is 67% valid code; is this commented out code?
(#130) Variable "completedResponse" must be all lower-case
(#133) Variable "responseInfo" must be all lower-case
(#136) Variable "responseInfo" must be all lower-case
(#137) Variable "eventType" must be all lower-case
(#137) Variable "responseInfo" must be all lower-case
(#137) Variable "responseInfo" must be all lower-case
(#139) Inline comments must start with a capital letter, digit or 3-dots sequence
(#140) Line exceeds maximum limit of 180 characters; contains 186 characters
(#142) Variable "responseInfo" must be all lower-case
(#142) Variable "responseInfo" must be all lower-case
(#143) Variable "eventType" must be all lower-case
(#144) Variable "responseInfo" must be all lower-case
(#147) Variable "responseInfo" must be all lower-case
(#149) Variable "eventType" must be all lower-case
(#150) This comment is 50% valid code; is this commented out code?
(#151) Inline comments must start with a capital letter, digit or 3-dots sequence
(#151) This comment is 53% valid code; is this commented out code?
(#152) Expected 1 space before comment text but found 5; use block comment if you need indentation
(#155) Inline comments must end in full-stops, exclamation marks, or question marks
(#157) Variable "completedResponse" must be all lower-case
(#159) Inline comments must start with a capital letter, digit or 3-dots sequence
(#159) Inline comments must end in full-stops, exclamation marks, or question marks
(#159) This comment is 100% valid code; is this commented out code?
(#161) Variable "completedResponse" must be all lower-case
(#164) Variable "eventType" must be all lower-case
(#165) This comment is 50% valid code; is this commented out code?
(#167) Variable "tool_outputs" must not contain underscores.
(#169) Variable "toolCall" must be all lower-case
(#170) This comment is 50% valid code; is this commented out code?
(#171) Variable "toolCall" must be all lower-case
(#175) Variable "functionDefinition" must be all lower-case
(#176) Variable "functionDefinition" must be all lower-case
(#184) Variable "finalArguments" must be all lower-case
(#185) Variable "functionDefinition" must be all lower-case
(#185) Variable "paramName" must be all lower-case
(#185) Variable "paramDetails" must be all lower-case
(#186) Variable "paramName" must be all lower-case
(#187) Variable "finalArguments" must be all lower-case
(#187) Variable "paramName" must be all lower-case
(#188) Usage of ELSEIF not allowed; use ELSE IF instead
(#188) Variable "paramName" must be all lower-case
(#188) Variable "functionDefinition" must be all lower-case
(#189) Variable "paramName" must be all lower-case
(#193) Variable "functionDefinition" must be all lower-case
(#197) Variable "finalArguments" must be all lower-case
(#199) Variable "finalArguments" must be all lower-case
(#209) Variable "tool_outputs" must not contain underscores.
(#210) Variable "toolCall" must be all lower-case
(#219) Variable "tool_outputs" must not contain underscores.
(#230) Inline comments must end in full-stops, exclamation marks, or question marks
(#236) Variable "completedResponse" must be all lower-case
(#237) Variable "responseInfo" must be all lower-case
(#240) Variable "completedResponse" must be all lower-case
(#241) Inline comments must start with a capital letter, digit or 3-dots sequence
(#241) Inline comments must end in full-stops, exclamation marks, or question marks
(#241) This comment is 75% valid code; is this commented out code?
public/blocks/exaaichat/classes/completion/completion_base.php
(#32) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#34) Missing docblock for class completion_base
(#34) Opening brace must not be followed by a blank line
(#36) Missing member variable doc comment
(#38) Missing member variable doc comment
(#39) Missing member variable doc comment
(#41) Inline comments must start with a capital letter, digit or 3-dots sequence
(#41) Inline comments must end in full-stops, exclamation marks, or question marks
(#41) This comment is 50% valid code; is this commented out code?
(#42) You must use "/**" style comments for a member variable comment
(#43) Missing member variable doc comment
(#44) Missing member variable doc comment
(#45) Missing member variable doc comment
(#46) Missing member variable doc comment
(#47) Missing member variable doc comment
(#48) Missing member variable doc comment
(#50) Missing member variable doc comment
(#51) Missing member variable doc comment
(#52) Missing member variable doc comment
(#53) Missing member variable doc comment
(#53) Member variable "vector_store_ids" must not contain underscores.
(#64) Missing member variable doc comment
(#64) Missing member variable doc comment
(#64) Variable "thread_id" must not contain underscores.
(#64) Missing member variable doc comment
(#64) Missing member variable doc comment
(#64) Variable "page_content" must not contain underscores.
(#64) Line exceeds 132 characters; contains 178 characters
(#68) Variable "global_configs_to_use" must not contain underscores.
(#72) Inline comments must start with a capital letter, digit or 3-dots sequence
(#72) This comment is 67% valid code; is this commented out code?
(#75) Inline comments must start with a capital letter, digit or 3-dots sequence
(#82) Inline comments must start with a capital letter, digit or 3-dots sequence
(#88) Variable "global_configs_to_use" must not contain underscores.
(#95) Variable "default_api_type" must not contain underscores.
(#96) Variable "current_api_type" must not contain underscores.
(#98) Empty IF statement detected
(#98) Variable "default_api_type" must not contain underscores.
(#98) Variable "current_api_type" must not contain underscores.
(#99) Inline comments must start with a capital letter, digit or 3-dots sequence
(#107) Inline comments must start with a capital letter, digit or 3-dots sequence
(#107) This comment is 55% valid code; is this commented out code?
(#108) Line exceeds 132 characters; contains 141 characters
(#109) Line exceeds 132 characters; contains 162 characters
(#109) Each PHP statement must be on a line by itself
(#111) Inline comments must start with a capital letter, digit or 3-dots sequence
(#111) Inline comments must end in full-stops, exclamation marks, or question marks
(#118) Each PHP statement must be on a line by itself
(#121) Variable "vector_store_ids" must not contain underscores.
(#122) Variable "vector_store_ids" must not contain underscores.
(#123) Variable "vector_store_ids" must not contain underscores.
(#126) Inline comments must start with a capital letter, digit or 3-dots sequence
(#126) This comment is 61% valid code; is this commented out code?
(#135) Missing docblock for function init
(#136) Inline comments must start with a capital letter, digit or 3-dots sequence
(#136) Inline comments must end in full-stops, exclamation marks, or question marks
(#139) Missing docblock for function create_from_config
(#139) Variable "thread_id" must not contain underscores.
(#139) Variable "page_content" must not contain underscores.
(#139) Line exceeds 132 characters; contains 160 characters
(#141) Variable "api_type" must not contain underscores.
(#143) Variable "api_type" must not contain underscores.
(#145) Variable "api_type" must not contain underscores.
(#145) Variable "api_type" must not contain underscores.
(#146) Variable "engine_class" must not contain underscores.
(#146) Variable "api_type" must not contain underscores.
(#148) Variable "engine_class" must not contain underscores.
(#148) Variable "thread_id" must not contain underscores.
(#148) Variable "page_content" must not contain underscores.
(#151) Missing docblock for function create_from_type
(#151) Variable "api_type" must not contain underscores.
(#152) Variable "engine_class" must not contain underscores.
(#152) Variable "api_type" must not contain underscores.
(#154) Variable "engine_class" must not contain underscores.
(#158) Variable "engine_class" must not contain underscores.
(#161) The abstract declaration must precede the visibility declaration
(#161) Missing docblock for function create_completion
(#169) Variable "default_value" must not contain underscores.
(#172) Variable "default_value" must not contain underscores.
(#177) Missing docblock for function get_sourceoftruth
(#178) Inline comments must end in full-stops, exclamation marks, or question marks
(#179) This comment is 50% valid code; is this commented out code?
(#201) Missing docblock for function get_instructions
(#225) Missing docblock for function get_models
(#254) Missing docblock for function curl_pre_check
(#258) Inline comments must start with a capital letter, digit or 3-dots sequence
(#258) Inline comments must end in full-stops, exclamation marks, or question marks
(#276) Variable "hostMethod" must be all lower-case
(#277) Variable "hostMethod" must be all lower-case
(#278) Variable "hostMethod" must be all lower-case
(#283) Variable "portMethod" must be all lower-case
(#284) Variable "portMethod" must be all lower-case
(#285) Variable "portMethod" must be all lower-case
public/blocks/exaaichat/classes/completion/gemini.php
(#28) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#30) Missing docblock for class gemini
(#31) Missing docblock for function get_models
(#44) Missing docblock for function get_default_endpoint
public/blocks/exaaichat/classes/completion/ollama.php
(#28) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#30) Missing docblock for class ollama
(#31) Missing docblock for function init
(#32) Inline comments must start with a capital letter, digit or 3-dots sequence
(#32) Inline comments must end in full-stops, exclamation marks, or question marks
(#36) Inline comments must start with a capital letter, digit or 3-dots sequence
(#36) Inline comments must end in full-stops, exclamation marks, or question marks
(#41) Missing docblock for function get_models
(#42) Inline comments must start with a capital letter, digit or 3-dots sequence
(#42) Inline comments must end in full-stops, exclamation marks, or question marks
(#62) Missing docblock for function get_default_endpoint
public/blocks/exaaichat/classes/completion/responses.php
(#32) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#34) Missing docblock for class responses
(#44) Expected 1 space after FUNCTION keyword; 0 found
(#44) Variable "function_definition" must not contain underscores.
(#45) Variable "function_definition" must not contain underscores.
(#49) Variable "function_definition" must not contain underscores.
(#71) Inline comments must start with a capital letter, digit or 3-dots sequence
(#71) Inline comments must end in full-stops, exclamation marks, or question marks
(#97) Variable "responseText" must be all lower-case
(#99) Variable "responseText" must be all lower-case
(#105) Variable "responseText" must be all lower-case
(#107) Variable "responseText" must be all lower-case
(#128) Variable "additional_message" must not contain underscores.
(#129) Variable "additional_message" must not contain underscores.
(#142) Variable "result_message" must not contain underscores.
(#144) Variable "output_function_call" must not contain underscores.
(#145) Variable "output_message" must not contain underscores.
(#148) Variable "output_function_call" must not contain underscores.
(#151) Variable "output_function_call" must not contain underscores.
(#152) Usage of ELSEIF not allowed; use ELSE IF instead
(#153) Variable "output_message" must not contain underscores.
(#156) Variable "output_message" must not contain underscores.
(#157) Empty ELSEIF statement detected
(#157) Usage of ELSEIF not allowed; use ELSE IF instead
(#158) Inline comments must start with a capital letter, digit or 3-dots sequence
(#158) Inline comments must end in full-stops, exclamation marks, or question marks
(#164) Variable "output_function_call" must not contain underscores.
(#165) Inline comments must start with a capital letter, digit or 3-dots sequence
(#165) Inline comments must end in full-stops, exclamation marks, or question marks
(#167) Inline comments must start with a capital letter, digit or 3-dots sequence
(#170) Expected 1 space before comment text but found 5; use block comment if you need indentation
(#171) Expected 1 space before comment text but found 5; use block comment if you need indentation
(#172) Expected 1 space before comment text but found 5; use block comment if you need indentation
(#174) Inline comments must end in full-stops, exclamation marks, or question marks
(#180) Variable "output_function_call" must not contain underscores.
(#181) Variable "output_function_call" must not contain underscores.
(#186) Inline comments must start with a capital letter, digit or 3-dots sequence
(#186) Inline comments must end in full-stops, exclamation marks, or question marks
(#190) Variable "output_message" must not contain underscores.
(#194) Variable "output_message" must not contain underscores.
(#195) Variable "output_message" must not contain underscores.
(#198) Variable "result_message" must not contain underscores.
(#198) Variable "output_message" must not contain underscores.
(#200) Inline comments must start with a capital letter, digit or 3-dots sequence
(#200) Inline comments must end in full-stops, exclamation marks, or question marks
(#203) Functions must not contain multiple empty lines in a row; found 2 empty lines
(#206) Variable "result_message" must not contain underscores.
(#208) Functions must not contain multiple empty lines in a row; found 2 empty lines
(#213) Variable "result_message" must not contain underscores.
(#218) Line exceeds 132 characters; contains 133 characters
public/blocks/exaaichat/classes/helper.php
(#1) No one-line description found in phpdocs for docblock of file helper.php
(#28) "require_once" must be immediately followed by an open parenthesis
(#29) "require_once" must be immediately followed by an open parenthesis
(#30) "require_once" must be immediately followed by an open parenthesis
(#43) Inline comments must end in full-stops, exclamation marks, or question marks
(#67) Inline comments must start with a capital letter, digit or 3-dots sequence
(#68) Inline comments must end in full-stops, exclamation marks, or question marks
(#74) Inline comments must end in full-stops, exclamation marks, or question marks
(#77) Inline comments must end in full-stops, exclamation marks, or question marks
(#82) Blank line found at start of control structure
(#85) Inline comments must start with a capital letter, digit or 3-dots sequence
(#85) Inline comments must end in full-stops, exclamation marks, or question marks
(#90) Inline comments must start with a capital letter, digit or 3-dots sequence
(#91) Inline comments must end in full-stops, exclamation marks, or question marks
(#106) Variable "content_text" must not contain underscores.
(#107) Inline comments must end in full-stops, exclamation marks, or question marks
(#108) Variable "content_text" must not contain underscores.
(#108) Variable "content_text" must not contain underscores.
(#109) Inline comments must end in full-stops, exclamation marks, or question marks
(#110) Variable "content_text" must not contain underscores.
(#110) Variable "content_text" must not contain underscores.
(#111) Inline comments must start with a capital letter, digit or 3-dots sequence
(#111) Inline comments must end in full-stops, exclamation marks, or question marks
(#112) Variable "content_text" must not contain underscores.
(#112) Variable "content_text" must not contain underscores.
(#114) Variable "content_text" must not contain underscores.
(#114) Variable "content_text" must not contain underscores.
(#115) Variable "content_text" must not contain underscores.
(#115) Variable "content_text" must not contain underscores.
(#116) Variable "content_text" must not contain underscores.
(#116) Variable "content_text" must not contain underscores.
(#117) Inline comments must end in full-stops, exclamation marks, or question marks
(#118) Variable "content_text" must not contain underscores.
(#118) Variable "content_text" must not contain underscores.
(#123) Variable "content_text" must not contain underscores.
(#128) Line exceeds 132 characters; contains 133 characters
(#147) Expected 1 space after FUNCTION keyword; 0 found
(#161) Inline comments must end in full-stops, exclamation marks, or question marks
(#163) Inline comments must start with a capital letter, digit or 3-dots sequence
(#163) This comment is 60% valid code; is this commented out code?
(#164) Variable "grade_title" must not contain underscores.
(#167) Inline comments must start with a capital letter, digit or 3-dots sequence
(#167) Inline comments must end in full-stops, exclamation marks, or question marks
(#174) Variable "grade_title" must not contain underscores.
(#175) Inline comments must start with a capital letter, digit or 3-dots sequence
(#176) Inline comments must end in full-stops, exclamation marks, or question marks
(#179) Line exceeds 132 characters; contains 135 characters
(#186) Variable "make_name_english" must not contain underscores.
(#188) Variable "make_name_english" must not contain underscores.
(#188) Variable "make_name_english" must not contain underscores.
(#188) Variable "grade_title" must not contain underscores.
(#189) Line exceeds 132 characters; contains 133 characters
public/blocks/exaaichat/classes/locallib.php
(#1) No one-line description found in phpdocs for docblock of file locallib.php
(#28) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#30) Missing docblock for class locallib
(#36) Variable "stored_type" must not contain underscores.
(#37) Variable "stored_type" must not contain underscores.
(#38) Variable "stored_type" must not contain underscores.
(#44) Missing docblock for function get_default_model
(#56) Missing docblock for function get_openai_api_url
(#74) Missing docblock for function clean_log
(#84) Missing docblock for function get_moodle_ai_providers
(#109) Inline comments must start with a capital letter, digit or 3-dots sequence
(#110) Inline comments must end in full-stops, exclamation marks, or question marks
(#113) Inline comments must start with a capital letter, digit or 3-dots sequence
(#113) Inline comments must end in full-stops, exclamation marks, or question marks
(#120) Usage of ELSEIF not allowed; use ELSE IF instead
(#124) This comment is 56% valid code; is this commented out code?
(#130) Variable "call_private_method" must not contain underscores.
(#130) Expected 1 space after FUNCTION keyword; 0 found
(#130) Variable "methodName" must be all lower-case
(#131) Variable "methodName" must be all lower-case
(#132) Inline comments must start with a capital letter, digit or 3-dots sequence
(#132) Inline comments must end in full-stops, exclamation marks, or question marks
(#136) Variable "get_private_property" must not contain underscores.
(#136) Expected 1 space after FUNCTION keyword; 0 found
(#136) Variable "propertyName" must be all lower-case
(#137) Variable "propertyName" must be all lower-case
(#138) Inline comments must start with a capital letter, digit or 3-dots sequence
(#138) Inline comments must end in full-stops, exclamation marks, or question marks
(#142) Variable "call_private_method" must not contain underscores.
(#143) Variable "call_private_method" must not contain underscores.
(#145) Line exceeds 132 characters; contains 136 characters
(#146) Inline comments must end in full-stops, exclamation marks, or question marks
(#153) Variable "get_private_property" must not contain underscores.
(#155) Inline comments must start with a capital letter, digit or 3-dots sequence
(#156) Inline comments must end in full-stops, exclamation marks, or question marks
(#167) Missing docblock for function get_placeholders
(#181) Missing docblock for function get_placeholders_gradebook_additional
public/blocks/exaaichat/classes/logger.php
(#1) No one-line description found in phpdocs for docblock of file logger.php
(#33) Missing member variable doc comment
(#33) Member variable "debug_output" must not contain underscores.
(#34) Missing member variable doc comment
(#34) Member variable "debug_file_logging" must not contain underscores.
(#45) Variable "debug_file_logging" must not contain underscores.
(#46) Variable "debug_file_logging" must not contain underscores.
(#49) Expected 1 space after FUNCTION keyword; 0 found
(#52) Usage of ELSEIF not allowed; use ELSE IF instead
(#64) Variable "debug_output" must not contain underscores.
(#68) Variable "debug_file_logging" must not contain underscores.
(#93) Variable "debug_output" must not contain underscores.
public/blocks/exaaichat/classes/output.php
(#1) No one-line description found in phpdocs for docblock of file output.php
(#25) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#27) Missing docblock for class output
(#27) Opening brace must not be followed by a blank line
(#29) Missing docblock for function render_aiplacement_content
(#32) Inline comments must end in full-stops, exclamation marks, or question marks
(#37) Inline comments must end in full-stops, exclamation marks, or question marks
(#44) Variable "block_instance_current_page" must not contain underscores.
(#48) Variable "block_instance_test" must not contain underscores.
(#49) Variable "block_instance_test" must not contain underscores.
(#50) Variable "block_instance_current_page" must not contain underscores.
(#50) Variable "block_instance_test" must not contain underscores.
(#56) Variable "block_instance_current_page" must not contain underscores.
(#58) Variable "block_instance_current_page" must not contain underscores.
(#59) Variable "block_instance_current_page" must not contain underscores.
(#60) Inline comments must start with a capital letter, digit or 3-dots sequence
(#60) This comment is 60% valid code; is this commented out code?
(#64) Inline comments must start with a capital letter, digit or 3-dots sequence
(#66) Usage of ELSEIF not allowed; use ELSE IF instead
(#67) Inline comments must start with a capital letter, digit or 3-dots sequence
(#67) Inline comments must end in full-stops, exclamation marks, or question marks
(#72) Variable "block_record_course" must not contain underscores.
(#77) Variable "block_record_course" must not contain underscores.
(#78) This comment is 58% valid code; is this commented out code?
(#79) Variable "block_instance_course" must not contain underscores.
(#79) Variable "block_record_course" must not contain underscores.
(#79) Variable "block_record_course" must not contain underscores.
(#81) Must use "self::" for local static member reference
(#81) Variable "block_instance_course" must not contain underscores.
(#81) Variable "block_instance_course" must not contain underscores.
(#81) Line exceeds 132 characters; contains 149 characters
(#82) Variable "instance_id" must not contain underscores.
(#82) Variable "block_instance_course" must not contain underscores.
(#84) Variable "instance_id" must not contain underscores.
(#85) Variable "instance_id" must not contain underscores.
(#89) Variable "instance_id" must not contain underscores.
(#95) Line exceeds 132 characters; contains 176 characters
(#104) No one-line description found in phpdocs for docblock of function render_chat_interface
(#104) Variable "instance_id" must not contain underscores.
(#104) Variable "is_block_instance" must not contain underscores.
(#104) Variable "as_aiplacement_content" must not contain underscores.
(#104) Line exceeds 132 characters; contains 150 characters
(#109) Inline comments must end in full-stops, exclamation marks, or question marks
(#112) Line exceeds 132 characters; contains 169 characters
(#115) Variable "api_type" must not contain underscores.
(#117) Inline comments must start with a capital letter, digit or 3-dots sequence
(#117) Inline comments must end in full-stops, exclamation marks, or question marks
(#118) Variable "api_type" must not contain underscores.
(#120) Variable "api_type" must not contain underscores.
(#121) Variable "api_type" must not contain underscores.
(#128) Inline comments must end in full-stops, exclamation marks, or question marks
(#132) Inline comments must end in full-stops, exclamation marks, or question marks
(#134) Line exceeds 132 characters; contains 141 characters
(#144) Variable "is_localhost_endpoint" must not contain underscores.
(#149) Inline comments must start with a capital letter, digit or 3-dots sequence
(#149) Inline comments must end in full-stops, exclamation marks, or question marks
(#156) Variable "ai_providers" must not contain underscores.
(#157) Variable "is_localhost_endpoint" must not contain underscores.
(#158) Variable "ai_providers" must not contain underscores.
(#160) Variable "moodle_ai_proviers" must not contain underscores.
(#161) Variable "ai_providers" must not contain underscores.
(#162) Variable "ai_providers" must not contain underscores.
(#163) Variable "ai_provider" must not contain underscores.
(#163) Variable "ai_provider" must not contain underscores.
(#163) Variable "ai_provider" must not contain underscores.
(#163) Variable "ai_provider" must not contain underscores.
(#163) Variable "ai_provider" must not contain underscores.
(#163) Variable "ai_provider" must not contain underscores.
(#163) Variable "ai_provider" must not contain underscores.
(#163) Variable "moodle_ai_proviers" must not contain underscores.
(#163) Line exceeds maximum limit of 180 characters; contains 238 characters
(#166) Variable "ai_providers" must not contain underscores.
(#171) Variable "ai_providers" must not contain underscores.
(#172) Variable "is_localhost_endpoint" must not contain underscores.
(#179) Variable "instance_id" must not contain underscores.
(#179) Inline comments must start with a capital letter, digit or 3-dots sequence
(#179) Inline comments must end in full-stops, exclamation marks, or question marks
(#180) Variable "api_type" must not contain underscores.
(#188) Variable "canEdit" must be all lower-case
(#192) Variable "as_aiplacement_content" must not contain underscores.
(#192) Line exceeds 132 characters; contains 177 characters
(#192) Inline comments must start with a capital letter, digit or 3-dots sequence
(#192) Inline comments must end in full-stops, exclamation marks, or question marks
(#193) Variable "is_block_instance" must not contain underscores.
(#193) Variable "as_aiplacement_content" must not contain underscores.
(#193) Variable "canEdit" must be all lower-case
(#194) Inline comments must start with a capital letter, digit or 3-dots sequence
(#196) Line exceeds 132 characters; contains 136 characters
(#197) Variable "instance_id" must not contain underscores.
(#197) Line exceeds 132 characters; contains 136 characters
(#202) Variable "ai_providers" must not contain underscores.
(#203) Variable "ai_providers" must not contain underscores.
(#209) Inline comments must start with a capital letter, digit or 3-dots sequence
(#209) Inline comments must end in full-stops, exclamation marks, or question marks
(#210) Line exceeds 132 characters; contains 165 characters
public/blocks/exaaichat/classes/privacy/provider.php
(#28) Import statements must not begin with a leading backslash
(#29) Import statements must not begin with a leading backslash
(#30) Import statements must not begin with a leading backslash
(#31) Import statements must not begin with a leading backslash
(#32) Import statements must not begin with a leading backslash
(#35) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#37) Missing docblock for class provider
(#37) The interface names in a "class implements" statement should be ordered alphabetically. Expected: \core_privacy\local\metadata\provider, \core_privacy\local\request\core_userlist_provider, \core_privacy\local\request\plugin\provider; Found: \core_privacy\local\metadata\provider, \core_privacy\local\request\plugin\provider, \core_privacy\local\request\core_userlist_provider
(#40) Opening brace must not be followed by a blank line
(#42) Missing docblock for function get_metadata
(#63) Missing docblock for function get_contexts_for_userid
(#70) Missing docblock for function get_users_in_context
(#81) Missing docblock for function export_user_data
(#110) Missing docblock for function delete_data_for_all_users_in_context
(#118) Missing docblock for function delete_data_for_user
(#128) Missing docblock for function delete_data_for_users
public/blocks/exaaichat/classes/report.php
(#27) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#29) Missing docblock for class report
(#30) Missing docblock for function __construct
(#30) Visibility must be declared on method "__construct"
(#33) Short array syntax must be used to define arrays
(#39) Short array syntax must be used to define arrays
(#39) Line exceeds maximum limit of 180 characters; contains 281 characters
(#43) Missing docblock for function col_user_name
(#43) Visibility must be declared on method "col_user_name"
(#54) Missing docblock for function col_contextid
(#54) Visibility must be declared on method "col_contextid"
(#66) Expected at least 1 space after "."; 0 found
(#70) Missing docblock for function col_timecreated
(#70) Visibility must be declared on method "col_timecreated"
public/blocks/exaaichat/db/access.php
(#28) Short array syntax must be used to define arrays
(#30) Short array syntax must be used to define arrays
(#33) Short array syntax must be used to define arrays
(#34) There should be a comma after the last array item in a multi-line array.
(#37) There should be a comma after the last array item in a multi-line array.
(#40) Short array syntax must be used to define arrays
(#45) Short array syntax must be used to define arrays
(#47) There should be a comma after the last array item in a multi-line array.
(#50) There should be a comma after the last array item in a multi-line array.
(#53) Short array syntax must be used to define arrays
(#57) Short array syntax must be used to define arrays
(#60) There should be a comma after the last array item in a multi-line array.
public/blocks/exaaichat/db/upgrade.php
(#1) Moodle boilerplate not found
(#3) Missing @copyright tag
(#3) Missing @license tag
(#3) Missing docblock for function xmldb_block_exaaichat_upgrade
(#8) Blank line found at start of control structure
(#34) Inline comments must start with a capital letter, digit or 3-dots sequence
public/blocks/exaaichat/demo/index.php
(#1) Missing docblock for file index.php
(#1) Moodle boilerplate not found
(#6) "require" must be immediately followed by an open parenthesis
(#9) Inline comments must start with a capital letter, digit or 3-dots sequence
(#9) Inline comments must end in full-stops, exclamation marks, or question marks
(#9) This comment is 75% valid code; is this commented out code?
(#12) Inline comments must start with a capital letter, digit or 3-dots sequence
(#12) This comment is 67% valid code; is this commented out code?
(#15) This comment is 62% valid code; is this commented out code?
(#31) Missing @copyright tag
(#31) Missing @license tag
(#31) Missing docblock for function user_message
(#31) Variable "user_message" must not contain underscores.
(#33) Variable "user_message" must not contain underscores.
(#40) Inline comments must start with a capital letter, digit or 3-dots sequence
(#40) Inline comments must end in full-stops, exclamation marks, or question marks
(#40) This comment is 80% valid code; is this commented out code?
(#42) Inline comments must start with a capital letter, digit or 3-dots sequence
(#42) This comment is 60% valid code; is this commented out code?
(#48) Inline comments must end in full-stops, exclamation marks, or question marks
(#49) Blank line found at end of control structure
public/blocks/exaaichat/edit_form.php
(#34) Missing docblock for class block_exaaichat_edit_form
(#35) Missing docblock for function get_placeholders_gradebook
(#41) Inline comments must start with a capital letter, digit or 3-dots sequence
(#41) Inline comments must end in full-stops, exclamation marks, or question marks
(#47) Inline comments must start with a capital letter, digit or 3-dots sequence
(#50) Inline comments must end in full-stops, exclamation marks, or question marks
(#66) Line exceeds 132 characters; contains 167 characters
(#71) Line exceeds 132 characters; contains 167 characters
(#82) Missing docblock for function specific_definition
(#85) Inline comments must start with a capital letter, digit or 3-dots sequence
(#87) Inline comments must end in full-stops, exclamation marks, or question marks
(#88) Variable "block_id" must not contain underscores.
(#90) Variable "api_type" must not contain underscores.
(#92) Inline comments must start with a capital letter, digit or 3-dots sequence
(#92) Inline comments must end in full-stops, exclamation marks, or question marks
(#93) Variable "api_type" must not contain underscores.
(#93) Inline comments must start with a capital letter, digit or 3-dots sequence
(#93) Inline comments must end in full-stops, exclamation marks, or question marks
(#95) Variable "api_type" must not contain underscores.
(#96) Variable "api_type" must not contain underscores.
(#98) Variable "api_type" must not contain underscores.
(#112) Variable "api_type" must not contain underscores.
(#125) Inline comments must start with a capital letter, digit or 3-dots sequence
(#125) Inline comments must end in full-stops, exclamation marks, or question marks
(#137) Inline comments must end in full-stops, exclamation marks, or question marks
(#138) Line exceeds 132 characters; contains 138 characters
(#151) Variable "api_type" must not contain underscores.
(#156) Variable "api_type" must not contain underscores.
(#157) Inline comments must end in full-stops, exclamation marks, or question marks
(#163) Variable "block_id" must not contain underscores.
(#163) Line exceeds 132 characters; contains 160 characters
(#180) Blank line found at end of control structure
(#181) Usage of ELSEIF not allowed; use ELSE IF instead
(#181) Variable "api_type" must not contain underscores.
(#196) Line exceeds 132 characters; contains 133 characters
(#220) Inline comments must end in full-stops, exclamation marks, or question marks
(#222) This comment is 71% valid code; is this commented out code?
(#242) Line exceeds 132 characters; contains 133 characters
(#278) Inline comments must start with a capital letter, digit or 3-dots sequence
(#278) Inline comments must end in full-stops, exclamation marks, or question marks
(#305) Method name "_get_block" must not be prefixed with an underscore to indicate visibility
(#307) Inline comments must start with a capital letter, digit or 3-dots sequence
(#307) Inline comments must end in full-stops, exclamation marks, or question marks
(#310) Inline comments must start with a capital letter, digit or 3-dots sequence
(#310) Inline comments must end in full-stops, exclamation marks, or question marks
public/blocks/exaaichat/lang/de/block_exaaichat.php
(#29) The string key "exaaichat" is not in the correct order, it should be before "pluginname"
(#31) The string key "exaaichat:addinstance" is not in the correct order, it should be before "exaaichat_logs"
(#37) The string key "privacy:metadata:exaaichat_log:airesponse" is not in the correct order, it should be before "privacy:metadata:exaaichat_log:usermessage"
(#39) The string key "privacy:metadata:ai_api" is not in the correct order, it should be before "privacy:metadata:exaaichat_log:timecreated"
(#42) The string key "privacy:metadata:ai_api:actions" is not in the correct order, it should be before "privacy:metadata:ai_api:gradebook"
(#43) The string key "privacy:chatmessagespath" is not in the correct order, it should be before "privacy:metadata:ai_api:actions"
(#44) The string key "downloadfilename" is not in the correct order, it should be before "privacy:chatmessagespath"
(#46) The string key "blocktitle" is not in the correct order, it should be before "downloadfilename"
(#48) The string key "allowguests" is not in the correct order, it should be before "blocktitle"
(#50) The string key "aiplacementheading" is not in the correct order, it should be before "allowguests:desc"
(#51) The string key "aiplacement_showonfrontpage" is not in the correct order, it should be before "aiplacementheading"
(#57) The string key "moodle_settings:api_type:change" is not in the correct order, it should be before "moodle_settings:api_type:desc"
(#62) The string key "logging" is not in the correct order, it should be before "moodle_settings:model_other:desc"
(#67) The string key "assistantheading" is not in the correct order, it should be before "logging_retention_period:desc"
(#69) The string key "assistant" is not in the correct order, it should be before "assistantheading:desc"
(#75) The string key "azureheading" is not in the correct order, it should be before "persistconvo:desc"
(#79) The string key "deploymentid" is not in the correct order, it should be before "resourcename:desc"
(#81) The string key "apiversion" is not in the correct order, it should be before "deploymentid:desc"
(#87) The string key "assistantname" is not in the correct order, it should be before "prompt:desc"
(#91) The string key "sourceoftruth" is not in the correct order, it should be before "username:desc"
(#98) The string key "showlabels" is not in the correct order, it should be before "sourceoftruth:desc"
(#99) The string key "advanced" is not in the correct order, it should be before "showlabels"
(#105) The string key "allow_access_to_page_content" is not in the correct order, it should be before "allowproviderselection:desc"
(#113) The string key "maxlength" is not in the correct order, it should be before "temperature:desc"
(#117) The string key "frequency" is not in the correct order, it should be before "topp:desc"
(#122) The string key "config_assistant" is not in the correct order, it should be before "presence:desc"
(#131) The string key "config_instructions" is not in the correct order, it should be before "config_sourceoftruth_help"
(#137) The string key "config_assistantname" is not in the correct order, it should be before "config_username_help"
(#141) The string key "config_apikey" is not in the correct order, it should be before "config_persistconvo_help"
(#147) The string key "config_maxlength" is not in the correct order, it should be before "config_temperature_help"
(#151) The string key "config_frequency" is not in the correct order, it should be before "config_topp_help"
(#156) The string key "block_instance:config:api_type:change" is not in the correct order, it should be before "config_presence_help"
(#159) The string key "block_instance:config:endpoint" is not in the correct order, it should be before "block_instance:config:model_other"
(#162) The string key "defaultprompt" is not in the correct order, it should be before "page_content_ai_message"
(#162) Unexpected comment found. Auto-fixing will not work after this comment
(#162) Inline comments must end in full-stops, exclamation marks, or question marks
(#163) The string key "defaultassistantname" is not in the correct order, it should be before "defaultprompt"
(#165) The string key "askaquestion" is not in the correct order, it should be before "defaultusername"
(#166) The string key "apikeymissing" is not in the correct order, it should be before "askaquestion"
(#170) The string key "new_chat" is not in the correct order, it should be before "sourceoftruthreinforcement"
(#172) The string key "loggingenabled" is not in the correct order, it should be before "popout"
(#174) The string key "addplaceholders:title" is not in the correct order, it should be before "openaitimedout"
(#175) The string key "addplaceholders:button" is not in the correct order, it should be before "addplaceholders:title"
(#182) The string key "placeholders:grade:coursetotal:name" is not in the correct order, it should be before "placeholders:userdate:placeholder"
(#188) The string key "grade:not_available" is not in the correct order, it should be before "placeholders:range:placeholder"
(#189) The string key "grade:nogradesavailable" is not in the correct order, it should be before "grade:not_available"
(#191) The string key "error:request_blocked" is not in the correct order, it should be before "grade:nogradesavailable"
(#192) The string key "error:host_blocked" is not in the correct order, it should be before "error:request_blocked"
(#195) Unexpected comment found. Auto-fixing will not work after this comment
(#199) The string key "endtime" is not in the correct order, it should be before "starttime"
(#202) The string key "airesponse" is not in the correct order, it should be before "usermessage"
(#208) Unexpected comment found. Auto-fixing will not work after this comment
(#209) The string key "debugfilelogging" is not in the correct order, it should be before "vectorstoreids"
(#211) The string key "additionalmessage" is not in the correct order, it should be before "debugfilelogging:desc"
(#216) Unexpected comment found. Auto-fixing will not work after this comment
(#218) The string key "type_chat" is not in the correct order, it should be before "type_choose"
(#219) The string key "type_assistant" is not in the correct order, it should be before "type_chat"
(#221) The string key "type_azure" is not in the correct order, it should be before "type_responses"
(#224) The string key "type_deepseek" is not in the correct order, it should be before "type_ollama"
public/blocks/exaaichat/lang/en/block_exaaichat.php
(#29) The string key "exaaichat" is not in the correct order, it should be before "pluginname"
(#31) The string key "exaaichat:addinstance" is not in the correct order, it should be before "exaaichat_logs"
(#37) The string key "privacy:metadata:exaaichat_log:airesponse" is not in the correct order, it should be before "privacy:metadata:exaaichat_log:usermessage"
(#39) The string key "privacy:metadata:ai_api" is not in the correct order, it should be before "privacy:metadata:exaaichat_log:timecreated"
(#42) The string key "privacy:metadata:ai_api:actions" is not in the correct order, it should be before "privacy:metadata:ai_api:gradebook"
(#43) The string key "privacy:chatmessagespath" is not in the correct order, it should be before "privacy:metadata:ai_api:actions"
(#44) The string key "downloadfilename" is not in the correct order, it should be before "privacy:chatmessagespath"
(#46) The string key "blocktitle" is not in the correct order, it should be before "downloadfilename"
(#48) The string key "allowguests" is not in the correct order, it should be before "blocktitle"
(#50) The string key "aiplacementheading" is not in the correct order, it should be before "allowguests:desc"
(#51) The string key "aiplacement_showonfrontpage" is not in the correct order, it should be before "aiplacementheading"
(#57) The string key "moodle_settings:api_type:change" is not in the correct order, it should be before "moodle_settings:api_type:desc"
(#63) The string key "logging" is not in the correct order, it should be before "moodle_settings:model_other:desc"
(#68) The string key "assistantheading" is not in the correct order, it should be before "logging_retention_period:desc"
(#70) The string key "assistant" is not in the correct order, it should be before "assistantheading:desc"
(#76) The string key "azureheading" is not in the correct order, it should be before "persistconvo:desc"
(#80) The string key "deploymentid" is not in the correct order, it should be before "resourcename:desc"
(#82) The string key "apiversion" is not in the correct order, it should be before "deploymentid:desc"
(#88) The string key "assistantname" is not in the correct order, it should be before "prompt:desc"
(#92) The string key "sourceoftruth" is not in the correct order, it should be before "username:desc"
(#99) The string key "showlabels" is not in the correct order, it should be before "sourceoftruth:desc"
(#100) The string key "advanced" is not in the correct order, it should be before "showlabels"
(#106) The string key "allow_access_to_page_content" is not in the correct order, it should be before "allowproviderselection:desc"
(#110) The string key "model" is not in the correct order, it should be before "openai_api_url:desc"
(#116) The string key "maxlength" is not in the correct order, it should be before "temperature:desc"
(#120) The string key "frequency" is not in the correct order, it should be before "topp:desc"
(#125) The string key "config_assistant" is not in the correct order, it should be before "presence:desc"
(#134) The string key "config_instructions" is not in the correct order, it should be before "config_sourceoftruth_help"
(#140) The string key "config_assistantname" is not in the correct order, it should be before "config_username_help"
(#144) The string key "config_apikey" is not in the correct order, it should be before "config_persistconvo_help"
(#150) The string key "config_maxlength" is not in the correct order, it should be before "config_temperature_help"
(#154) The string key "config_frequency" is not in the correct order, it should be before "config_topp_help"
(#159) The string key "block_instance:config:api_type:change" is not in the correct order, it should be before "config_presence_help"
(#162) The string key "block_instance:config:endpoint" is not in the correct order, it should be before "block_instance:config:model_other"
(#165) The string key "defaultprompt" is not in the correct order, it should be before "page_content_ai_message"
(#166) The string key "defaultassistantname" is not in the correct order, it should be before "defaultprompt"
(#168) The string key "askaquestion" is not in the correct order, it should be before "defaultusername"
(#169) The string key "apikeymissing" is not in the correct order, it should be before "askaquestion"
(#173) The string key "new_chat" is not in the correct order, it should be before "sourceoftruthreinforcement"
(#175) The string key "loggingenabled" is not in the correct order, it should be before "popout"
(#177) The string key "addplaceholders:title" is not in the correct order, it should be before "openaitimedout"
(#178) The string key "addplaceholders:button" is not in the correct order, it should be before "addplaceholders:title"
(#185) The string key "placeholders:grade:coursetotal:name" is not in the correct order, it should be before "placeholders:userdate:placeholder"
(#191) The string key "grade:not_available" is not in the correct order, it should be before "placeholders:range:placeholder"
(#192) The string key "grade:nogradesavailable" is not in the correct order, it should be before "grade:not_available"
(#194) The string key "error:request_blocked" is not in the correct order, it should be before "grade:nogradesavailable"
(#195) The string key "error:host_blocked" is not in the correct order, it should be before "error:request_blocked"
(#198) Unexpected comment found. Auto-fixing will not work after this comment
(#202) The string key "endtime" is not in the correct order, it should be before "starttime"
(#204) Unexpected comment found. Auto-fixing will not work after this comment
(#204) Inline comments must start with a capital letter, digit or 3-dots sequence
(#206) The string key "airesponse" is not in the correct order, it should be before "usermessage"
(#212) Unexpected comment found. Auto-fixing will not work after this comment
(#213) The string key "debugfilelogging" is not in the correct order, it should be before "vectorstoreids"
(#216) Unexpected comment found. Auto-fixing will not work after this comment
(#217) The string key "additionalmessage" is not in the correct order, it should be before "debugfilelogging:desc"
(#222) Unexpected comment found. Auto-fixing will not work after this comment
(#224) The string key "type_chat" is not in the correct order, it should be before "type_choose"
(#225) The string key "type_assistant" is not in the correct order, it should be before "type_chat"
(#227) The string key "type_azure" is not in the correct order, it should be before "type_responses"
(#230) The string key "type_deepseek" is not in the correct order, it should be before "type_ollama"
public/blocks/exaaichat/lib.php
(#28) Unexpected MOODLE_INTERNAL check. No side effects or multiple artifacts detected.
(#32) Line exceeds 132 characters; contains 135 characters
(#37) Variable "block_id" must not contain underscores.
(#40) Variable "block_id" must not contain underscores.
(#44) Variable "instance_record" must not contain underscores.
(#44) Variable "block_id" must not contain underscores.
(#45) Variable "instance_record" must not contain underscores.
(#48) Inline comments must start with a capital letter, digit or 3-dots sequence
(#48) Inline comments must end in full-stops, exclamation marks, or question marks
(#52) Inline comments must start with a capital letter, digit or 3-dots sequence
(#52) Inline comments must end in full-stops, exclamation marks, or question marks
(#62) Short array syntax must be used to define arrays
(#63) Short array syntax must be used to define arrays
(#72) Variable "assistant_array" must not contain underscores.
(#75) Variable "assistant_array" must not contain underscores.
(#79) Variable "assistant_array" must not contain underscores.
(#105) Missing docblock for function block_exaaichat_extend_navigation_course
public/blocks/exaaichat/log.php
(#1) No one-line description found in phpdocs for docblock of file log.php
(#24) "require" must be immediately followed by an open parenthesis
(#29) Variable "search_thread" must not contain underscores.
(#35) Variable "search_thread" must not contain underscores.
(#44) Variable "search_thread" must not contain underscores.
(#54) Inline comments must end in full-stops, exclamation marks, or question marks
(#55) Variable "lastLine" must be all lower-case
(#55) Inline comments must end in full-stops, exclamation marks, or question marks
(#57) Variable "startLine" must be all lower-case
(#57) Variable "lastLine" must be all lower-case
(#57) Inline comments must end in full-stops, exclamation marks, or question marks
(#58) Variable "startLine" must be all lower-case
(#58) Inline comments must end in full-stops, exclamation marks, or question marks
public/blocks/exaaichat/report.php
(#27) Import statements must not begin with a leading backslash
(#30) Expected at least 1 space before "."; 0 found
(#30) Expected at least 1 space after "."; 0 found
(#44) Variable "starttime_ts" must not contain underscores.
(#45) Variable "endtime_ts" must not contain underscores.
(#57) Short array syntax must be used to define arrays
(#78) There should be a comma after the last array item in a multi-line array.
(#86) Inline comments must end in full-stops, exclamation marks, or question marks
(#91) Inline comments must start with a capital letter, digit or 3-dots sequence
(#91) Inline comments must end in full-stops, exclamation marks, or question marks
(#100) Variable "starttime_ts" must not contain underscores.
(#102) Variable "starttime_ts" must not contain underscores.
(#104) Variable "endtime_ts" must not contain underscores.
(#106) Variable "endtime_ts" must not contain underscores.
(#119) Inline comments must end in full-stops, exclamation marks, or question marks
public/blocks/exaaichat/settings.php
(#31) Blank line found at start of control structure
(#42) Blank line found at start of control structure
(#46) Variable "api_types" must not contain underscores.
(#47) Inline comments must start with a capital letter, digit or 3-dots sequence
(#47) This comment is 67% valid code; is this commented out code?
(#56) Inline comments must start with a capital letter, digit or 3-dots sequence
(#56) Inline comments must end in full-stops, exclamation marks, or question marks
(#57) Variable "api_type" must not contain underscores.
(#57) Variable "api_types" must not contain underscores.
(#58) Variable "api_type" must not contain underscores.
(#61) Variable "assistant_array" must not contain underscores.
(#62) Variable "api_type" must not contain underscores.
(#64) Variable "assistant_array" must not contain underscores.
(#75) Variable "api_types" must not contain underscores.
(#128) Line exceeds 132 characters; contains 139 characters
(#176) Inline comments must end in full-stops, exclamation marks, or question marks
(#178) Variable "api_type" must not contain underscores.
(#185) Variable "assistant_array" must not contain underscores.
(#190) Variable "assistant_array" must not contain underscores.
(#190) Variable "assistant_array" must not contain underscores.
(#191) Variable "assistant_array" must not contain underscores.
(#200) Usage of ELSEIF not allowed; use ELSE IF instead
(#200) Variable "api_type" must not contain underscores.
(#233) Inline comments must end in full-stops, exclamation marks, or question marks
(#247) Inline comments must end in full-stops, exclamation marks, or question marks
(#270) Inline comments must end in full-stops, exclamation marks, or question marks
(#271) Line exceeds 132 characters; contains 154 characters
(#276) Expected 0 spaces before closing parenthesis; newline found
(#279) Variable "api_type" must not contain underscores.
(#290) Inline comments must end in full-stops, exclamation marks, or question marks
(#297) Empty IF statement detected
(#297) Variable "api_type" must not contain underscores.
(#297) Blank line found at start of control structure
(#299) Usage of ELSEIF not allowed; use ELSE IF instead
(#299) Variable "api_type" must not contain underscores.
(#299) Variable "api_type" must not contain underscores.
public/blocks/exaaichat/vendor/autoload.php
(#1) Missing @copyright tag
(#1) Missing @license tag
(#1) Missing docblock for file autoload.php
(#1) Moodle boilerplate not found
(#3) Inline comments must start with a capital letter, digit or 3-dots sequence
(#3) Inline comments must end in full-stops, exclamation marks, or question marks
(#5) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#9) Expected at least 1 space before "."; 0 found
(#9) Expected at least 1 space after "."; 0 found
(#9) Expected at least 1 space before "."; 0 found
(#9) Expected at least 1 space after "."; 0 found
(#9) Expected at least 1 space before "."; 0 found
(#9) Expected at least 1 space after "."; 0 found
(#9) Line exceeds maximum limit of 180 characters; contains 204 characters
(#13) Usage of ELSEIF not allowed; use ELSE IF instead
(#20) "require_once" must be immediately followed by an open parenthesis
public/blocks/exaaichat/vendor/composer/ClassLoader.php
(#1) Moodle boilerplate not found
(#15) Missing @copyright tag
(#15) Missing @license tag
(#43) DocBlock missing a @package tag for class ClassLoader. Expected @package block_exaaichat
(#46) Member variable "includeFile" must be all lower-case
(#49) Member variable "vendorDir" must be all lower-case
(#51) Inline comments must end in full-stops, exclamation marks, or question marks
(#55) Member variable "prefixLengthsPsr4" must be all lower-case
(#55) Short array syntax must be used to define arrays
(#59) Member variable "prefixDirsPsr4" must be all lower-case
(#59) Short array syntax must be used to define arrays
(#63) Member variable "fallbackDirsPsr4" must be all lower-case
(#63) Short array syntax must be used to define arrays
(#65) Inline comments must end in full-stops, exclamation marks, or question marks
(#73) Member variable "prefixesPsr0" must be all lower-case
(#73) Short array syntax must be used to define arrays
(#77) Member variable "fallbackDirsPsr0" must be all lower-case
(#77) Short array syntax must be used to define arrays
(#80) Member variable "useIncludePath" must be all lower-case
(#85) Member variable "classMap" must be all lower-case
(#85) Short array syntax must be used to define arrays
(#88) Member variable "classMapAuthoritative" must be all lower-case
(#93) Member variable "missingClasses" must be all lower-case
(#93) Short array syntax must be used to define arrays
(#96) Member variable "apcuPrefix" must be all lower-case
(#101) Member variable "registeredLoaders" must be all lower-case
(#101) Short array syntax must be used to define arrays
(#106) No one-line description found in phpdocs for docblock of function __construct
(#106) Variable "vendorDir" must be all lower-case
(#107) Opening brace should be on the same line as the declaration
(#108) Variable "vendorDir" must be all lower-case
(#115) No one-line description found in phpdocs for docblock of function getPrefixes
(#115) Public method name "ClassLoader::getPrefixes" must be in lower-case letters only
(#116) Opening brace should be on the same line as the declaration
(#121) Short array syntax must be used to define arrays
(#127) No one-line description found in phpdocs for docblock of function getPrefixesPsr4
(#127) Public method name "ClassLoader::getPrefixesPsr4" must be in lower-case letters only
(#128) Opening brace should be on the same line as the declaration
(#135) No one-line description found in phpdocs for docblock of function getFallbackDirs
(#135) Public method name "ClassLoader::getFallbackDirs" must be in lower-case letters only
(#136) Opening brace should be on the same line as the declaration
(#143) No one-line description found in phpdocs for docblock of function getFallbackDirsPsr4
(#143) Public method name "ClassLoader::getFallbackDirsPsr4" must be in lower-case letters only
(#144) Opening brace should be on the same line as the declaration
(#151) No one-line description found in phpdocs for docblock of function getClassMap
(#151) Public method name "ClassLoader::getClassMap" must be in lower-case letters only
(#152) Opening brace should be on the same line as the declaration
(#161) No one-line description found in phpdocs for docblock of function addClassMap
(#161) Public method name "ClassLoader::addClassMap" must be in lower-case letters only
(#161) Variable "classMap" must be all lower-case
(#162) Opening brace should be on the same line as the declaration
(#164) Variable "classMap" must be all lower-case
(#166) Variable "classMap" must be all lower-case
(#181) Opening brace should be on the same line as the declaration
(#230) Public method name "ClassLoader::addPsr4" must be in lower-case letters only
(#231) Opening brace should be on the same line as the declaration
(#246) Usage of ELSEIF not allowed; use ELSE IF instead
(#254) Usage of ELSEIF not allowed; use ELSE IF instead
(#279) Opening brace should be on the same line as the declaration
(#298) Public method name "ClassLoader::setPsr4" must be in lower-case letters only
(#299) Opening brace should be on the same line as the declaration
(#319) Public method name "ClassLoader::setUseIncludePath" must be in lower-case letters only
(#319) Variable "useIncludePath" must be all lower-case
(#320) Opening brace should be on the same line as the declaration
(#321) Variable "useIncludePath" must be all lower-case
(#330) Public method name "ClassLoader::getUseIncludePath" must be in lower-case letters only
(#331) Opening brace should be on the same line as the declaration
(#343) Public method name "ClassLoader::setClassMapAuthoritative" must be in lower-case letters only
(#343) Variable "classMapAuthoritative" must be all lower-case
(#344) Opening brace should be on the same line as the declaration
(#345) Variable "classMapAuthoritative" must be all lower-case
(#353) Public method name "ClassLoader::isClassMapAuthoritative" must be in lower-case letters only
(#354) Opening brace should be on the same line as the declaration
(#365) Public method name "ClassLoader::setApcuPrefix" must be in lower-case letters only
(#365) Variable "apcuPrefix" must be all lower-case
(#366) Opening brace should be on the same line as the declaration
(#367) Variable "apcuPrefix" must be all lower-case
(#367) Line exceeds 132 characters; contains 142 characters
(#375) Public method name "ClassLoader::getApcuPrefix" must be in lower-case letters only
(#376) Opening brace should be on the same line as the declaration
(#388) Opening brace should be on the same line as the declaration
(#389) Short array syntax must be used to define arrays
(#396) Variable "registeredLoaders" must be all lower-case
(#396) Short array syntax must be used to define arrays
(#396) Variable "registeredLoaders" must be all lower-case
(#398) Variable "registeredLoaders" must be all lower-case
(#399) Variable "registeredLoaders" must be all lower-case
(#409) Opening brace should be on the same line as the declaration
(#410) Short array syntax must be used to define arrays
(#413) Variable "registeredLoaders" must be all lower-case
(#423) Public method name "ClassLoader::loadClass" must be in lower-case letters only
(#424) Opening brace should be on the same line as the declaration
(#426) Variable "includeFile" must be all lower-case
(#426) Variable "includeFile" must be all lower-case
(#427) Variable "includeFile" must be all lower-case
(#442) Public method name "ClassLoader::findFile" must be in lower-case letters only
(#443) Opening brace should be on the same line as the declaration
(#444) Inline comments must start with a capital letter, digit or 3-dots sequence
(#444) Inline comments must end in full-stops, exclamation marks, or question marks
(#452) Expected at least 1 space before "."; 0 found
(#452) Expected at least 1 space after "."; 0 found
(#460) Inline comments must end in full-stops, exclamation marks, or question marks
(#466) Expected at least 1 space before "."; 0 found
(#466) Expected at least 1 space after "."; 0 found
(#482) Public method name "ClassLoader::getRegisteredLoaders" must be in lower-case letters only
(#483) Opening brace should be on the same line as the declaration
(#484) Variable "registeredLoaders" must be all lower-case
(#492) No one-line description found in phpdocs for docblock of function findFileWithExtension
(#492) Private method name "ClassLoader::findFileWithExtension" must be in lower-case letters only
(#493) Opening brace should be on the same line as the declaration
(#494) Inline comments must end in full-stops, exclamation marks, or question marks
(#495) Variable "logicalPathPsr4" must be all lower-case
(#499) Variable "subPath" must be all lower-case
(#500) Variable "lastPos" must be all lower-case
(#500) Variable "subPath" must be all lower-case
(#501) Variable "subPath" must be all lower-case
(#501) Variable "subPath" must be all lower-case
(#501) Variable "lastPos" must be all lower-case
(#502) Variable "subPath" must be all lower-case
(#504) Variable "pathEnd" must be all lower-case
(#504) Variable "logicalPathPsr4" must be all lower-case
(#504) Variable "lastPos" must be all lower-case
(#506) Variable "pathEnd" must be all lower-case
(#514) Inline comments must end in full-stops, exclamation marks, or question marks
(#516) Variable "logicalPathPsr4" must be all lower-case
(#521) Inline comments must end in full-stops, exclamation marks, or question marks
(#523) Inline comments must start with a capital letter, digit or 3-dots sequence
(#523) Inline comments must end in full-stops, exclamation marks, or question marks
(#524) Variable "logicalPathPsr0" must be all lower-case
(#524) Variable "logicalPathPsr4" must be all lower-case
(#525) Variable "logicalPathPsr4" must be all lower-case
(#527) Inline comments must end in full-stops, exclamation marks, or question marks
(#528) Variable "logicalPathPsr0" must be all lower-case
(#535) Variable "logicalPathPsr0" must be all lower-case
(#543) Inline comments must end in full-stops, exclamation marks, or question marks
(#545) Variable "logicalPathPsr0" must be all lower-case
(#551) Variable "logicalPathPsr0" must be all lower-case
(#561) No one-line description found in phpdocs for docblock of function initializeIncludeClosure
(#561) Private method name "ClassLoader::initializeIncludeClosure" must be in lower-case letters only
(#562) Opening brace should be on the same line as the declaration
(#563) Variable "includeFile" must be all lower-case
(#567) Inline doc block comments are not allowed; use "// Comment." instead
(#575) Variable "includeFile" must be all lower-case
(#575) Expected 1 space after FUNCTION keyword; 0 found
(#576) "include" must be immediately followed by an open parenthesis
public/blocks/exaaichat/vendor/composer/InstalledVersions.php
(#1) Moodle boilerplate not found
(#18) Missing @copyright tag
(#18) Missing @license tag
(#25) Docblock tag "@final" is not recommended.
(#27) DocBlock missing a @package tag for class InstalledVersions. Expected @package block_exaaichat
(#31) Docblock tag "@internal" is not recommended.
(#31) @internal tag is not allowed in member variable comment
(#33) Member variable "selfDir" must be all lower-case
(#37) @psalm-var tag is not allowed in member variable comment
(#37) Invalid docblock tag "@psalm-var".
(#37) Line exceeds maximum limit of 180 characters; contains 417 characters
(#44) Member variable "installedIsLocalDir" must be all lower-case
(#49) Member variable "canGetVendors" must be all lower-case
(#53) @psalm-var tag is not allowed in member variable comment
(#53) Invalid docblock tag "@psalm-var".
(#53) Line exceeds maximum limit of 180 characters; contains 419 characters
(#55) Member variable "installedByVendor" must be all lower-case
(#55) Short array syntax must be used to define arrays
(#61) Invalid docblock tag "@psalm-return".
(#63) Public method name "InstalledVersions::getInstalledPackages" must be in lower-case letters only
(#64) Opening brace should be on the same line as the declaration
(#65) Short array syntax must be used to define arrays
(#82) Invalid docblock tag "@psalm-return".
(#84) Public method name "InstalledVersions::getInstalledPackagesByType" must be in lower-case letters only
(#85) Opening brace should be on the same line as the declaration
(#86) Variable "packagesByType" must be all lower-case
(#86) Short array syntax must be used to define arrays
(#91) Variable "packagesByType" must be all lower-case
(#96) Variable "packagesByType" must be all lower-case
(#108) Public method name "InstalledVersions::isInstalled" must be in lower-case letters only
(#108) Variable "packageName" must be all lower-case
(#108) Variable "includeDevRequirements" must be all lower-case
(#109) Opening brace should be on the same line as the declaration
(#111) Variable "packageName" must be all lower-case
(#112) Variable "includeDevRequirements" must be all lower-case
(#112) Variable "packageName" must be all lower-case
(#112) Variable "packageName" must be all lower-case
(#112) Line exceeds maximum limit of 180 characters; contains 183 characters
(#128) Line exceeds 132 characters; contains 158 characters
(#131) Variable "packageName" must be all lower-case
(#132) Opening brace should be on the same line as the declaration
(#134) Variable "packageName" must be all lower-case
(#148) Public method name "InstalledVersions::getVersionRanges" must be in lower-case letters only
(#148) Variable "packageName" must be all lower-case
(#149) Opening brace should be on the same line as the declaration
(#151) Variable "packageName" must be all lower-case
(#155) Short array syntax must be used to define arrays
(#156) Variable "packageName" must be all lower-case
(#157) Variable "packageName" must be all lower-case
(#159) Variable "packageName" must be all lower-case
(#160) Variable "packageName" must be all lower-case
(#162) Variable "packageName" must be all lower-case
(#163) Variable "packageName" must be all lower-case
(#165) Variable "packageName" must be all lower-case
(#166) Variable "packageName" must be all lower-case
(#172) Variable "packageName" must be all lower-case
(#177) Line exceeds maximum limit of 180 characters; contains 218 characters
(#179) No one-line description found in phpdocs for docblock of function getVersion
(#179) Public method name "InstalledVersions::getVersion" must be in lower-case letters only
(#179) Variable "packageName" must be all lower-case
(#180) Opening brace should be on the same line as the declaration
(#182) Variable "packageName" must be all lower-case
(#186) Variable "packageName" must be all lower-case
(#190) Variable "packageName" must be all lower-case
(#193) Variable "packageName" must be all lower-case
(#198) Line exceeds maximum limit of 180 characters; contains 218 characters
(#200) No one-line description found in phpdocs for docblock of function getPrettyVersion
(#200) Public method name "InstalledVersions::getPrettyVersion" must be in lower-case letters only
(#200) Variable "packageName" must be all lower-case
(#201) Opening brace should be on the same line as the declaration
(#203) Variable "packageName" must be all lower-case
(#207) Variable "packageName" must be all lower-case
(#211) Variable "packageName" must be all lower-case
(#214) Variable "packageName" must be all lower-case
(#219) Line exceeds 132 characters; contains 135 characters
(#221) No one-line description found in phpdocs for docblock of function getReference
(#221) Public method name "InstalledVersions::getReference" must be in lower-case letters only
(#221) Variable "packageName" must be all lower-case
(#222) Opening brace should be on the same line as the declaration
(#224) Variable "packageName" must be all lower-case
(#228) Variable "packageName" must be all lower-case
(#232) Variable "packageName" must be all lower-case
(#235) Variable "packageName" must be all lower-case
(#240) Line exceeds maximum limit of 180 characters; contains 200 characters
(#242) No one-line description found in phpdocs for docblock of function getInstallPath
(#242) Public method name "InstalledVersions::getInstallPath" must be in lower-case letters only
(#242) Variable "packageName" must be all lower-case
(#243) Opening brace should be on the same line as the declaration
(#245) Variable "packageName" must be all lower-case
(#249) Variable "packageName" must be all lower-case
(#249) Variable "packageName" must be all lower-case
(#249) Line exceeds 132 characters; contains 141 characters
(#252) Variable "packageName" must be all lower-case
(#257) Invalid docblock tag "@psalm-return".
(#257) Line exceeds 132 characters; contains 171 characters
(#259) No one-line description found in phpdocs for docblock of function getRootPackage
(#259) Public method name "InstalledVersions::getRootPackage" must be in lower-case letters only
(#260) Opening brace should be on the same line as the declaration
(#269) Line exceeds maximum limit of 180 characters; contains 201 characters
(#271) Invalid docblock tag "@psalm-return".
(#271) Line exceeds maximum limit of 180 characters; contains 407 characters
(#273) Public method name "InstalledVersions::getRawData" must be in lower-case letters only
(#274) Opening brace should be on the same line as the declaration
(#275) Line exceeds maximum limit of 180 characters; contains 228 characters
(#278) Inline comments must start with a capital letter, digit or 3-dots sequence
(#279) Line exceeds 132 characters; contains 134 characters
(#279) Inline comments must end in full-stops, exclamation marks, or question marks
(#281) "include" must be immediately followed by an open parenthesis
(#283) Short array syntax must be used to define arrays
(#294) Invalid docblock tag "@psalm-return".
(#294) Line exceeds maximum limit of 180 characters; contains 413 characters
(#296) Public method name "InstalledVersions::getAllRawData" must be in lower-case letters only
(#297) Opening brace should be on the same line as the declaration
(#317) Invalid docblock tag "@psalm-param".
(#317) Line exceeds maximum limit of 180 characters; contains 412 characters
(#320) Opening brace should be on the same line as the declaration
(#322) Variable "installedByVendor" must be all lower-case
(#322) Short array syntax must be used to define arrays
(#324) Inline comments must start with a capital letter, digit or 3-dots sequence
(#327) Inline comments must end in full-stops, exclamation marks, or question marks
(#328) Variable "installedIsLocalDir" must be all lower-case
(#334) No one-line description found in phpdocs for docblock of function getSelfDir
(#334) Private method name "InstalledVersions::getSelfDir" must be in lower-case letters only
(#335) Opening brace should be on the same line as the declaration
(#336) Variable "selfDir" must be all lower-case
(#337) Variable "selfDir" must be all lower-case
(#340) Variable "selfDir" must be all lower-case
(#345) Invalid docblock tag "@psalm-return".
(#345) Line exceeds maximum limit of 180 characters; contains 413 characters
(#347) No one-line description found in phpdocs for docblock of function getInstalled
(#347) Private method name "InstalledVersions::getInstalled" must be in lower-case letters only
(#348) Opening brace should be on the same line as the declaration
(#349) Variable "canGetVendors" must be all lower-case
(#350) Variable "canGetVendors" must be all lower-case
(#353) Short array syntax must be used to define arrays
(#354) Variable "copiedLocalDir" must be all lower-case
(#356) Variable "canGetVendors" must be all lower-case
(#357) Variable "selfDir" must be all lower-case
(#358) Variable "vendorDir" must be all lower-case
(#359) Variable "vendorDir" must be all lower-case
(#359) Variable "vendorDir" must be all lower-case
(#360) Variable "installedByVendor" must be all lower-case
(#360) Variable "vendorDir" must be all lower-case
(#361) Variable "installedByVendor" must be all lower-case
(#361) Variable "vendorDir" must be all lower-case
(#362) Usage of ELSEIF not allowed; use ELSE IF instead
(#362) Variable "vendorDir" must be all lower-case
(#362) Expected at least 1 space before "."; 0 found
(#362) Expected at least 1 space after "."; 0 found
(#364) "require" must be immediately followed by an open parenthesis
(#364) Variable "vendorDir" must be all lower-case
(#364) Expected at least 1 space before "."; 0 found
(#364) Expected at least 1 space after "."; 0 found
(#365) Variable "installedByVendor" must be all lower-case
(#365) Variable "vendorDir" must be all lower-case
(#367) Variable "vendorDir" must be all lower-case
(#367) Expected at least 1 space before "."; 0 found
(#367) Expected at least 1 space after "."; 0 found
(#367) Variable "selfDir" must be all lower-case
(#369) Variable "installedIsLocalDir" must be all lower-case
(#372) Variable "installedIsLocalDir" must be all lower-case
(#372) Variable "vendorDir" must be all lower-case
(#372) Expected at least 1 space before "."; 0 found
(#372) Expected at least 1 space after "."; 0 found
(#372) Variable "selfDir" must be all lower-case
(#373) Variable "copiedLocalDir" must be all lower-case
(#379) Inline comments must start with a capital letter, digit or 3-dots sequence
(#380) Line exceeds 132 characters; contains 134 characters
(#380) Inline comments must end in full-stops, exclamation marks, or question marks
(#383) "require" must be immediately followed by an open parenthesis
(#386) Short array syntax must be used to define arrays
(#390) Short array syntax must be used to define arrays
(#390) Variable "copiedLocalDir" must be all lower-case
public/blocks/exaaichat/vendor/composer/autoload_classmap.php
(#1) Missing @copyright tag
(#1) Missing @license tag
(#1) Missing docblock for file autoload_classmap.php
(#1) Moodle boilerplate not found
(#3) Inline comments must start with a capital letter, digit or 3-dots sequence
(#3) Inline comments must end in full-stops, exclamation marks, or question marks
(#5) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#5) Variable "vendorDir" must be all lower-case
(#6) Variable "baseDir" must be all lower-case
(#6) Variable "vendorDir" must be all lower-case
(#8) Short array syntax must be used to define arrays
(#9) Variable "vendorDir" must be all lower-case
public/blocks/exaaichat/vendor/composer/autoload_files.php
(#1) Missing @copyright tag
(#1) Missing @license tag
(#1) Missing docblock for file autoload_files.php
(#1) Moodle boilerplate not found
(#3) Inline comments must start with a capital letter, digit or 3-dots sequence
(#3) Inline comments must end in full-stops, exclamation marks, or question marks
(#5) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#5) Variable "vendorDir" must be all lower-case
(#6) Variable "baseDir" must be all lower-case
(#6) Variable "vendorDir" must be all lower-case
(#8) Short array syntax must be used to define arrays
(#9) Variable "vendorDir" must be all lower-case
(#10) Variable "vendorDir" must be all lower-case
public/blocks/exaaichat/vendor/composer/autoload_namespaces.php
(#1) Missing @copyright tag
(#1) Missing @license tag
(#1) Missing docblock for file autoload_namespaces.php
(#1) Moodle boilerplate not found
(#3) Inline comments must start with a capital letter, digit or 3-dots sequence
(#3) Inline comments must end in full-stops, exclamation marks, or question marks
(#5) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#5) Variable "vendorDir" must be all lower-case
(#6) Variable "baseDir" must be all lower-case
(#6) Variable "vendorDir" must be all lower-case
(#8) Short array syntax must be used to define arrays
public/blocks/exaaichat/vendor/composer/autoload_psr4.php
(#1) Missing @copyright tag
(#1) Missing @license tag
(#1) Missing docblock for file autoload_psr4.php
(#1) Moodle boilerplate not found
(#3) Inline comments must start with a capital letter, digit or 3-dots sequence
(#3) Inline comments must end in full-stops, exclamation marks, or question marks
(#5) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#5) Variable "vendorDir" must be all lower-case
(#6) Variable "baseDir" must be all lower-case
(#6) Variable "vendorDir" must be all lower-case
(#8) Short array syntax must be used to define arrays
(#9) Short array syntax must be used to define arrays
(#9) Variable "vendorDir" must be all lower-case
(#10) Short array syntax must be used to define arrays
(#10) Variable "vendorDir" must be all lower-case
(#11) Short array syntax must be used to define arrays
(#11) Variable "vendorDir" must be all lower-case
(#12) Short array syntax must be used to define arrays
(#12) Variable "vendorDir" must be all lower-case
(#13) Short array syntax must be used to define arrays
(#13) Variable "vendorDir" must be all lower-case
(#13) Variable "vendorDir" must be all lower-case
(#14) Short array syntax must be used to define arrays
(#14) Variable "vendorDir" must be all lower-case
(#15) Short array syntax must be used to define arrays
(#15) Variable "vendorDir" must be all lower-case
(#16) Short array syntax must be used to define arrays
(#16) Variable "vendorDir" must be all lower-case
(#17) Short array syntax must be used to define arrays
(#17) Variable "vendorDir" must be all lower-case
(#18) Short array syntax must be used to define arrays
(#18) Variable "vendorDir" must be all lower-case
(#19) Short array syntax must be used to define arrays
(#19) Variable "vendorDir" must be all lower-case
public/blocks/exaaichat/vendor/composer/autoload_real.php
(#1) Moodle boilerplate not found
(#3) Inline comments must start with a capital letter, digit or 3-dots sequence
(#3) Inline comments must end in full-stops, exclamation marks, or question marks
(#5) Missing @copyright tag
(#5) Missing @license tag
(#5) Missing docblock for class ComposerAutoloaderInita5d77fa5d3699c8aa14c5800cef094ba
(#7) Missing member variable doc comment
(#9) Missing docblock for function loadClassLoader
(#9) Public method name "ComposerAutoloaderInita5d77fa5d3699c8aa14c5800cef094ba::loadClassLoader" must be in lower-case letters only
(#10) Opening brace should be on the same line as the declaration
(#12) "require" must be immediately followed by an open parenthesis
(#19) No one-line description found in phpdocs for docblock of function getLoader
(#19) Public method name "ComposerAutoloaderInita5d77fa5d3699c8aa14c5800cef094ba::getLoader" must be in lower-case letters only
(#20) Opening brace should be on the same line as the declaration
(#25) "require" must be immediately followed by an open parenthesis
(#27) Short array syntax must be used to define arrays
(#29) Short array syntax must be used to define arrays
(#31) "require" must be immediately followed by an open parenthesis
(#36) Variable "filesToLoad" must be all lower-case
(#37) Variable "requireFile" must be all lower-case
(#37) Variable "fileIdentifier" must be all lower-case
(#38) Variable "fileIdentifier" must be all lower-case
(#39) Variable "fileIdentifier" must be all lower-case
(#41) "require" must be immediately followed by an open parenthesis
(#44) Variable "filesToLoad" must be all lower-case
(#44) Variable "fileIdentifier" must be all lower-case
(#45) Variable "requireFile" must be all lower-case
(#45) Variable "fileIdentifier" must be all lower-case
public/blocks/exaaichat/vendor/composer/autoload_static.php
(#1) Moodle boilerplate not found
(#3) Inline comments must start with a capital letter, digit or 3-dots sequence
(#3) Inline comments must end in full-stops, exclamation marks, or question marks
(#7) Missing @copyright tag
(#7) Missing @license tag
(#7) Missing docblock for class ComposerStaticInita5d77fa5d3699c8aa14c5800cef094ba
(#9) Missing member variable doc comment
(#9) Short array syntax must be used to define arrays
(#14) Missing member variable doc comment
(#14) Member variable "prefixLengthsPsr4" must be all lower-case
(#14) Short array syntax must be used to define arrays
(#15) Whitespace found at end of line
(#16) Short array syntax must be used to define arrays
(#21) Whitespace found at end of line
(#22) Short array syntax must be used to define arrays
(#28) Whitespace found at end of line
(#29) Short array syntax must be used to define arrays
(#32) Whitespace found at end of line
(#33) Short array syntax must be used to define arrays
(#36) Whitespace found at end of line
(#37) Short array syntax must be used to define arrays
(#43) Missing member variable doc comment
(#43) Member variable "prefixDirsPsr4" must be all lower-case
(#43) Short array syntax must be used to define arrays
(#44) Whitespace found at end of line
(#45) Short array syntax must be used to define arrays
(#48) Whitespace found at end of line
(#49) Short array syntax must be used to define arrays
(#52) Whitespace found at end of line
(#53) Short array syntax must be used to define arrays
(#56) Whitespace found at end of line
(#57) Short array syntax must be used to define arrays
(#60) Whitespace found at end of line
(#61) Short array syntax must be used to define arrays
(#65) Whitespace found at end of line
(#66) Short array syntax must be used to define arrays
(#69) Whitespace found at end of line
(#70) Short array syntax must be used to define arrays
(#73) Whitespace found at end of line
(#74) Short array syntax must be used to define arrays
(#77) Whitespace found at end of line
(#78) Short array syntax must be used to define arrays
(#81) Whitespace found at end of line
(#82) Short array syntax must be used to define arrays
(#85) Whitespace found at end of line
(#86) Short array syntax must be used to define arrays
(#91) Missing member variable doc comment
(#91) Member variable "classMap" must be all lower-case
(#91) Short array syntax must be used to define arrays
(#95) Missing docblock for function getInitializer
(#95) Public method name "ComposerStaticInita5d77fa5d3699c8aa14c5800cef094ba::getInitializer" must be in lower-case letters only
(#96) Opening brace should be on the same line as the declaration
(#98) Variable "prefixLengthsPsr4" must be all lower-case
(#99) Variable "prefixDirsPsr4" must be all lower-case
(#100) Variable "classMap" must be all lower-case
(#102) Function closing brace must go on the next line following the body; found 1 blank lines before brace
public/blocks/exaaichat/vendor/composer/installed.php
(#1) Missing @copyright tag
(#1) Missing @license tag
(#1) Missing docblock for file installed.php
(#1) Moodle boilerplate not found
(#1) Opening PHP tag must be on a line by itself
(#1) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#1) Short array syntax must be used to define arrays
(#2) Short array syntax must be used to define arrays
(#9) Short array syntax must be used to define arrays
(#12) Short array syntax must be used to define arrays
(#13) Short array syntax must be used to define arrays
(#19) Short array syntax must be used to define arrays
(#22) Short array syntax must be used to define arrays
(#28) Short array syntax must be used to define arrays
(#31) Short array syntax must be used to define arrays
(#37) Short array syntax must be used to define arrays
(#40) Short array syntax must be used to define arrays
(#42) Short array syntax must be used to define arrays
(#46) Short array syntax must be used to define arrays
(#48) Short array syntax must be used to define arrays
(#52) Short array syntax must be used to define arrays
(#58) Short array syntax must be used to define arrays
(#61) Short array syntax must be used to define arrays
(#63) Short array syntax must be used to define arrays
(#67) Short array syntax must be used to define arrays
(#73) Short array syntax must be used to define arrays
(#76) Short array syntax must be used to define arrays
(#82) Short array syntax must be used to define arrays
(#85) Short array syntax must be used to define arrays
(#91) Short array syntax must be used to define arrays
(#94) Short array syntax must be used to define arrays
(#96) Short array syntax must be used to define arrays
(#101) Short array syntax must be used to define arrays
(#107) Short array syntax must be used to define arrays
(#110) Short array syntax must be used to define arrays
(#112) Short array syntax must be used to define arrays
(#117) Short array syntax must be used to define arrays
(#123) Short array syntax must be used to define arrays
(#126) Short array syntax must be used to define arrays
(#128) Short array syntax must be used to define arrays
(#133) Short array syntax must be used to define arrays
(#139) Short array syntax must be used to define arrays
(#142) Short array syntax must be used to define arrays
(#148) Short array syntax must be used to define arrays
(#151) Short array syntax must be used to define arrays
(#157) Short array syntax must be used to define arrays
(#160) Short array syntax must be used to define arrays
(#166) Short array syntax must be used to define arrays
(#169) Short array syntax must be used to define arrays
(#171) Short array syntax must be used to define arrays
(#175) Short array syntax must be used to define arrays
(#181) Short array syntax must be used to define arrays
public/blocks/exaaichat/vendor/composer/platform_check.php
(#1) Missing @copyright tag
(#1) Missing @license tag
(#1) Missing docblock for file platform_check.php
(#1) Moodle boilerplate not found
(#3) Inline comments must start with a capital letter, digit or 3-dots sequence
(#3) Inline comments must end in full-stops, exclamation marks, or question marks
(#5) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#5) Short array syntax must be used to define arrays
(#17) Expected at least 1 space before "."; 0 found
(#17) Expected at least 1 space after "."; 0 found
(#17) Expected at least 1 space before "."; 0 found
(#17) Expected at least 1 space after "."; 0 found
(#17) Line exceeds 132 characters; contains 137 characters
(#18) Usage of ELSEIF not allowed; use ELSE IF instead
(#19) Expected at least 1 space before "."; 0 found
(#19) Expected at least 1 space after "."; 0 found
(#19) Expected at least 1 space before "."; 0 found
(#19) Expected at least 1 space after "."; 0 found
(#19) Expected at least 1 space before "."; 0 found
(#19) Expected at least 1 space after "."; 0 found
(#19) Expected at least 1 space before "."; 0 found
(#19) Expected at least 1 space after "."; 0 found
(#19) Line exceeds 132 characters; contains 179 characters
public/blocks/exaaichat/vendor/php-http/discovery/src/ClassDiscovery.php
(#1) Moodle boilerplate not found
(#11) Missing @copyright tag
(#11) Missing @license tag
(#18) DocBlock missing a @package tag for class ClassDiscovery. Expected @package block_exaaichat
(#32) Missing member variable doc comment
(#32) Member variable "deprecatedStrategies" must be all lower-case
(#52) Protected method name "ClassDiscovery::findOneByType" must be in lower-case letters only
(#53) Opening brace should be on the same line as the declaration
(#54) Inline comments must end in full-stops, exclamation marks, or question marks
(#59) Variable "skipStrategy" must be all lower-case
(#60) Variable "skipStrategy" must be all lower-case
(#60) Variable "skipStrategy" must be all lower-case
(#60) Line exceeds 132 characters; contains 160 characters
(#64) Variable "skipStrategy" must be all lower-case
(#71) Variable "deprecatedStrategies" must be all lower-case
(#85) Inline comments must start with a capital letter, digit or 3-dots sequence
(#85) Inline comments must end in full-stops, exclamation marks, or question marks
(#104) Private method name "ClassDiscovery::getFromCache" must be in lower-case letters only
(#105) Opening brace should be on the same line as the declaration
(#126) Private method name "ClassDiscovery::storeInCache" must be in lower-case letters only
(#127) Opening brace should be on the same line as the declaration
(#136) Public method name "ClassDiscovery::setStrategies" must be in lower-case letters only
(#137) Opening brace should be on the same line as the declaration
(#147) Public method name "ClassDiscovery::getStrategies" must be in lower-case letters only
(#148) Opening brace should be on the same line as the declaration
(#157) Public method name "ClassDiscovery::appendStrategy" must be in lower-case letters only
(#158) Opening brace should be on the same line as the declaration
(#168) Public method name "ClassDiscovery::prependStrategy" must be in lower-case letters only
(#169) Opening brace should be on the same line as the declaration
(#174) Missing docblock for function clearCache
(#174) Public method name "ClassDiscovery::clearCache" must be in lower-case letters only
(#175) Opening brace should be on the same line as the declaration
(#184) Protected method name "ClassDiscovery::evaluateCondition" must be in lower-case letters only
(#185) Opening brace should be on the same line as the declaration
(#199) Inline comments must end in full-stops, exclamation marks, or question marks
(#219) Protected method name "ClassDiscovery::instantiateClass" must be in lower-case letters only
(#220) Opening brace should be on the same line as the declaration
(#233) Line exceeds 132 characters; contains 136 characters
(#247) Public method name "ClassDiscovery::safeClassExists" must be in lower-case letters only
(#248) Opening brace should be on the same line as the declaration
public/blocks/exaaichat/vendor/php-http/discovery/src/Composer/Plugin.php
(#1) Moodle boilerplate not found
(#24) Missing @copyright tag
(#24) Missing @license tag
(#37) Docblock tag "@internal" is not recommended.
(#39) DocBlock missing a @package tag for class Plugin. Expected @package block_exaaichat
(#39) The interface names in a "class implements" statement should be ordered alphabetically. Expected: EventSubscriberInterface, PluginInterface; Found: PluginInterface, EventSubscriberInterface
(#49) Line exceeds 132 characters; contains 144 characters
(#105) Missing docblock for constant Plugin::INTERFACE_MAP
(#125) Missing docblock for function getSubscribedEvents
(#125) Public method name "Plugin::getSubscribedEvents" must be in lower-case letters only
(#126) Opening brace should be on the same line as the declaration
(#133) Missing docblock for function activate
(#134) Opening brace should be on the same line as the declaration
(#137) Missing docblock for function deactivate
(#138) Opening brace should be on the same line as the declaration
(#141) Missing docblock for function uninstall
(#142) Opening brace should be on the same line as the declaration
(#145) Missing docblock for function postUpdate
(#145) Public method name "Plugin::postUpdate" must be in lower-case letters only
(#146) Opening brace should be on the same line as the declaration
(#153) Variable "pinnedAbstractions" must be all lower-case
(#161) Variable "pinnedAbstractions" must be all lower-case
(#164) Variable "missingRequires" must be all lower-case
(#164) Variable "pinnedAbstractions" must be all lower-case
(#164) Line exceeds 132 characters; contains 142 characters
(#165) Variable "missingRequires" must be all lower-case
(#166) Variable "missingRequires" must be all lower-case
(#167) Variable "missingRequires" must be all lower-case
(#168) Variable "missingRequires" must be all lower-case
(#171) Variable "missingRequires" must be all lower-case
(#171) Variable "missingRequires" must be all lower-case
(#175) Variable "composerJsonContents" must be all lower-case
(#176) Variable "missingRequires" must be all lower-case
(#179) Inline comments must end in full-stops, exclamation marks, or question marks
(#194) Variable "disableScripts" must be all lower-case
(#195) Variable "disableScripts" must be all lower-case
(#202) Inline comments must start with a capital letter, digit or 3-dots sequence
(#202) Inline comments must end in full-stops, exclamation marks, or question marks
(#219) Variable "composerJsonContents" must be all lower-case
(#224) Variable "versionSelector" must be all lower-case
(#224) Line exceeds 132 characters; contains 137 characters
(#225) Variable "updateComposerJson" must be all lower-case
(#229) Variable "missingRequires" must be all lower-case
(#232) Variable "updateComposerJson" must be all lower-case
(#233) Variable "missingRequires" must be all lower-case
(#233) Variable "versionSelector" must be all lower-case
(#237) Variable "updateComposerJson" must be all lower-case
(#238) Variable "missingRequires" must be all lower-case
(#243) Missing docblock for function getMissingRequires
(#243) Public method name "Plugin::getMissingRequires" must be in lower-case letters only
(#243) Variable "isProject" must be all lower-case
(#243) Variable "pinnedAbstractions" must be all lower-case
(#243) Line exceeds 132 characters; contains 142 characters
(#244) Opening brace should be on the same line as the declaration
(#245) Variable "allPackages" must be all lower-case
(#246) Variable "devPackages" must be all lower-case
(#249) Inline comments must end in full-stops, exclamation marks, or question marks
(#255) Variable "allPackages" must be all lower-case
(#258) Variable "allPackages" must be all lower-case
(#260) Variable "devPackages" must be all lower-case
(#261) Variable "devPackages" must be all lower-case
(#266) Variable "devPackages" must be all lower-case
(#270) Variable "missingRequires" must be all lower-case
(#271) Variable "versionParser" must be all lower-case
(#274) Variable "missingRequires" must be all lower-case
(#275) Variable "missingRequires" must be all lower-case
(#285) Variable "pinnedAbstractions" must be all lower-case
(#295) Variable "allPackages" must be all lower-case
(#298) Variable "versionParser" must be all lower-case
(#301) Variable "isProject" must be all lower-case
(#301) Variable "devPackages" must be all lower-case
(#302) Variable "missingRequires" must be all lower-case
(#303) Variable "missingRequires" must be all lower-case
(#305) Variable "missingRequires" must be all lower-case
(#311) Usage of ELSEIF not allowed; use ELSE IF instead
(#311) Variable "allPackages" must be all lower-case
(#312) Variable "missingRequires" must be all lower-case
(#313) Usage of ELSEIF not allowed; use ELSE IF instead
(#313) Variable "isProject" must be all lower-case
(#313) Variable "devPackages" must be all lower-case
(#314) Variable "missingRequires" must be all lower-case
(#315) Variable "missingRequires" must be all lower-case
(#325) Variable "missingRequires" must be all lower-case
(#333) Variable "versionParser" must be all lower-case
(#336) Variable "allPackages" must be all lower-case
(#336) Variable "isProject" must be all lower-case
(#336) Variable "devPackages" must be all lower-case
(#341) Variable "stickyRule" must be all lower-case
(#342) Variable "stickyName" must be all lower-case
(#342) Variable "stickyVersion" must be all lower-case
(#342) Variable "stickyRule" must be all lower-case
(#343) Variable "allPackages" must be all lower-case
(#343) Variable "stickyName" must be all lower-case
(#343) Variable "isProject" must be all lower-case
(#343) Variable "devPackages" must be all lower-case
(#343) Variable "stickyName" must be all lower-case
(#346) Variable "stickyVersion" must be all lower-case
(#346) Variable "stickyName" must be all lower-case
(#346) Variable "versionParser" must be all lower-case
(#346) Variable "stickyVersion" must be all lower-case
(#346) Line exceeds 132 characters; contains 136 characters
(#356) Variable "missingRequires" must be all lower-case
(#358) Variable "isProject" must be all lower-case
(#358) Variable "devPackages" must be all lower-case
(#359) Variable "missingRequires" must be all lower-case
(#364) Variable "missingRequires" must be all lower-case
(#364) Variable "missingRequires" must be all lower-case
(#364) Variable "missingRequires" must be all lower-case
(#366) Variable "missingRequires" must be all lower-case
(#369) Missing docblock for function preAutoloadDump
(#369) Public method name "Plugin::preAutoloadDump" must be in lower-case letters only
(#370) Opening brace should be on the same line as the declaration
(#372) Inline comments must end in full-stops, exclamation marks, or question marks
(#373) Variable "vendorDir" must be all lower-case
(#374) Variable "vendorDir" must be all lower-case
(#374) Expected at least 1 space before "."; 0 found
(#374) Expected at least 1 space after "."; 0 found
(#378) Variable "allInterfaces" must be all lower-case
(#382) Usage of ELSEIF not allowed; use ELSE IF instead
(#382) Variable "allInterfaces" must be all lower-case
(#383) Variable "allInterfaces" must be all lower-case
(#385) Line exceeds maximum limit of 180 characters; contains 206 characters
(#389) Line exceeds 132 characters; contains 136 characters
(#393) Variable "vendorDir" must be all lower-case
(#393) Expected at least 1 space before "."; 0 found
(#393) Expected at least 1 space after "."; 0 found
(#421) Space found before semicolon; expected "EOPHP;" but found "EOPHP\n ;"
(#427) Variable "rootPackage" must be all lower-case
(#428) Variable "rootPackage" must be all lower-case
(#429) Variable "vendorDir" must be all lower-case
(#429) Expected at least 1 space before "."; 0 found
(#429) Expected at least 1 space after "."; 0 found
(#430) Variable "rootPackage" must be all lower-case
(#433) Missing docblock for function updateComposerJson
(#433) Private method name "Plugin::updateComposerJson" must be in lower-case letters only
(#433) Variable "missingRequires" must be all lower-case
(#433) Variable "sortPackages" must be all lower-case
(#434) Opening brace should be on the same line as the declaration
(#440) Variable "missingRequires" must be all lower-case
(#445) Variable "sortPackages" must be all lower-case
(#453) Missing docblock for function updateComposerLock
(#453) Private method name "Plugin::updateComposerLock" must be in lower-case letters only
(#454) Opening brace should be on the same line as the declaration
(#459) Expected at least 1 space before "."; 0 found
(#459) Expected at least 1 space after "."; 0 found
(#460) Variable "composerJson" must be all lower-case
(#461) Variable "lockFile" must be all lower-case
(#463) Variable "lockFile" must be all lower-case
(#463) Variable "composerJson" must be all lower-case
(#464) Variable "lockFile" must be all lower-case
(#464) Variable "composerJson" must be all lower-case
(#470) Variable "lockData" must be all lower-case
(#471) Variable "lockData" must be all lower-case
(#471) Variable "composerJson" must be all lower-case
(#472) Variable "lockFile" must be all lower-case
(#472) Variable "lockData" must be all lower-case
public/blocks/exaaichat/vendor/php-http/discovery/src/Exception.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#10) DocBlock missing a @package tag for interface Exception. Expected @package block_exaaichat
public/blocks/exaaichat/vendor/php-http/discovery/src/Exception/ClassInstantiationFailedException.php
(#1) Moodle boilerplate not found
(#7) Missing @copyright tag
(#7) Missing @license tag
(#12) DocBlock missing a @package tag for class ClassInstantiationFailedException. Expected @package block_exaaichat
public/blocks/exaaichat/vendor/php-http/discovery/src/Exception/DiscoveryFailedException.php
(#1) Moodle boilerplate not found
(#7) Missing @copyright tag
(#7) Missing @license tag
(#12) DocBlock missing a @package tag for class DiscoveryFailedException. Expected @package block_exaaichat
(#23) No one-line description found in phpdocs for docblock of function __construct
(#24) Opening brace should be on the same line as the declaration
(#33) No one-line description found in phpdocs for docblock of function create
(#34) Opening brace should be on the same line as the declaration
(#35) Line exceeds 132 characters; contains 164 characters
(#37) Expected at least 1 space before "."; 0 found
(#37) Expected at least 1 space after "."; 0 found
(#47) No one-line description found in phpdocs for docblock of function getExceptions
(#47) Public method name "DiscoveryFailedException::getExceptions" must be in lower-case letters only
(#48) Opening brace should be on the same line as the declaration
public/blocks/exaaichat/vendor/php-http/discovery/src/Exception/NoCandidateFoundException.php
(#1) Moodle boilerplate not found
(#7) Missing @copyright tag
(#7) Missing @license tag
(#12) DocBlock missing a @package tag for class NoCandidateFoundException. Expected @package block_exaaichat
(#17) No one-line description found in phpdocs for docblock of function __construct
(#18) Opening brace should be on the same line as the declaration
(#35) Missing docblock for function stringify
(#36) Opening brace should be on the same line as the declaration
public/blocks/exaaichat/vendor/php-http/discovery/src/Exception/NotFoundException.php
(#1) DocBlock missing a @package tag for file NotFoundException.php. Expected @package block_exaaichat
(#1) Moodle boilerplate not found
(#7) Missing @copyright tag
(#7) Missing @license tag
(#10) Docblock tag "@final" is not recommended.
(#14) DocBlock missing a @package tag for class NotFoundException. Expected @package block_exaaichat
public/blocks/exaaichat/vendor/php-http/discovery/src/Exception/PuliUnavailableException.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#10) DocBlock missing a @package tag for class PuliUnavailableException. Expected @package block_exaaichat
public/blocks/exaaichat/vendor/php-http/discovery/src/Exception/StrategyUnavailableException.php
(#1) Moodle boilerplate not found
(#7) Missing @copyright tag
(#7) Missing @license tag
(#13) DocBlock missing a @package tag for class StrategyUnavailableException. Expected @package block_exaaichat
public/blocks/exaaichat/vendor/php-http/discovery/src/HttpAsyncClientDiscovery.php
(#1) Moodle boilerplate not found
(#8) Missing @copyright tag
(#8) Missing @license tag
(#13) DocBlock missing a @package tag for class HttpAsyncClientDiscovery. Expected @package block_exaaichat
(#23) Opening brace should be on the same line as the declaration
(#25) Variable "asyncClient" must be all lower-case
(#27) Line exceeds maximum limit of 180 characters; contains 200 characters
(#30) Variable "asyncClient" must be all lower-case
public/blocks/exaaichat/vendor/php-http/discovery/src/HttpClientDiscovery.php
(#1) Moodle boilerplate not found
(#8) Missing @copyright tag
(#8) Missing @license tag
(#15) DocBlock missing a @package tag for class HttpClientDiscovery. Expected @package block_exaaichat
(#25) Opening brace should be on the same line as the declaration
(#29) Line exceeds maximum limit of 180 characters; contains 188 characters
public/blocks/exaaichat/vendor/php-http/discovery/src/MessageFactoryDiscovery.php
(#1) Moodle boilerplate not found
(#8) Missing @copyright tag
(#8) Missing @license tag
(#15) DocBlock missing a @package tag for class MessageFactoryDiscovery. Expected @package block_exaaichat
(#25) Opening brace should be on the same line as the declaration
(#27) Variable "messageFactory" must be all lower-case
(#29) Line exceeds maximum limit of 180 characters; contains 355 characters
(#32) Variable "messageFactory" must be all lower-case
public/blocks/exaaichat/vendor/php-http/discovery/src/NotFoundException.php
(#1) Moodle boilerplate not found
(#7) Missing @copyright tag
(#7) Missing @license tag
(#14) DocBlock missing a @package tag for class NotFoundException. Expected @package block_exaaichat
public/blocks/exaaichat/vendor/php-http/discovery/src/Psr17Factory.php
(#1) Moodle boilerplate not found
(#18) Missing @copyright tag
(#18) Missing @license tag
(#42) DocBlock missing a @package tag for class Psr17Factory. Expected @package block_exaaichat
(#42) Line exceeds maximum limit of 180 characters; contains 185 characters
(#44) Missing member variable doc comment
(#44) Member variable "requestFactory" must be all lower-case
(#45) Missing member variable doc comment
(#45) Member variable "responseFactory" must be all lower-case
(#46) Missing member variable doc comment
(#46) Member variable "serverRequestFactory" must be all lower-case
(#47) Missing member variable doc comment
(#47) Member variable "streamFactory" must be all lower-case
(#48) Missing member variable doc comment
(#48) Member variable "uploadedFileFactory" must be all lower-case
(#49) Missing member variable doc comment
(#49) Member variable "uriFactory" must be all lower-case
(#51) Missing docblock for function __construct
(#52) Variable "requestFactory" must be all lower-case
(#53) Variable "responseFactory" must be all lower-case
(#54) Variable "serverRequestFactory" must be all lower-case
(#55) Variable "streamFactory" must be all lower-case
(#56) Variable "uploadedFileFactory" must be all lower-case
(#57) Variable "uriFactory" must be all lower-case
(#59) Variable "requestFactory" must be all lower-case
(#60) Variable "responseFactory" must be all lower-case
(#61) Variable "serverRequestFactory" must be all lower-case
(#62) Variable "streamFactory" must be all lower-case
(#63) Variable "uploadedFileFactory" must be all lower-case
(#64) Variable "uriFactory" must be all lower-case
(#66) Variable "requestFactory" must be all lower-case
(#67) Variable "responseFactory" must be all lower-case
(#68) Variable "serverRequestFactory" must be all lower-case
(#69) Variable "streamFactory" must be all lower-case
(#70) Variable "uploadedFileFactory" must be all lower-case
(#71) Variable "uriFactory" must be all lower-case
(#77) No one-line description found in phpdocs for docblock of function createRequest
(#77) Public method name "Psr17Factory::createRequest" must be in lower-case letters only
(#78) Opening brace should be on the same line as the declaration
(#84) Missing docblock for function createResponse
(#84) Public method name "Psr17Factory::createResponse" must be in lower-case letters only
(#84) Variable "reasonPhrase" must be all lower-case
(#85) Opening brace should be on the same line as the declaration
(#94) No one-line description found in phpdocs for docblock of function createServerRequest
(#94) Public method name "Psr17Factory::createServerRequest" must be in lower-case letters only
(#94) Variable "serverParams" must be all lower-case
(#95) Opening brace should be on the same line as the declaration
(#101) Missing docblock for function createServerRequestFromGlobals
(#101) Public method name "Psr17Factory::createServerRequestFromGlobals" must be in lower-case letters only
(#101) Line exceeds maximum limit of 180 characters; contains 214 characters
(#102) Opening brace should be on the same line as the declaration
(#113) Missing docblock for function createStream
(#113) Public method name "Psr17Factory::createStream" must be in lower-case letters only
(#114) Opening brace should be on the same line as the declaration
(#120) Missing docblock for function createStreamFromFile
(#120) Public method name "Psr17Factory::createStreamFromFile" must be in lower-case letters only
(#121) Opening brace should be on the same line as the declaration
(#130) No one-line description found in phpdocs for docblock of function createStreamFromResource
(#130) Public method name "Psr17Factory::createStreamFromResource" must be in lower-case letters only
(#131) Opening brace should be on the same line as the declaration
(#137) Missing docblock for function createUploadedFile
(#137) Public method name "Psr17Factory::createUploadedFile" must be in lower-case letters only
(#137) Variable "clientFilename" must be all lower-case
(#137) Variable "clientMediaType" must be all lower-case
(#137) Line exceeds maximum limit of 180 characters; contains 199 characters
(#138) Opening brace should be on the same line as the declaration
(#144) Missing docblock for function createUri
(#144) Public method name "Psr17Factory::createUri" must be in lower-case letters only
(#145) Opening brace should be on the same line as the declaration
(#151) Missing docblock for function createUriFromGlobals
(#151) Public method name "Psr17Factory::createUriFromGlobals" must be in lower-case letters only
(#152) Opening brace should be on the same line as the declaration
(#156) Missing docblock for function setFactory
(#156) Private method name "Psr17Factory::setFactory" must be in lower-case letters only
(#157) Opening brace should be on the same line as the declaration
(#180) Missing docblock for function buildServerRequestFromGlobals
(#180) Private method name "Psr17Factory::buildServerRequestFromGlobals" must be in lower-case letters only
(#180) Line exceeds 132 characters; contains 136 characters
(#181) Opening brace should be on the same line as the declaration
(#190) Usage of ELSEIF not allowed; use ELSE IF instead
(#201) Usage of ELSEIF not allowed; use ELSE IF instead
(#202) Expected at least 1 space before "."; 0 found
(#202) Expected at least 1 space after "."; 0 found
(#202) Expected at least 1 space before "."; 0 found
(#202) Expected at least 1 space after "."; 0 found
(#202) Expected at least 1 space before "."; 0 found
(#202) Expected at least 1 space after "."; 0 found
(#203) Usage of ELSEIF not allowed; use ELSE IF instead
(#211) Empty CATCH statement detected
(#212) Inline comments must start with a capital letter, digit or 3-dots sequence
(#212) Inline comments must end in full-stops, exclamation marks, or question marks
(#219) Missing docblock for function buildUriFromGlobals
(#219) Private method name "Psr17Factory::buildUriFromGlobals" must be in lower-case letters only
(#220) Opening brace should be on the same line as the declaration
(#223) Variable "hasPort" must be all lower-case
(#225) Expected at least 1 space before "."; 0 found
(#225) Expected at least 1 space after "."; 0 found
(#230) Variable "hasPort" must be all lower-case
(#237) Variable "hasPort" must be all lower-case
(#241) Variable "hasQuery" must be all lower-case
(#243) Variable "requestUriParts" must be all lower-case
(#244) Variable "requestUriParts" must be all lower-case
(#245) Variable "requestUriParts" must be all lower-case
(#246) Variable "hasQuery" must be all lower-case
(#247) Variable "requestUriParts" must be all lower-case
(#251) Variable "hasQuery" must be all lower-case
(#258) Missing docblock for function normalizeFiles
(#258) Private method name "Psr17Factory::normalizeFiles" must be in lower-case letters only
(#259) Opening brace should be on the same line as the declaration
(#266) Usage of ELSEIF not allowed; use ELSE IF instead
(#283) Private method name "Psr17Factory::createUploadedFileFromSpec" must be in lower-case letters only
(#284) Opening brace should be on the same line as the declaration
(#285) Variable "tmpName" must be all lower-case
(#286) Variable "tmpName" must be all lower-case
(#286) Variable "tmpName" must be all lower-case
(#291) Variable "tmpName" must be all lower-case
(#292) Variable "tmpName" must be all lower-case
(#301) Variable "tmpName" must be all lower-case
public/blocks/exaaichat/vendor/php-http/discovery/src/Psr17FactoryDiscovery.php
(#1) Moodle boilerplate not found
(#14) Missing @copyright tag
(#14) Missing @license tag
(#19) DocBlock missing a @package tag for class Psr17FactoryDiscovery. Expected @package block_exaaichat
(#21) Missing docblock for function createException
(#21) Private method name "Psr17FactoryDiscovery::createException" must be in lower-case letters only
(#22) Opening brace should be on the same line as the declaration
(#24) Expected at least 1 space before "."; 0 found
(#24) Expected at least 1 space after "."; 0 found
(#24) Expected at least 1 space before "."; 0 found
(#24) Expected at least 1 space after "."; 0 found
(#24) Line exceeds 132 characters; contains 139 characters
(#35) No one-line description found in phpdocs for docblock of function findRequestFactory
(#35) Public method name "Psr17FactoryDiscovery::findRequestFactory" must be in lower-case letters only
(#36) Opening brace should be on the same line as the declaration
(#38) Variable "messageFactory" must be all lower-case
(#43) Variable "messageFactory" must be all lower-case
(#51) No one-line description found in phpdocs for docblock of function findResponseFactory
(#51) Public method name "Psr17FactoryDiscovery::findResponseFactory" must be in lower-case letters only
(#52) Opening brace should be on the same line as the declaration
(#54) Variable "messageFactory" must be all lower-case
(#59) Variable "messageFactory" must be all lower-case
(#67) No one-line description found in phpdocs for docblock of function findServerRequestFactory
(#67) Public method name "Psr17FactoryDiscovery::findServerRequestFactory" must be in lower-case letters only
(#68) Opening brace should be on the same line as the declaration
(#70) Variable "messageFactory" must be all lower-case
(#75) Variable "messageFactory" must be all lower-case
(#83) No one-line description found in phpdocs for docblock of function findStreamFactory
(#83) Public method name "Psr17FactoryDiscovery::findStreamFactory" must be in lower-case letters only
(#84) Opening brace should be on the same line as the declaration
(#86) Variable "messageFactory" must be all lower-case
(#91) Variable "messageFactory" must be all lower-case
(#99) No one-line description found in phpdocs for docblock of function findUploadedFileFactory
(#99) Public method name "Psr17FactoryDiscovery::findUploadedFileFactory" must be in lower-case letters only
(#100) Opening brace should be on the same line as the declaration
(#102) Variable "messageFactory" must be all lower-case
(#107) Variable "messageFactory" must be all lower-case
(#115) No one-line description found in phpdocs for docblock of function findUriFactory
(#115) Public method name "Psr17FactoryDiscovery::findUriFactory" must be in lower-case letters only
(#116) Opening brace should be on the same line as the declaration
(#118) Variable "messageFactory" must be all lower-case
(#123) Variable "messageFactory" must be all lower-case
(#133) Public method name "Psr17FactoryDiscovery::findUrlFactory" must be in lower-case letters only
(#134) Opening brace should be on the same line as the declaration
public/blocks/exaaichat/vendor/php-http/discovery/src/Psr18Client.php
(#1) Moodle boilerplate not found
(#15) Missing @copyright tag
(#15) Missing @license tag
(#23) DocBlock missing a @package tag for class Psr18Client. Expected @package block_exaaichat
(#25) Missing member variable doc comment
(#27) Missing docblock for function __construct
(#29) Variable "requestFactory" must be all lower-case
(#30) Variable "responseFactory" must be all lower-case
(#31) Variable "serverRequestFactory" must be all lower-case
(#32) Variable "streamFactory" must be all lower-case
(#33) Variable "uploadedFileFactory" must be all lower-case
(#34) Variable "uriFactory" must be all lower-case
(#36) Variable "requestFactory" must be all lower-case
(#36) Variable "requestFactory" must be all lower-case
(#37) Variable "responseFactory" must be all lower-case
(#37) Variable "responseFactory" must be all lower-case
(#38) Variable "serverRequestFactory" must be all lower-case
(#38) Variable "serverRequestFactory" must be all lower-case
(#39) Variable "streamFactory" must be all lower-case
(#39) Variable "streamFactory" must be all lower-case
(#40) Variable "uploadedFileFactory" must be all lower-case
(#40) Variable "uploadedFileFactory" must be all lower-case
(#41) Variable "uriFactory" must be all lower-case
(#41) Variable "uriFactory" must be all lower-case
(#43) Variable "requestFactory" must be all lower-case
(#43) Variable "responseFactory" must be all lower-case
(#43) Variable "serverRequestFactory" must be all lower-case
(#43) Variable "streamFactory" must be all lower-case
(#43) Variable "uploadedFileFactory" must be all lower-case
(#43) Variable "uriFactory" must be all lower-case
(#43) Line exceeds 132 characters; contains 137 characters
(#48) Missing docblock for function sendRequest
(#48) Public method name "Psr18Client::sendRequest" must be in lower-case letters only
(#49) Opening brace should be on the same line as the declaration
public/blocks/exaaichat/vendor/php-http/discovery/src/Psr18ClientDiscovery.php
(#1) Moodle boilerplate not found
(#9) Missing @copyright tag
(#9) Missing @license tag
(#14) DocBlock missing a @package tag for class Psr18ClientDiscovery. Expected @package block_exaaichat
(#24) Opening brace should be on the same line as the declaration
(#28) Line exceeds maximum limit of 180 characters; contains 191 characters
public/blocks/exaaichat/vendor/php-http/discovery/src/Strategy/CommonClassesStrategy.php
(#1) Moodle boilerplate not found
(#42) Missing @copyright tag
(#42) Missing @license tag
(#43) Docblock tag "@internal" is not recommended.
(#49) No one-line description found in phpdocs for docblock of class CommonClassesStrategy
(#49) DocBlock missing a @package tag for class CommonClassesStrategy. Expected @package block_exaaichat
(#74) Line exceeds 132 characters; contains 145 characters
(#81) Line exceeds 132 characters; contains 179 characters
(#112) Missing docblock for function getCandidates
(#112) Public method name "CommonClassesStrategy::getCandidates" must be in lower-case letters only
(#113) Opening brace should be on the same line as the declaration
(#125) No one-line description found in phpdocs for docblock of function getPsr18Candidates
(#125) Private method name "CommonClassesStrategy::getPsr18Candidates" must be in lower-case letters only
(#126) Opening brace should be on the same line as the declaration
(#139) Line exceeds 132 characters; contains 162 characters
(#146) Missing docblock for function buzzInstantiate
(#146) Public method name "CommonClassesStrategy::buzzInstantiate" must be in lower-case letters only
(#147) Opening brace should be on the same line as the declaration
(#151) Missing docblock for function symfonyPsr18Instantiate
(#151) Public method name "CommonClassesStrategy::symfonyPsr18Instantiate" must be in lower-case letters only
(#152) Opening brace should be on the same line as the declaration
(#156) Missing docblock for function isGuzzleImplementingPsr18
(#156) Public method name "CommonClassesStrategy::isGuzzleImplementingPsr18" must be in lower-case letters only
(#157) Opening brace should be on the same line as the declaration
(#161) Missing docblock for function isSymfonyImplementingHttpClient
(#161) Public method name "CommonClassesStrategy::isSymfonyImplementingHttpClient" must be in lower-case letters only
(#162) Opening brace should be on the same line as the declaration
(#171) Public method name "CommonClassesStrategy::isPsr17FactoryInstalled" must be in lower-case letters only
(#172) Opening brace should be on the same line as the declaration
(#178) Line exceeds 132 characters; contains 167 characters
public/blocks/exaaichat/vendor/php-http/discovery/src/Strategy/CommonPsr17ClassesStrategy.php
(#1) Moodle boilerplate not found
(#12) Missing @copyright tag
(#12) Missing @license tag
(#13) Docblock tag "@internal" is not recommended.
(#19) No one-line description found in phpdocs for docblock of class CommonPsr17ClassesStrategy
(#19) DocBlock missing a @package tag for class CommonPsr17ClassesStrategy. Expected @package block_exaaichat
(#93) Missing docblock for function getCandidates
(#93) Public method name "CommonPsr17ClassesStrategy::getCandidates" must be in lower-case letters only
(#94) Opening brace should be on the same line as the declaration
public/blocks/exaaichat/vendor/php-http/discovery/src/Strategy/DiscoveryStrategy.php
(#1) Moodle boilerplate not found
(#7) Missing @copyright tag
(#7) Missing @license tag
(#10) No one-line description found in phpdocs for docblock of interface DiscoveryStrategy
(#10) DocBlock missing a @package tag for interface DiscoveryStrategy. Expected @package block_exaaichat
(#22) Public method name "DiscoveryStrategy::getCandidates" must be in lower-case letters only
public/blocks/exaaichat/vendor/php-http/discovery/src/Strategy/MockClientStrategy.php
(#1) Moodle boilerplate not found
(#9) Missing @copyright tag
(#9) Missing @license tag
(#14) DocBlock missing a @package tag for class MockClientStrategy. Expected @package block_exaaichat
(#16) Missing docblock for function getCandidates
(#16) Public method name "MockClientStrategy::getCandidates" must be in lower-case letters only
(#17) Opening brace should be on the same line as the declaration
public/blocks/exaaichat/vendor/php-http/discovery/src/Strategy/PuliBetaStrategy.php
(#1) Moodle boilerplate not found
(#10) Missing @copyright tag
(#10) Missing @license tag
(#13) Docblock tag "@internal" is not recommended.
(#15) Docblock tag "@final" is not recommended.
(#20) DocBlock missing a @package tag for class PuliBetaStrategy. Expected @package block_exaaichat
(#25) Member variable "puliFactory" must be all lower-case
(#30) Member variable "puliDiscovery" must be all lower-case
(#37) No one-line description found in phpdocs for docblock of function getPuliFactory
(#37) Private method name "PuliBetaStrategy::getPuliFactory" must be in lower-case letters only
(#38) Opening brace should be on the same line as the declaration
(#39) Variable "puliFactory" must be all lower-case
(#44) Variable "puliFactoryClass" must be all lower-case
(#46) Variable "puliFactoryClass" must be all lower-case
(#50) Variable "puliFactory" must be all lower-case
(#50) Variable "puliFactoryClass" must be all lower-case
(#53) Variable "puliFactory" must be all lower-case
(#63) Private method name "PuliBetaStrategy::getPuliDiscovery" must be in lower-case letters only
(#64) Opening brace should be on the same line as the declaration
(#65) Variable "puliDiscovery" must be all lower-case
(#69) Variable "puliDiscovery" must be all lower-case
(#72) Variable "puliDiscovery" must be all lower-case
(#75) Missing docblock for function getCandidates
(#75) Public method name "PuliBetaStrategy::getCandidates" must be in lower-case letters only
(#76) Opening brace should be on the same line as the declaration
(#77) Variable "returnData" must be all lower-case
(#85) Variable "returnData" must be all lower-case
(#88) Variable "returnData" must be all lower-case
public/blocks/exaaichat/vendor/php-http/discovery/src/StreamFactoryDiscovery.php
(#1) Moodle boilerplate not found
(#8) Missing @copyright tag
(#8) Missing @license tag
(#15) DocBlock missing a @package tag for class StreamFactoryDiscovery. Expected @package block_exaaichat
(#25) Opening brace should be on the same line as the declaration
(#27) Variable "streamFactory" must be all lower-case
(#29) Line exceeds maximum limit of 180 characters; contains 194 characters
(#32) Variable "streamFactory" must be all lower-case
public/blocks/exaaichat/vendor/php-http/discovery/src/UriFactoryDiscovery.php
(#1) Moodle boilerplate not found
(#8) Missing @copyright tag
(#8) Missing @license tag
(#15) DocBlock missing a @package tag for class UriFactoryDiscovery. Expected @package block_exaaichat
(#25) Opening brace should be on the same line as the declaration
(#27) Variable "uriFactory" must be all lower-case
(#29) Line exceeds maximum limit of 180 characters; contains 191 characters
(#32) Variable "uriFactory" must be all lower-case
public/blocks/exaaichat/vendor/php-http/multipart-stream-builder/src/ApacheMimetypeHelper.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#12) DocBlock missing a @package tag for class ApacheMimetypeHelper. Expected @package block_exaaichat
(#19) Public method name "ApacheMimetypeHelper::getMimetypeFromFilename" must be in lower-case letters only
(#20) Opening brace should be on the same line as the declaration
(#29) Public method name "ApacheMimetypeHelper::getMimetypeFromExtension" must be in lower-case letters only
(#30) Opening brace should be on the same line as the declaration
(#132) Inline comments must end in full-stops, exclamation marks, or question marks
public/blocks/exaaichat/vendor/php-http/multipart-stream-builder/src/CustomMimetypeHelper.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#10) DocBlock missing a @package tag for class CustomMimetypeHelper. Expected @package block_exaaichat
(#20) No one-line description found in phpdocs for docblock of function __construct
(#21) Opening brace should be on the same line as the declaration
(#31) No one-line description found in phpdocs for docblock of function addMimetype
(#31) Public method name "CustomMimetypeHelper::addMimetype" must be in lower-case letters only
(#32) Opening brace should be on the same line as the declaration
(#43) Public method name "CustomMimetypeHelper::getMimetypeFromExtension" must be in lower-case letters only
(#44) Opening brace should be on the same line as the declaration
public/blocks/exaaichat/vendor/php-http/multipart-stream-builder/src/MimetypeHelper.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#8) No one-line description found in phpdocs for docblock of interface MimetypeHelper
(#8) DocBlock missing a @package tag for interface MimetypeHelper. Expected @package block_exaaichat
(#17) Public method name "MimetypeHelper::getMimetypeFromFilename" must be in lower-case letters only
(#26) Public method name "MimetypeHelper::getMimetypeFromExtension" must be in lower-case letters only
public/blocks/exaaichat/vendor/php-http/multipart-stream-builder/src/MultipartStreamBuilder.php
(#1) Moodle boilerplate not found
(#12) Missing @copyright tag
(#12) Missing @license tag
(#19) DocBlock missing a @package tag for class MultipartStreamBuilder. Expected @package block_exaaichat
(#24) Member variable "streamFactory" must be all lower-case
(#29) Member variable "mimetypeHelper" must be all lower-case
(#44) No one-line description found in phpdocs for docblock of function __construct
(#44) Variable "streamFactory" must be all lower-case
(#45) Opening brace should be on the same line as the declaration
(#46) Variable "streamFactory" must be all lower-case
(#46) Variable "streamFactory" must be all lower-case
(#47) Variable "streamFactory" must be all lower-case
(#52) Variable "streamFactory" must be all lower-case
(#58) Variable "streamFactory" must be all lower-case
(#58) Variable "streamFactory" must be all lower-case
(#58) Variable "streamFactory" must be all lower-case
(#65) Variable "psr17Exception" must be all lower-case
(#68) Variable "httplugException" must be all lower-case
(#69) Inline comments must start with a capital letter, digit or 3-dots sequence
(#70) Variable "psr17Exception" must be all lower-case
(#79) Line exceeds 132 characters; contains 133 characters
(#83) Public method name "MultipartStreamBuilder::addData" must be in lower-case letters only
(#84) Opening brace should be on the same line as the declaration
(#104) Public method name "MultipartStreamBuilder::addResource" must be in lower-case letters only
(#105) Opening brace should be on the same line as the declaration
(#108) Inline comments must start with a capital letter, digit or 3-dots sequence
(#108) Inline comments must end in full-stops, exclamation marks, or question marks
(#113) Inline comments must end in full-stops, exclamation marks, or question marks
(#133) Opening brace should be on the same line as the declaration
(#139) Inline comments must end in full-stops, exclamation marks, or question marks
(#140) Expected at least 1 space before "."; 0 found
(#141) Expected at least 1 space before "."; 0 found
(#141) Expected at least 1 space after "."; 0 found
(#143) Inline doc block comments are not allowed; use "// Comment." instead
(#144) Variable "contentStream" must be all lower-case
(#146) Inline comments must end in full-stops, exclamation marks, or question marks
(#147) Variable "contentStream" must be all lower-case
(#148) Variable "contentStream" must be all lower-case
(#148) Inline comments must start with a capital letter, digit or 3-dots sequence
(#150) Variable "contentStream" must be all lower-case
(#151) Variable "contentStream" must be all lower-case
(#153) Variable "contentStream" must be all lower-case
(#156) Variable "contentStream" must be all lower-case
(#161) Inline comments must end in full-stops, exclamation marks, or question marks
(#176) Private method name "MultipartStreamBuilder::prepareHeaders" must be in lower-case letters only
(#177) Opening brace should be on the same line as the declaration
(#178) Variable "hasFilename" must be all lower-case
(#180) Inline comments must end in full-stops, exclamation marks, or question marks
(#183) Variable "hasFilename" must be all lower-case
(#188) Inline comments must end in full-stops, exclamation marks, or question marks
(#189) Variable "hasFilename" must be all lower-case
(#201) Private method name "MultipartStreamBuilder::getHeaders" must be in lower-case letters only
(#202) Opening brace should be on the same line as the declaration
(#218) Private method name "MultipartStreamBuilder::hasHeader" must be in lower-case letters only
(#219) Opening brace should be on the same line as the declaration
(#220) Variable "lowercaseHeader" must be all lower-case
(#222) Variable "lowercaseHeader" must be all lower-case
(#235) Public method name "MultipartStreamBuilder::getBoundary" must be in lower-case letters only
(#236) Opening brace should be on the same line as the declaration
(#249) No one-line description found in phpdocs for docblock of function setBoundary
(#249) Public method name "MultipartStreamBuilder::setBoundary" must be in lower-case letters only
(#250) Opening brace should be on the same line as the declaration
(#259) No one-line description found in phpdocs for docblock of function getMimetypeHelper
(#259) Private method name "MultipartStreamBuilder::getMimetypeHelper" must be in lower-case letters only
(#260) Opening brace should be on the same line as the declaration
(#273) Public method name "MultipartStreamBuilder::setMimetypeHelper" must be in lower-case letters only
(#273) Variable "mimetypeHelper" must be all lower-case
(#274) Opening brace should be on the same line as the declaration
(#275) Variable "mimetypeHelper" must be all lower-case
(#286) Opening brace should be on the same line as the declaration
(#305) Opening brace should be on the same line as the declaration
(#316) Expected at least 1 space before "."; 0 found
(#316) Expected at least 1 space after "."; 0 found
(#316) Expected at least 1 space before "."; 0 found
(#316) Expected at least 1 space after "."; 0 found
(#326) No one-line description found in phpdocs for docblock of function createStream
(#326) Private method name "MultipartStreamBuilder::createStream" must be in lower-case letters only
(#327) Opening brace should be on the same line as the declaration
(#345) Line exceeds 132 characters; contains 153 characters
public/blocks/exaaichat/vendor/psr/container/src/ContainerExceptionInterface.php
(#1) Moodle boilerplate not found
(#7) Missing @copyright tag
(#7) Missing @license tag
(#10) DocBlock missing a @package tag for interface ContainerExceptionInterface. Expected @package block_exaaichat
public/blocks/exaaichat/vendor/psr/container/src/ContainerInterface.php
(#1) Moodle boilerplate not found
(#7) Missing @copyright tag
(#7) Missing @license tag
(#10) DocBlock missing a @package tag for interface ContainerInterface. Expected @package block_exaaichat
public/blocks/exaaichat/vendor/psr/container/src/NotFoundExceptionInterface.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#8) DocBlock missing a @package tag for interface NotFoundExceptionInterface. Expected @package block_exaaichat
public/blocks/exaaichat/vendor/psr/http-client/src/ClientExceptionInterface.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#8) DocBlock missing a @package tag for interface ClientExceptionInterface. Expected @package block_exaaichat
public/blocks/exaaichat/vendor/psr/http-client/src/ClientInterface.php
(#1) Moodle boilerplate not found
(#8) Missing @copyright tag
(#8) Missing @license tag
(#8) Missing docblock for interface ClientInterface
(#19) Public method name "ClientInterface::sendRequest" must be in lower-case letters only
public/blocks/exaaichat/vendor/psr/http-client/src/NetworkExceptionInterface.php
(#1) Moodle boilerplate not found
(#7) Missing @copyright tag
(#7) Missing @license tag
(#14) DocBlock missing a @package tag for interface NetworkExceptionInterface. Expected @package block_exaaichat
(#23) Public method name "NetworkExceptionInterface::getRequest" must be in lower-case letters only
public/blocks/exaaichat/vendor/psr/http-client/src/RequestExceptionInterface.php
(#1) Moodle boilerplate not found
(#7) Missing @copyright tag
(#7) Missing @license tag
(#14) DocBlock missing a @package tag for interface RequestExceptionInterface. Expected @package block_exaaichat
(#23) Public method name "RequestExceptionInterface::getRequest" must be in lower-case letters only
public/blocks/exaaichat/vendor/psr/http-factory/src/RequestFactoryInterface.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#5) Missing docblock for interface RequestFactoryInterface
(#17) Public method name "RequestFactoryInterface::createRequest" must be in lower-case letters only
public/blocks/exaaichat/vendor/psr/http-factory/src/ResponseFactoryInterface.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#5) Missing docblock for interface ResponseFactoryInterface
(#17) Public method name "ResponseFactoryInterface::createResponse" must be in lower-case letters only
(#17) Variable "reasonPhrase" must be all lower-case
public/blocks/exaaichat/vendor/psr/http-factory/src/ServerRequestFactoryInterface.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#5) Missing docblock for interface ServerRequestFactoryInterface
(#23) Public method name "ServerRequestFactoryInterface::createServerRequest" must be in lower-case letters only
(#23) Variable "serverParams" must be all lower-case
public/blocks/exaaichat/vendor/psr/http-factory/src/StreamFactoryInterface.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#5) Missing docblock for interface StreamFactoryInterface
(#16) Public method name "StreamFactoryInterface::createStream" must be in lower-case letters only
(#33) Public method name "StreamFactoryInterface::createStreamFromFile" must be in lower-case letters only
(#44) Public method name "StreamFactoryInterface::createStreamFromResource" must be in lower-case letters only
public/blocks/exaaichat/vendor/psr/http-factory/src/UploadedFileFactoryInterface.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#5) Missing docblock for interface UploadedFileFactoryInterface
(#27) Public method name "UploadedFileFactoryInterface::createUploadedFile" must be in lower-case letters only
(#31) Variable "clientFilename" must be all lower-case
(#32) Variable "clientMediaType" must be all lower-case
public/blocks/exaaichat/vendor/psr/http-factory/src/UriFactoryInterface.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#5) Missing docblock for interface UriFactoryInterface
(#16) Public method name "UriFactoryInterface::createUri" must be in lower-case letters only
public/blocks/exaaichat/vendor/psr/http-message/src/MessageInterface.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#17) DocBlock missing a @package tag for interface MessageInterface. Expected @package block_exaaichat
(#26) Public method name "MessageInterface::getProtocolVersion" must be in lower-case letters only
(#41) Public method name "MessageInterface::withProtocolVersion" must be in lower-case letters only
(#68) Public method name "MessageInterface::getHeaders" must be in lower-case letters only
(#78) Public method name "MessageInterface::hasHeader" must be in lower-case letters only
(#94) Public method name "MessageInterface::getHeader" must be in lower-case letters only
(#115) Public method name "MessageInterface::getHeaderLine" must be in lower-case letters only
(#132) Public method name "MessageInterface::withHeader" must be in lower-case letters only
(#150) Public method name "MessageInterface::withAddedHeader" must be in lower-case letters only
(#164) Public method name "MessageInterface::withoutHeader" must be in lower-case letters only
(#171) Public method name "MessageInterface::getBody" must be in lower-case letters only
(#186) Public method name "MessageInterface::withBody" must be in lower-case letters only
public/blocks/exaaichat/vendor/psr/http-message/src/RequestInterface.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#24) DocBlock missing a @package tag for interface RequestInterface. Expected @package block_exaaichat
(#42) Public method name "RequestInterface::getRequestTarget" must be in lower-case letters only
(#61) Public method name "RequestInterface::withRequestTarget" must be in lower-case letters only
(#61) Variable "requestTarget" must be all lower-case
(#69) Public method name "RequestInterface::getMethod" must be in lower-case letters only
(#86) Public method name "RequestInterface::withMethod" must be in lower-case letters only
(#97) Public method name "RequestInterface::getUri" must be in lower-case letters only
(#129) Public method name "RequestInterface::withUri" must be in lower-case letters only
(#129) Variable "preserveHost" must be all lower-case
public/blocks/exaaichat/vendor/psr/http-message/src/ResponseInterface.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#20) DocBlock missing a @package tag for interface ResponseInterface. Expected @package block_exaaichat
(#30) Public method name "ResponseInterface::getStatusCode" must be in lower-case letters only
(#52) Public method name "ResponseInterface::withStatus" must be in lower-case letters only
(#52) Variable "reasonPhrase" must be all lower-case
(#67) Public method name "ResponseInterface::getReasonPhrase" must be in lower-case letters only
public/blocks/exaaichat/vendor/psr/http-message/src/ServerRequestInterface.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#43) DocBlock missing a @package tag for interface ServerRequestInterface. Expected @package block_exaaichat
(#54) Public method name "ServerRequestInterface::getServerParams" must be in lower-case letters only
(#66) Public method name "ServerRequestInterface::getCookieParams" must be in lower-case letters only
(#85) Public method name "ServerRequestInterface::withCookieParams" must be in lower-case letters only
(#99) Public method name "ServerRequestInterface::getQueryParams" must be in lower-case letters only
(#123) Public method name "ServerRequestInterface::withQueryParams" must be in lower-case letters only
(#137) Public method name "ServerRequestInterface::getUploadedFiles" must be in lower-case letters only
(#150) Public method name "ServerRequestInterface::withUploadedFiles" must be in lower-case letters only
(#150) Variable "uploadedFiles" must be all lower-case
(#167) Public method name "ServerRequestInterface::getParsedBody" must be in lower-case letters only
(#197) Public method name "ServerRequestInterface::withParsedBody" must be in lower-case letters only
(#210) Public method name "ServerRequestInterface::getAttributes" must be in lower-case letters only
(#227) Public method name "ServerRequestInterface::getAttribute" must be in lower-case letters only
(#244) Public method name "ServerRequestInterface::withAttribute" must be in lower-case letters only
(#260) Public method name "ServerRequestInterface::withoutAttribute" must be in lower-case letters only
public/blocks/exaaichat/vendor/psr/http-message/src/StreamInterface.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#12) DocBlock missing a @package tag for interface StreamInterface. Expected @package block_exaaichat
(#51) Public method name "StreamInterface::getSize" must be in lower-case letters only
(#73) Public method name "StreamInterface::isSeekable" must be in lower-case letters only
(#106) Public method name "StreamInterface::isWritable" must be in lower-case letters only
(#122) Public method name "StreamInterface::isReadable" must be in lower-case letters only
(#143) Public method name "StreamInterface::getContents" must be in lower-case letters only
(#157) Public method name "StreamInterface::getMetadata" must be in lower-case letters only
public/blocks/exaaichat/vendor/psr/http-message/src/UploadedFileInterface.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#13) DocBlock missing a @package tag for interface UploadedFileInterface. Expected @package block_exaaichat
(#31) Public method name "UploadedFileInterface::getStream" must be in lower-case letters only
(#65) Public method name "UploadedFileInterface::moveTo" must be in lower-case letters only
(#65) Variable "targetPath" must be all lower-case
(#66) Whitespace found at end of line
(#76) Public method name "UploadedFileInterface::getSize" must be in lower-case letters only
(#77) Whitespace found at end of line
(#92) Public method name "UploadedFileInterface::getError" must be in lower-case letters only
(#93) Whitespace found at end of line
(#107) Public method name "UploadedFileInterface::getClientFilename" must be in lower-case letters only
(#108) Whitespace found at end of line
(#122) Public method name "UploadedFileInterface::getClientMediaType" must be in lower-case letters only
public/blocks/exaaichat/vendor/psr/http-message/src/UriInterface.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#25) DocBlock missing a @package tag for interface UriInterface. Expected @package block_exaaichat
(#41) Public method name "UriInterface::getScheme" must be in lower-case letters only
(#61) Public method name "UriInterface::getAuthority" must be in lower-case letters only
(#78) Public method name "UriInterface::getUserInfo" must be in lower-case letters only
(#91) Public method name "UriInterface::getHost" must be in lower-case letters only
(#108) Public method name "UriInterface::getPort" must be in lower-case letters only
(#135) Public method name "UriInterface::getPath" must be in lower-case letters only
(#157) Public method name "UriInterface::getQuery" must be in lower-case letters only
(#175) Public method name "UriInterface::getFragment" must be in lower-case letters only
(#192) Public method name "UriInterface::withScheme" must be in lower-case letters only
(#208) Public method name "UriInterface::withUserInfo" must be in lower-case letters only
(#222) Public method name "UriInterface::withHost" must be in lower-case letters only
(#241) Public method name "UriInterface::withPort" must be in lower-case letters only
(#265) Public method name "UriInterface::withPath" must be in lower-case letters only
(#282) Public method name "UriInterface::withQuery" must be in lower-case letters only
(#298) Public method name "UriInterface::withFragment" must be in lower-case letters only
public/blocks/exaaichat/vendor/psr/log/src/AbstractLogger.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#12) DocBlock missing a @package tag for class AbstractLogger. Expected @package block_exaaichat
public/blocks/exaaichat/vendor/psr/log/src/InvalidArgumentException.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#5) Missing docblock for class InvalidArgumentException
public/blocks/exaaichat/vendor/psr/log/src/LogLevel.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#8) DocBlock missing a @package tag for class LogLevel. Expected @package block_exaaichat
(#10) Missing docblock for constant LogLevel::EMERGENCY
(#11) Missing docblock for constant LogLevel::ALERT
(#12) Missing docblock for constant LogLevel::CRITICAL
(#13) Missing docblock for constant LogLevel::ERROR
(#14) Missing docblock for constant LogLevel::WARNING
(#15) Missing docblock for constant LogLevel::NOTICE
(#16) Missing docblock for constant LogLevel::INFO
(#17) Missing docblock for constant LogLevel::DEBUG
public/blocks/exaaichat/vendor/psr/log/src/LoggerAwareInterface.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#8) DocBlock missing a @package tag for interface LoggerAwareInterface. Expected @package block_exaaichat
(#13) Public method name "LoggerAwareInterface::setLogger" must be in lower-case letters only
public/blocks/exaaichat/vendor/psr/log/src/LoggerAwareTrait.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#8) DocBlock missing a @package tag for trait LoggerAwareTrait. Expected @package block_exaaichat
(#12) Missing @var tag in member variable comment
(#18) Public method name "LoggerAwareTrait::setLogger" must be in lower-case letters only
(#19) Opening brace should be on the same line as the declaration
public/blocks/exaaichat/vendor/psr/log/src/LoggerInterface.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#20) DocBlock missing a @package tag for interface LoggerInterface. Expected @package block_exaaichat
public/blocks/exaaichat/vendor/psr/log/src/LoggerTrait.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#13) DocBlock missing a @package tag for trait LoggerTrait. Expected @package block_exaaichat
(#19) Opening brace should be on the same line as the declaration
(#30) Opening brace should be on the same line as the declaration
(#40) Opening brace should be on the same line as the declaration
(#49) Opening brace should be on the same line as the declaration
(#60) Opening brace should be on the same line as the declaration
(#68) Opening brace should be on the same line as the declaration
(#78) Opening brace should be on the same line as the declaration
(#86) Opening brace should be on the same line as the declaration
public/blocks/exaaichat/vendor/psr/log/src/NullLogger.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#13) DocBlock missing a @package tag for class NullLogger. Expected @package block_exaaichat
(#23) Opening brace should be on the same line as the declaration
(#24) Inline comments must start with a capital letter, digit or 3-dots sequence
(#24) Inline comments must end in full-stops, exclamation marks, or question marks
public/blocks/exaaichat/vendor/symfony/deprecation-contracts/function.php
(#1) Missing docblock for file function.php
(#1) Moodle boilerplate not found
(#13) Missing @copyright tag
(#13) Missing @license tag
(#24) Opening brace should be on the same line as the declaration
(#25) Expected at least 1 space before "."; 0 found
(#25) Expected at least 1 space after "."; 0 found
(#25) Line exceeds 132 characters; contains 149 characters
public/blocks/exaaichat/vendor/symfony/http-client-contracts/ChunkInterface.php
(#1) Moodle boilerplate not found
(#16) Missing @copyright tag
(#16) Missing @license tag
(#25) DocBlock missing a @package tag for interface ChunkInterface. Expected @package block_exaaichat
(#32) Public method name "ChunkInterface::isTimeout" must be in lower-case letters only
(#39) Public method name "ChunkInterface::isFirst" must be in lower-case letters only
(#46) Public method name "ChunkInterface::isLast" must be in lower-case letters only
(#53) Public method name "ChunkInterface::getInformationalStatus" must be in lower-case letters only
(#60) Public method name "ChunkInterface::getContent" must be in lower-case letters only
(#65) Public method name "ChunkInterface::getOffset" must be in lower-case letters only
(#70) Public method name "ChunkInterface::getError" must be in lower-case letters only
public/blocks/exaaichat/vendor/symfony/http-client-contracts/Exception/ClientExceptionInterface.php
(#1) Moodle boilerplate not found
(#14) Missing @copyright tag
(#14) Missing @license tag
(#19) DocBlock missing a @package tag for interface ClientExceptionInterface. Expected @package block_exaaichat
public/blocks/exaaichat/vendor/symfony/http-client-contracts/Exception/DecodingExceptionInterface.php
(#1) Moodle boilerplate not found
(#14) Missing @copyright tag
(#14) Missing @license tag
(#19) DocBlock missing a @package tag for interface DecodingExceptionInterface. Expected @package block_exaaichat
public/blocks/exaaichat/vendor/symfony/http-client-contracts/Exception/ExceptionInterface.php
(#1) Moodle boilerplate not found
(#14) Missing @copyright tag
(#14) Missing @license tag
(#19) DocBlock missing a @package tag for interface ExceptionInterface. Expected @package block_exaaichat
public/blocks/exaaichat/vendor/symfony/http-client-contracts/Exception/HttpExceptionInterface.php
(#1) Moodle boilerplate not found
(#16) Missing @copyright tag
(#16) Missing @license tag
(#21) DocBlock missing a @package tag for interface HttpExceptionInterface. Expected @package block_exaaichat
(#23) Missing docblock for function getResponse
(#23) Public method name "HttpExceptionInterface::getResponse" must be in lower-case letters only
public/blocks/exaaichat/vendor/symfony/http-client-contracts/Exception/RedirectionExceptionInterface.php
(#1) Moodle boilerplate not found
(#14) Missing @copyright tag
(#14) Missing @license tag
(#19) DocBlock missing a @package tag for interface RedirectionExceptionInterface. Expected @package block_exaaichat
public/blocks/exaaichat/vendor/symfony/http-client-contracts/Exception/ServerExceptionInterface.php
(#1) Moodle boilerplate not found
(#14) Missing @copyright tag
(#14) Missing @license tag
(#19) DocBlock missing a @package tag for interface ServerExceptionInterface. Expected @package block_exaaichat
public/blocks/exaaichat/vendor/symfony/http-client-contracts/Exception/TimeoutExceptionInterface.php
(#1) Moodle boilerplate not found
(#14) Missing @copyright tag
(#14) Missing @license tag
(#19) DocBlock missing a @package tag for interface TimeoutExceptionInterface. Expected @package block_exaaichat
public/blocks/exaaichat/vendor/symfony/http-client-contracts/Exception/TransportExceptionInterface.php
(#1) Moodle boilerplate not found
(#14) Missing @copyright tag
(#14) Missing @license tag
(#19) DocBlock missing a @package tag for interface TransportExceptionInterface. Expected @package block_exaaichat
public/blocks/exaaichat/vendor/symfony/http-client-contracts/HttpClientInterface.php
(#1) Moodle boilerplate not found
(#17) Missing @copyright tag
(#17) Missing @license tag
(#24) DocBlock missing a @package tag for interface HttpClientInterface. Expected @package block_exaaichat
(#26) Missing docblock for constant HttpClientInterface::OPTIONS_DEFAULTS
(#27) Expected 1 space between the comma and "// array|string - an array containing the username as first value, and optionally the". Found: 3 spaces
(#27) Inline comments must start with a capital letter, digit or 3-dots sequence
(#28) Expected 1 space before comment text but found 3; use block comment if you need indentation
(#29) Inline comments must end in full-stops, exclamation marks, or question marks
(#29) Expected 1 space before comment text but found 3; use block comment if you need indentation
(#30) Expected 1 space between the comma and "// string - a token enabling HTTP Bearer authorization (RFC 6750)". Found: 2 spaces
(#30) Inline comments must start with a capital letter, digit or 3-dots sequence
(#30) Inline comments must end in full-stops, exclamation marks, or question marks
(#31) Expected 1 space between the comma and "// string[] - associative array of query string values to merge with the request's URL". Found: 10 spaces
(#31) Inline comments must start with a capital letter, digit or 3-dots sequence
(#31) Inline comments must end in full-stops, exclamation marks, or question marks
(#32) Expected 1 space between the comma and "// iterable|string[]|string[][] - headers names provided as keys or as part of values". Found: 8 spaces
(#32) Inline comments must start with a capital letter, digit or 3-dots sequence
(#32) Inline comments must end in full-stops, exclamation marks, or question marks
(#33) Expected 1 space between the comma and "// array|string|resource|\Traversable|\Closure - the callback SHOULD yield a string". Found: 11 spaces
(#33) Inline comments must start with a capital letter, digit or 3-dots sequence
(#34) Expected 1 space before comment text but found 3; use block comment if you need indentation
(#35) Inline comments must end in full-stops, exclamation marks, or question marks
(#35) Expected 1 space before comment text but found 3; use block comment if you need indentation
(#36) Expected 1 space between the comma and "// mixed - if set, implementations MUST set the "body" option to the JSON-encoded". Found: 9 spaces
(#36) Inline comments must start with a capital letter, digit or 3-dots sequence
(#37) Expected 1 space before comment text but found 3; use block comment if you need indentation
(#38) Inline comments must end in full-stops, exclamation marks, or question marks
(#38) Expected 1 space before comment text but found 3; use block comment if you need indentation
(#39) Expected 1 space between the comma and "// mixed - any extra data to attach to the request (scalar, callable, object...) that". Found: 4 spaces
(#39) Inline comments must start with a capital letter, digit or 3-dots sequence
(#40) Inline comments must end in full-stops, exclamation marks, or question marks
(#40) Expected 1 space before comment text but found 3; use block comment if you need indentation
(#41) Expected 1 space between the comma and "// int - the maximum number of redirects to follow; a value lower than or equal to 0". Found: 2 spaces
(#41) Inline comments must start with a capital letter, digit or 3-dots sequence
(#42) Expected 1 space before comment text but found 3; use block comment if you need indentation
(#43) Inline comments must end in full-stops, exclamation marks, or question marks
(#43) Expected 1 space before comment text but found 3; use block comment if you need indentation
(#44) Inline comments must start with a capital letter, digit or 3-dots sequence
(#44) Inline comments must end in full-stops, exclamation marks, or question marks
(#45) Expected 1 space between the comma and "// string - the URI to resolve relative URLs, following rules in RFC 3986, section 2". Found: 5 spaces
(#45) Inline comments must start with a capital letter, digit or 3-dots sequence
(#45) Inline comments must end in full-stops, exclamation marks, or question marks
(#46) Expected 1 space between the comma and "// bool|resource|\Closure - whether the content of the response should be buffered or not,". Found: 7 spaces
(#46) Inline comments must start with a capital letter, digit or 3-dots sequence
(#47) Expected 1 space before comment text but found 3; use block comment if you need indentation
(#48) Inline comments must end in full-stops, exclamation marks, or question marks
(#48) Expected 1 space before comment text but found 3; use block comment if you need indentation
(#49) Expected 1 space between the comma and "// callable(int $dlNow, int $dlSize, array $info) - throwing any exceptions MUST abort the". Found: 2 spaces
(#49) Inline comments must start with a capital letter, digit or 3-dots sequence
(#50) Expected 1 space before comment text but found 3; use block comment if you need indentation
(#51) Inline comments must end in full-stops, exclamation marks, or question marks
(#51) Expected 1 space before comment text but found 3; use block comment if you need indentation
(#52) Expected 1 space between the comma and "// string[] - a map of host to IP address that SHOULD replace DNS resolution". Found: 8 spaces
(#52) Inline comments must start with a capital letter, digit or 3-dots sequence
(#52) Inline comments must end in full-stops, exclamation marks, or question marks
(#53) Expected 1 space between the comma and "// string - by default, the proxy-related env vars handled by curl SHOULD be honored". Found: 8 spaces
(#53) Inline comments must start with a capital letter, digit or 3-dots sequence
(#53) Inline comments must end in full-stops, exclamation marks, or question marks
(#54) Expected 1 space between the comma and "// string - a comma separated list of hosts that do not require a proxy to be reached". Found: 5 spaces
(#54) Inline comments must start with a capital letter, digit or 3-dots sequence
(#54) Inline comments must end in full-stops, exclamation marks, or question marks
(#55) Expected 1 space between the comma and "// float - the idle timeout (in seconds) - defaults to ini_get('default_socket_timeout')". Found: 6 spaces
(#55) Inline comments must start with a capital letter, digit or 3-dots sequence
(#55) Inline comments must end in full-stops, exclamation marks, or question marks
(#56) Expected 1 space between the comma and "// float - the maximum execution time (in seconds) for the request+response as a whole;". Found: 4 spaces
(#56) Inline comments must start with a capital letter, digit or 3-dots sequence
(#57) Inline comments must end in full-stops, exclamation marks, or question marks
(#57) Expected 1 space before comment text but found 3; use block comment if you need indentation
(#58) Expected 1 space between the comma and "// string - the interface or the local socket to bind to". Found: 8 spaces
(#58) Inline comments must start with a capital letter, digit or 3-dots sequence
(#58) Inline comments must end in full-stops, exclamation marks, or question marks
(#59) Expected 1 space between the comma and "// see https://php.net/context.ssl for the following options". Found: 2 spaces
(#59) Inline comments must start with a capital letter, digit or 3-dots sequence
(#59) Inline comments must end in full-stops, exclamation marks, or question marks
(#69) Inline comments must end in full-stops, exclamation marks, or question marks
(#70) Expected 1 space between the comma and "// array - additional options that can be ignored if unsupported, unlike regular options". Found: 10 spaces
(#70) Inline comments must start with a capital letter, digit or 3-dots sequence
(#70) Inline comments must end in full-stops, exclamation marks, or question marks
(#90) Line exceeds 132 characters; contains 138 characters
(#98) Public method name "HttpClientInterface::withOptions" must be in lower-case letters only
public/blocks/exaaichat/vendor/symfony/http-client-contracts/ResponseInterface.php
(#1) Moodle boilerplate not found
(#20) Missing @copyright tag
(#20) Missing @license tag
(#25) DocBlock missing a @package tag for interface ResponseInterface. Expected @package block_exaaichat
(#32) Public method name "ResponseInterface::getStatusCode" must be in lower-case letters only
(#46) Public method name "ResponseInterface::getHeaders" must be in lower-case letters only
(#58) Public method name "ResponseInterface::getContent" must be in lower-case letters only
(#71) Public method name "ResponseInterface::toArray" must be in lower-case letters only
(#107) Public method name "ResponseInterface::getInfo" must be in lower-case letters only
public/blocks/exaaichat/vendor/symfony/http-client-contracts/ResponseStreamInterface.php
(#1) Moodle boilerplate not found
(#14) Missing @copyright tag
(#14) Missing @license tag
(#19) Invalid docblock tag "@extends".
(#21) DocBlock missing a @package tag for interface ResponseStreamInterface. Expected @package block_exaaichat
(#23) Missing docblock for function key
(#25) Missing docblock for function current
public/blocks/exaaichat/vendor/symfony/http-client-contracts/Test/Fixtures/web/index.php
(#1) Missing @copyright tag
(#1) Missing @license tag
(#1) Missing docblock for file index.php
(#1) Moodle boilerplate not found
(#3) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#4) Inline comments must start with a capital letter, digit or 3-dots sequence
(#4) Inline comments must end in full-stops, exclamation marks, or question marks
(#45) Expected at least 1 space before "."; 0 found
(#45) Expected at least 1 space after "."; 0 found
(#46) Expected at least 1 space before "."; 0 found
(#46) Expected at least 1 space after "."; 0 found
(#105) Expected at least 1 space before "."; 0 found
(#105) Expected at least 1 space after "."; 0 found
(#128) Line exceeds 132 characters; contains 158 characters
(#130) Expected at least 1 space before "."; 0 found
(#130) Expected at least 1 space after "."; 0 found
public/blocks/exaaichat/vendor/symfony/http-client-contracts/Test/HttpClientTestCase.php
(#1) Moodle boilerplate not found
(#22) Missing @copyright tag
(#22) Missing @license tag
(#25) DocBlock missing a @package tag for class HttpClientTestCase. Expected @package block_exaaichat
(#27) Missing docblock for function setUpBeforeClass
(#28) Opening brace should be on the same line as the declaration
(#36) Missing docblock for function tearDownAfterClass
(#37) Opening brace should be on the same line as the declaration
(#42) Missing docblock for function getHttpClient
(#42) Protected method name "HttpClientTestCase::getHttpClient" must be in lower-case letters only
(#42) Variable "testCase" must be all lower-case
(#44) Missing docblock for function testGetRequest
(#44) Public method name "HttpClientTestCase::testGetRequest" must be in lower-case letters only
(#45) Opening brace should be on the same line as the declaration
(#83) Missing docblock for function testHeadRequest
(#83) Public method name "HttpClientTestCase::testHeadRequest" must be in lower-case letters only
(#84) Opening brace should be on the same line as the declaration
(#108) Missing docblock for function testNonBufferedGetRequest
(#108) Public method name "HttpClientTestCase::testNonBufferedGetRequest" must be in lower-case letters only
(#109) Opening brace should be on the same line as the declaration
(#123) Missing docblock for function testBufferSink
(#123) Public method name "HttpClientTestCase::testBufferSink" must be in lower-case letters only
(#124) Opening brace should be on the same line as the declaration
(#140) Missing docblock for function testConditionalBuffering
(#140) Public method name "HttpClientTestCase::testConditionalBuffering" must be in lower-case letters only
(#141) Opening brace should be on the same line as the declaration
(#144) Variable "firstContent" must be all lower-case
(#145) Variable "secondContent" must be all lower-case
(#147) Variable "firstContent" must be all lower-case
(#147) Variable "secondContent" must be all lower-case
(#156) Missing docblock for function testReentrantBufferCallback
(#156) Public method name "HttpClientTestCase::testReentrantBufferCallback" must be in lower-case letters only
(#157) Opening brace should be on the same line as the declaration
(#172) Missing docblock for function testThrowingBufferCallback
(#172) Public method name "HttpClientTestCase::testThrowingBufferCallback" must be in lower-case letters only
(#173) Opening brace should be on the same line as the declaration
(#187) Missing docblock for function testUnsupportedOption
(#187) Public method name "HttpClientTestCase::testUnsupportedOption" must be in lower-case letters only
(#188) Opening brace should be on the same line as the declaration
(#197) Missing docblock for function testHttpVersion
(#197) Public method name "HttpClientTestCase::testHttpVersion" must be in lower-case letters only
(#198) Opening brace should be on the same line as the declaration
(#214) Missing docblock for function testChunkedEncoding
(#214) Public method name "HttpClientTestCase::testChunkedEncoding" must be in lower-case letters only
(#215) Opening brace should be on the same line as the declaration
(#228) Missing docblock for function testClientError
(#228) Public method name "HttpClientTestCase::testClientError" must be in lower-case letters only
(#229) Opening brace should be on the same line as the declaration
(#239) Expected at least 1 space before "."; 0 found
(#239) Expected at least 1 space after "."; 0 found
(#240) Empty CATCH statement detected
(#240) Empty CATCH statement must have a comment to explain why the exception is not handled
(#245) Expected at least 1 space before "."; 0 found
(#245) Expected at least 1 space after "."; 0 found
(#246) Empty CATCH statement detected
(#246) Empty CATCH statement must have a comment to explain why the exception is not handled
(#259) Expected at least 1 space before "."; 0 found
(#259) Expected at least 1 space after "."; 0 found
(#260) Empty CATCH statement detected
(#260) Empty CATCH statement must have a comment to explain why the exception is not handled
(#264) Missing docblock for function testIgnoreErrors
(#264) Public method name "HttpClientTestCase::testIgnoreErrors" must be in lower-case letters only
(#265) Opening brace should be on the same line as the declaration
(#272) Missing docblock for function testDnsError
(#272) Public method name "HttpClientTestCase::testDnsError" must be in lower-case letters only
(#273) Opening brace should be on the same line as the declaration
(#279) Expected at least 1 space before "."; 0 found
(#279) Expected at least 1 space after "."; 0 found
(#286) Expected at least 1 space before "."; 0 found
(#286) Expected at least 1 space after "."; 0 found
(#294) Empty FOREACH statement detected
(#296) Expected at least 1 space before "."; 0 found
(#296) Expected at least 1 space after "."; 0 found
(#305) Empty FOREACH statement detected
(#309) Missing docblock for function testInlineAuth
(#309) Public method name "HttpClientTestCase::testInlineAuth" must be in lower-case letters only
(#310) Opening brace should be on the same line as the declaration
(#320) Missing docblock for function testBadRequestBody
(#320) Public method name "HttpClientTestCase::testBadRequestBody" must be in lower-case letters only
(#321) Opening brace should be on the same line as the declaration
(#327) Opening brace must be the last content on the line
(#327) Closing brace must be on a line by itself
(#333) Missing docblock for function test304
(#334) Opening brace should be on the same line as the declaration
(#346) Invalid docblock tag "@testWith".
(#349) No one-line description found in phpdocs for docblock of function testRedirects
(#349) Public method name "HttpClientTestCase::testRedirects" must be in lower-case letters only
(#350) Opening brace should be on the same line as the declaration
(#379) Variable "filteredHeaders" must be all lower-case
(#383) Variable "filteredHeaders" must be all lower-case
(#386) Missing docblock for function testInvalidRedirect
(#386) Public method name "HttpClientTestCase::testInvalidRedirect" must be in lower-case letters only
(#387) Opening brace should be on the same line as the declaration
(#400) Missing docblock for function testRelativeRedirects
(#400) Public method name "HttpClientTestCase::testRelativeRedirects" must be in lower-case letters only
(#401) Opening brace should be on the same line as the declaration
(#418) Missing docblock for function testRedirect307
(#418) Public method name "HttpClientTestCase::testRedirect307" must be in lower-case letters only
(#419) Opening brace should be on the same line as the declaration
(#440) Missing docblock for function testMaxRedirects
(#440) Public method name "HttpClientTestCase::testMaxRedirects" must be in lower-case letters only
(#441) Opening brace should be on the same line as the declaration
(#450) Expected at least 1 space before "."; 0 found
(#450) Expected at least 1 space after "."; 0 found
(#451) Empty CATCH statement detected
(#451) Empty CATCH statement must have a comment to explain why the exception is not handled
(#467) Variable "filteredHeaders" must be all lower-case
(#471) Variable "filteredHeaders" must be all lower-case
(#474) Missing docblock for function testStream
(#474) Public method name "HttpClientTestCase::testStream" must be in lower-case letters only
(#475) Opening brace should be on the same line as the declaration
(#485) Usage of ELSEIF not allowed; use ELSE IF instead
(#487) Usage of ELSEIF not allowed; use ELSE IF instead
(#506) Missing docblock for function testAddToStream
(#506) Public method name "HttpClientTestCase::testAddToStream" must be in lower-case letters only
(#507) Opening brace should be on the same line as the declaration
(#537) Missing docblock for function testCompleteTypeError
(#537) Public method name "HttpClientTestCase::testCompleteTypeError" must be in lower-case letters only
(#538) Opening brace should be on the same line as the declaration
(#545) Missing docblock for function testOnProgress
(#545) Public method name "HttpClientTestCase::testOnProgress" must be in lower-case letters only
(#546) Opening brace should be on the same line as the declaration
(#551) Opening brace must be the last content on the line
(#551) Closing brace must be on a line by itself
(#558) Variable "lastStep" must be all lower-case
(#559) Variable "lastStep" must be all lower-case
(#563) Missing docblock for function testPostJson
(#563) Public method name "HttpClientTestCase::testPostJson" must be in lower-case letters only
(#564) Opening brace should be on the same line as the declaration
(#578) Missing docblock for function testPostArray
(#578) Public method name "HttpClientTestCase::testPostArray" must be in lower-case letters only
(#579) Opening brace should be on the same line as the declaration
(#589) Missing docblock for function testPostResource
(#589) Public method name "HttpClientTestCase::testPostResource" must be in lower-case letters only
(#590) Opening brace should be on the same line as the declaration
(#606) Missing docblock for function testPostCallback
(#606) Public method name "HttpClientTestCase::testPostCallback" must be in lower-case letters only
(#607) Opening brace should be on the same line as the declaration
(#622) Missing docblock for function testCancel
(#622) Public method name "HttpClientTestCase::testCancel" must be in lower-case letters only
(#623) Opening brace should be on the same line as the declaration
(#632) Missing docblock for function testInfoOnCanceledResponse
(#632) Public method name "HttpClientTestCase::testInfoOnCanceledResponse" must be in lower-case letters only
(#633) Opening brace should be on the same line as the declaration
(#643) Missing docblock for function testCancelInStream
(#643) Public method name "HttpClientTestCase::testCancelInStream" must be in lower-case letters only
(#644) Opening brace should be on the same line as the declaration
(#654) Empty FOREACH statement detected
(#658) Missing docblock for function testOnProgressCancel
(#658) Public method name "HttpClientTestCase::testOnProgressCancel" must be in lower-case letters only
(#659) Opening brace should be on the same line as the declaration
(#662) Variable "dlNow" must be all lower-case
(#663) Variable "dlNow" must be all lower-case
(#670) Empty FOREACH statement detected
(#672) Expected at least 1 space before "."; 0 found
(#672) Expected at least 1 space after "."; 0 found
(#682) Missing docblock for function testOnProgressError
(#682) Public method name "HttpClientTestCase::testOnProgressError" must be in lower-case letters only
(#683) Opening brace should be on the same line as the declaration
(#686) Variable "dlNow" must be all lower-case
(#687) Variable "dlNow" must be all lower-case
(#694) Empty FOREACH statement detected
(#706) Missing docblock for function testResolve
(#706) Public method name "HttpClientTestCase::testResolve" must be in lower-case letters only
(#707) Opening brace should be on the same line as the declaration
(#721) Missing docblock for function testIdnResolve
(#721) Public method name "HttpClientTestCase::testIdnResolve" must be in lower-case letters only
(#722) Opening brace should be on the same line as the declaration
(#738) Missing docblock for function testIPv6Resolve
(#738) Public method name "HttpClientTestCase::testIPv6Resolve" must be in lower-case letters only
(#739) Opening brace should be on the same line as the declaration
(#750) Missing docblock for function testNotATimeout
(#750) Public method name "HttpClientTestCase::testNotATimeout" must be in lower-case letters only
(#751) Opening brace should be on the same line as the declaration
(#760) Missing docblock for function testTimeoutOnAccess
(#760) Public method name "HttpClientTestCase::testTimeoutOnAccess" must be in lower-case letters only
(#761) Opening brace should be on the same line as the declaration
(#771) Missing docblock for function testTimeoutIsNotAFatalError
(#771) Public method name "HttpClientTestCase::testTimeoutIsNotAFatalError" must be in lower-case letters only
(#772) Opening brace should be on the same line as the declaration
(#773) Inline comments must start with a capital letter, digit or 3-dots sequence
(#773) Inline comments must end in full-stops, exclamation marks, or question marks
(#781) Expected at least 1 space before "."; 0 found
(#781) Expected at least 1 space after "."; 0 found
(#782) Empty CATCH statement detected
(#782) Empty CATCH statement must have a comment to explain why the exception is not handled
(#789) Empty CATCH statement detected
(#789) Empty CATCH statement must have a comment to explain why the exception is not handled
(#798) Missing docblock for function testTimeoutOnStream
(#798) Public method name "HttpClientTestCase::testTimeoutOnStream" must be in lower-case letters only
(#799) Opening brace should be on the same line as the declaration
(#830) Missing docblock for function testUncheckedTimeoutThrows
(#830) Public method name "HttpClientTestCase::testUncheckedTimeoutThrows" must be in lower-case letters only
(#831) Opening brace should be on the same line as the declaration
(#838) Empty FOREACH statement detected
(#842) Missing docblock for function testTimeoutWithActiveConcurrentStream
(#842) Public method name "HttpClientTestCase::testTimeoutWithActiveConcurrentStream" must be in lower-case letters only
(#843) Opening brace should be on the same line as the declaration
(#848) Variable "streamingResponse" must be all lower-case
(#849) Variable "blockingResponse" must be all lower-case
(#853) Variable "streamingResponse" must be all lower-case
(#854) Variable "blockingResponse" must be all lower-case
(#859) Variable "blockingResponse" must be all lower-case
(#866) Missing docblock for function testTimeoutOnInitialize
(#866) Public method name "HttpClientTestCase::testTimeoutOnInitialize" must be in lower-case letters only
(#867) Opening brace should be on the same line as the declaration
(#884) Expected at least 1 space before "."; 0 found
(#884) Expected at least 1 space after "."; 0 found
(#885) Empty CATCH statement detected
(#885) Empty CATCH statement must have a comment to explain why the exception is not handled
(#899) Missing docblock for function testTimeoutOnDestruct
(#899) Public method name "HttpClientTestCase::testTimeoutOnDestruct" must be in lower-case letters only
(#900) Opening brace should be on the same line as the declaration
(#917) Expected at least 1 space before "."; 0 found
(#917) Expected at least 1 space after "."; 0 found
(#918) Empty CATCH statement detected
(#918) Empty CATCH statement must have a comment to explain why the exception is not handled
(#931) Missing docblock for function testDestruct
(#931) Public method name "HttpClientTestCase::testDestruct" must be in lower-case letters only
(#932) Opening brace should be on the same line as the declaration
(#944) Missing docblock for function testGetContentAfterDestruct
(#944) Public method name "HttpClientTestCase::testGetContentAfterDestruct" must be in lower-case letters only
(#945) Opening brace should be on the same line as the declaration
(#950) Expected at least 1 space before "."; 0 found
(#950) Expected at least 1 space after "."; 0 found
(#956) Missing docblock for function testGetEncodedContentAfterDestruct
(#956) Public method name "HttpClientTestCase::testGetEncodedContentAfterDestruct" must be in lower-case letters only
(#957) Opening brace should be on the same line as the declaration
(#962) Expected at least 1 space before "."; 0 found
(#962) Expected at least 1 space after "."; 0 found
(#968) Missing docblock for function testProxy
(#968) Public method name "HttpClientTestCase::testProxy" must be in lower-case letters only
(#969) Opening brace should be on the same line as the declaration
(#1005) Missing docblock for function testNoProxy
(#1005) Public method name "HttpClientTestCase::testNoProxy" must be in lower-case letters only
(#1006) Opening brace should be on the same line as the declaration
(#1007) Expected at least 1 space before "."; 0 found
(#1007) Expected at least 1 space after "."; 0 found
(#1027) Invalid docblock tag "@requires".
(#1030) No one-line description found in phpdocs for docblock of function testAutoEncodingRequest
(#1030) Public method name "HttpClientTestCase::testAutoEncodingRequest" must be in lower-case letters only
(#1031) Opening brace should be on the same line as the declaration
(#1047) Missing docblock for function testBaseUri
(#1047) Public method name "HttpClientTestCase::testBaseUri" must be in lower-case letters only
(#1048) Opening brace should be on the same line as the declaration
(#1058) Missing docblock for function testQuery
(#1058) Public method name "HttpClientTestCase::testQuery" must be in lower-case letters only
(#1059) Opening brace should be on the same line as the declaration
(#1070) Missing docblock for function testInformationalResponse
(#1070) Public method name "HttpClientTestCase::testInformationalResponse" must be in lower-case letters only
(#1071) Opening brace should be on the same line as the declaration
(#1079) Missing docblock for function testInformationalResponseStream
(#1079) Public method name "HttpClientTestCase::testInformationalResponseStream" must be in lower-case letters only
(#1080) Opening brace should be on the same line as the declaration
(#1090) Line exceeds 132 characters; contains 156 characters
(#1101) Invalid docblock tag "@requires".
(#1104) No one-line description found in phpdocs for docblock of function testUserlandEncodingRequest
(#1104) Public method name "HttpClientTestCase::testUserlandEncodingRequest" must be in lower-case letters only
(#1105) Opening brace should be on the same line as the declaration
(#1124) Invalid docblock tag "@requires".
(#1127) No one-line description found in phpdocs for docblock of function testGzipBroken
(#1127) Public method name "HttpClientTestCase::testGzipBroken" must be in lower-case letters only
(#1128) Opening brace should be on the same line as the declaration
(#1136) Missing docblock for function testMaxDuration
(#1136) Public method name "HttpClientTestCase::testMaxDuration" must be in lower-case letters only
(#1137) Opening brace should be on the same line as the declaration
(#1156) Missing docblock for function testWithOptions
(#1156) Public method name "HttpClientTestCase::testWithOptions" must be in lower-case letters only
(#1157) Opening brace should be on the same line as the declaration
(#1168) Missing docblock for function testBindToPort
(#1168) Public method name "HttpClientTestCase::testBindToPort" must be in lower-case letters only
(#1169) Opening brace should be on the same line as the declaration
(#1180) Missing docblock for function testBindToPortV6
(#1180) Public method name "HttpClientTestCase::testBindToPortV6" must be in lower-case letters only
(#1181) Opening brace should be on the same line as the declaration
public/blocks/exaaichat/vendor/symfony/http-client-contracts/Test/TestHttpServer.php
(#1) Moodle boilerplate not found
(#17) Missing @copyright tag
(#17) Missing @license tag
(#17) Missing docblock for class TestHttpServer
(#19) Missing member variable doc comment
(#24) No one-line description found in phpdocs for docblock of function start
(#24) This comment is 50% valid code; is this commented out code?
(#25) Opening brace should be on the same line as the declaration
(#26) Variable "workingDirectory" must be all lower-case
(#26) Expected at least 1 space before "."; 0 found
(#26) Expected at least 1 space after "."; 0 found
(#44) Expected at least 1 space before "."; 0 found
(#44) Expected at least 1 space after "."; 0 found
(#44) Expected at least 1 space before "."; 0 found
(#44) Expected at least 1 space after "."; 0 found
(#44) Line exceeds 132 characters; contains 166 characters
(#45) Variable "workingDirectory" must be all lower-case
(#51) Expected at least 1 space before "."; 0 found
(#51) Expected at least 1 space after "."; 0 found
(#51) Expected at least 1 space before "."; 0 found
(#51) Expected at least 1 space after "."; 0 found
(#51) Expected at least 1 space before "."; 0 found
(#51) Expected at least 1 space after "."; 0 found
(#56) Missing docblock for function stop
(#57) Opening brace should be on the same line as the declaration
public/blocks/exaaichat/vendor/symfony/service-contracts/Attribute/Required.php
(#1) Moodle boilerplate not found
(#14) Missing @copyright tag
(#14) Missing @license tag
(#23) DocBlock missing a @package tag for class Required. Expected @package block_exaaichat
public/blocks/exaaichat/vendor/symfony/service-contracts/Attribute/SubscribedService.php
(#1) Moodle boilerplate not found
(#17) Missing @copyright tag
(#17) Missing @license tag
(#20) Docblock tag "@example" is not recommended.
(#28) DocBlock missing a @package tag for class SubscribedService. Expected @package block_exaaichat
(#39) No one-line description found in phpdocs for docblock of function __construct
(#40) Missing member variable doc comment
(#41) Missing member variable doc comment
(#42) Missing member variable doc comment
public/blocks/exaaichat/vendor/symfony/service-contracts/ResetInterface.php
(#1) Moodle boilerplate not found
(#14) Missing @copyright tag
(#14) Missing @license tag
(#27) DocBlock missing a @package tag for interface ResetInterface. Expected @package block_exaaichat
(#32) No one-line description found in phpdocs for docblock of function reset
public/blocks/exaaichat/vendor/symfony/service-contracts/ServiceCollectionInterface.php
(#1) Moodle boilerplate not found
(#14) Missing @copyright tag
(#14) Missing @license tag
(#19) Invalid docblock tag "@template-covariant".
(#21) Invalid docblock tag "@extends".
(#22) Invalid docblock tag "@extends".
(#24) DocBlock missing a @package tag for interface ServiceCollectionInterface. Expected @package block_exaaichat
(#24) The interface names in a "interface extends" statement should be ordered alphabetically. Expected: \Countable, \IteratorAggregate, ServiceProviderInterface; Found: ServiceProviderInterface, \Countable, \IteratorAggregate
public/blocks/exaaichat/vendor/symfony/service-contracts/ServiceLocatorTrait.php
(#1) Moodle boilerplate not found
(#17) Inline comments must end in full-stops, exclamation marks, or question marks
(#18) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#27) DocBlock missing a @package tag for trait ServiceLocatorTrait. Expected @package block_exaaichat
(#29) Missing member variable doc comment
(#30) Missing member variable doc comment
(#30) Member variable "providedTypes" must be all lower-case
(#35) No one-line description found in phpdocs for docblock of function __construct
(#36) Missing member variable doc comment
(#40) Missing docblock for function has
(#41) Opening brace should be on the same line as the declaration
(#45) Missing docblock for function get
(#46) Opening brace should be on the same line as the declaration
(#67) Missing docblock for function getProvidedServices
(#67) Public method name "ServiceLocatorTrait::getProvidedServices" must be in lower-case letters only
(#68) Opening brace should be on the same line as the declaration
(#78) Expected at least 1 space before "."; 0 found
(#78) Expected at least 1 space after "."; 0 found
(#78) Line exceeds 132 characters; contains 164 characters
(#86) Missing docblock for function createNotFoundException
(#86) Private method name "ServiceLocatorTrait::createNotFoundException" must be in lower-case letters only
(#87) Opening brace should be on the same line as the declaration
(#100) Line exceeds 132 characters; contains 153 characters
(#105) Expected 1 space after class keyword; 0 found
(#109) Missing docblock for function createCircularReferenceException
(#109) Private method name "ServiceLocatorTrait::createCircularReferenceException" must be in lower-case letters only
(#110) Opening brace should be on the same line as the declaration
(#111) Expected 1 space after class keyword; 0 found
(#111) Line exceeds maximum limit of 180 characters; contains 191 characters
public/blocks/exaaichat/vendor/symfony/service-contracts/ServiceMethodsSubscriberTrait.php
(#1) Moodle boilerplate not found
(#18) Missing @copyright tag
(#18) Missing @license tag
(#27) DocBlock missing a @package tag for trait ServiceMethodsSubscriberTrait. Expected @package block_exaaichat
(#29) Missing member variable doc comment
(#31) Missing docblock for function getSubscribedServices
(#31) Public method name "ServiceMethodsSubscriberTrait::getSubscribedServices" must be in lower-case letters only
(#32) Opening brace should be on the same line as the declaration
(#44) Line exceeds 132 characters; contains 158 characters
(#45) Line exceeds maximum limit of 180 characters; contains 221 characters
(#48) Variable "returnType" must be all lower-case
(#49) Line exceeds 132 characters; contains 173 characters
(#52) This comment is 50% valid code; is this commented out code?
(#54) Expected at least 1 space before "."; 0 found
(#54) Expected at least 1 space after "."; 0 found
(#54) Expected at least 1 space before "."; 0 found
(#54) Expected at least 1 space after "."; 0 found
(#55) Variable "returnType" must be all lower-case
(#55) Variable "returnType" must be all lower-case
(#55) Variable "returnType" must be all lower-case
(#56) Variable "returnType" must be all lower-case
(#61) Expected at least 1 space before "."; 0 found
(#61) Expected at least 1 space after "."; 0 found
(#69) Missing docblock for function setContainer
(#69) Public method name "ServiceMethodsSubscriberTrait::setContainer" must be in lower-case letters only
(#70) Opening brace should be on the same line as the declaration
public/blocks/exaaichat/vendor/symfony/service-contracts/ServiceProviderInterface.php
(#1) Moodle boilerplate not found
(#16) Missing @copyright tag
(#16) Missing @license tag
(#22) Invalid docblock tag "@template-covariant".
(#24) DocBlock missing a @package tag for interface ServiceProviderInterface. Expected @package block_exaaichat
(#29) No one-line description found in phpdocs for docblock of function get
(#31) Missing docblock for function has
(#38) Line exceeds 132 characters; contains 140 characters
(#44) Public method name "ServiceProviderInterface::getProvidedServices" must be in lower-case letters only
public/blocks/exaaichat/vendor/symfony/service-contracts/ServiceSubscriberInterface.php
(#1) Moodle boilerplate not found
(#16) Missing @copyright tag
(#16) Missing @license tag
(#31) DocBlock missing a @package tag for interface ServiceSubscriberInterface. Expected @package block_exaaichat
(#61) Public method name "ServiceSubscriberInterface::getSubscribedServices" must be in lower-case letters only
public/blocks/exaaichat/vendor/symfony/service-contracts/ServiceSubscriberTrait.php
(#1) Moodle boilerplate not found
(#18) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#18) Line exceeds 132 characters; contains 148 characters
(#20) Missing @copyright tag
(#20) Missing @license tag
(#33) DocBlock missing a @package tag for trait ServiceSubscriberTrait. Expected @package block_exaaichat
(#35) Missing docblock for function getSubscribedServices
(#35) Public method name "ServiceSubscriberTrait::getSubscribedServices" must be in lower-case letters only
(#36) Opening brace should be on the same line as the declaration
(#48) Line exceeds 132 characters; contains 158 characters
(#49) Line exceeds maximum limit of 180 characters; contains 221 characters
(#52) Variable "returnType" must be all lower-case
(#53) Line exceeds 132 characters; contains 173 characters
(#56) This comment is 50% valid code; is this commented out code?
(#58) Expected at least 1 space before "."; 0 found
(#58) Expected at least 1 space after "."; 0 found
(#58) Expected at least 1 space before "."; 0 found
(#58) Expected at least 1 space after "."; 0 found
(#59) Variable "returnType" must be all lower-case
(#59) Variable "returnType" must be all lower-case
(#59) Variable "returnType" must be all lower-case
(#60) Variable "returnType" must be all lower-case
(#65) Expected at least 1 space before "."; 0 found
(#65) Expected at least 1 space after "."; 0 found
(#73) Missing docblock for function setContainer
(#73) Public method name "ServiceSubscriberTrait::setContainer" must be in lower-case letters only
(#74) Opening brace should be on the same line as the declaration
public/blocks/exaaichat/vendor/symfony/service-contracts/Test/ServiceLocatorTest.php
(#1) Moodle boilerplate not found
(#17) Missing @copyright tag
(#17) Missing @license tag
(#20) DocBlock missing a @package tag for class ServiceLocatorTest. Expected @package block_exaaichat
public/blocks/exaaichat/vendor/symfony/service-contracts/Test/ServiceLocatorTestCase.php
(#1) Moodle boilerplate not found
(#20) Missing docblock for class ServiceLocatorTestCase
(#25) No one-line description found in phpdocs for docblock of function getServiceLocator
(#25) Protected method name "ServiceLocatorTestCase::getServiceLocator" must be in lower-case letters only
(#26) Opening brace should be on the same line as the declaration
(#27) Expected 1 space after class keyword; 0 found
(#32) Missing docblock for function testHas
(#32) Public method name "ServiceLocatorTestCase::testHas" must be in lower-case letters only
(#33) Opening brace should be on the same line as the declaration
(#45) Missing docblock for function testGet
(#45) Public method name "ServiceLocatorTestCase::testGet" must be in lower-case letters only
(#46) Opening brace should be on the same line as the declaration
(#56) Missing docblock for function testGetDoesNotMemoize
(#56) Public method name "ServiceLocatorTestCase::testGetDoesNotMemoize" must be in lower-case letters only
(#57) Opening brace should be on the same line as the declaration
(#72) Missing docblock for function testThrowsOnUndefinedInternalService
(#72) Public method name "ServiceLocatorTestCase::testThrowsOnUndefinedInternalService" must be in lower-case letters only
(#73) Opening brace should be on the same line as the declaration
(#75) Opening brace must be the last content on the line
(#75) Closing brace must be on a line by itself
(#79) Line exceeds 132 characters; contains 158 characters
(#84) Missing docblock for function testThrowsOnCircularReference
(#84) Public method name "ServiceLocatorTestCase::testThrowsOnCircularReference" must be in lower-case letters only
(#85) Opening brace should be on the same line as the declaration
(#87) Opening brace must be the last content on the line
(#87) Closing brace must be on a line by itself
(#88) Opening brace must be the last content on the line
(#88) Closing brace must be on a line by itself
(#89) Opening brace must be the last content on the line
(#89) Closing brace must be on a line by itself

Javascript coding style problems

(0 errors, 52 warnings)

This section shows the coding style problems detected in the code by eslint [More info]

public/blocks/exaaichat/amd/src/block_instance_config.js
(#28) Comments should not begin with a lowercase character. (capitalized-comments)
(#34) Comments should not begin with a lowercase character. (capitalized-comments)
(#38) Unexpected space before function parentheses. (space-before-function-paren)
(#39) Unexpected confirm. (no-alert)
(#43) Comments should not begin with a lowercase character. (capitalized-comments)
(#46) Comments should not begin with a lowercase character. (capitalized-comments)
(#49) Comments should not begin with a lowercase character. (capitalized-comments)
(#55) Comments should not begin with a lowercase character. (capitalized-comments)
(#62) Comments should not begin with a lowercase character. (capitalized-comments)
(#64) Unexpected space before function parentheses. (space-before-function-paren)
(#67) Comments should not begin with a lowercase character. (capitalized-comments)
public/blocks/exaaichat/amd/src/helper.js
(#24) Identifier 'get_string' is not in camel case. (camelcase)
(#24) Identifier 'get_strings' is not in camel case. (camelcase)
(#42) Comments should not begin with a lowercase character. (capitalized-comments)
(#45) Comments should not begin with a lowercase character. (capitalized-comments)
(#60) Comments should not begin with a lowercase character. (capitalized-comments)
(#63) Comments should not begin with a lowercase character. (capitalized-comments)
public/blocks/exaaichat/amd/src/lib.js
(#25) Unused eslint-disable directive (no problems were reported from 'no-undef').
(#29) Comments should not begin with a lowercase character. (capitalized-comments)
(#39) Identifier 'api_type' is not in camel case. (camelcase)
(#44) Identifier 'allow_access_to_current_page' is not in camel case. (camelcase)
(#55) Comments should not begin with a lowercase character. (capitalized-comments)
(#99) Comments should not begin with a lowercase character. (capitalized-comments)
(#119) Comments should not begin with a lowercase character. (capitalized-comments)
(#153) Comments should not begin with a lowercase character. (capitalized-comments)
(#211) Identifier 'api_type' is not in camel case. (camelcase)
(#215) Identifier 'api_type' is not in camel case. (camelcase)
(#215) Identifier 'api_type' is not in camel case. (camelcase)
(#217) ["threadId"] is better written in dot notation. (dot-notation)
(#221) Identifier 'api_type' is not in camel case. (camelcase)
(#221) Identifier 'api_type' is not in camel case. (camelcase)
(#222) Comments should not begin with a lowercase character. (capitalized-comments)
(#237) Identifier 'allow_access_to_current_page' is not in camel case. (camelcase)
(#240) Unexpected space before function parentheses. (space-before-function-paren)
(#255) Comments should not begin with a lowercase character. (capitalized-comments)
(#269) Each then() should return a value or throw (promise/always-return)
(#381) Comments should not begin with a lowercase character. (capitalized-comments)
(#382) Identifier 'ai_provider' is not in camel case. (camelcase)
(#383) Identifier 'ai_provider' is not in camel case. (camelcase)
(#386) Unexpected space before function parentheses. (space-before-function-paren)
(#387) Identifier 'ai_provider' is not in camel case. (camelcase)
(#390) Comments should not begin with a lowercase character. (capitalized-comments)
(#394) Comments should not begin with a lowercase character. (capitalized-comments)
public/blocks/exaaichat/amd/src/moodle_settings.js
(#27) Comments should not begin with a lowercase character. (capitalized-comments)
(#35) Unexpected space before function parentheses. (space-before-function-paren)
(#36) Unexpected confirm. (no-alert)
(#40) Comments should not begin with a lowercase character. (capitalized-comments)
(#43) Comments should not begin with a lowercase character. (capitalized-comments)
(#49) Comments should not begin with a lowercase character. (capitalized-comments)
(#57) Comments should not begin with a lowercase character. (capitalized-comments)
(#59) Unexpected space before function parentheses. (space-before-function-paren)
(#62) Comments should not begin with a lowercase character. (capitalized-comments)

CSS problems

(1 errors, 1 warnings)

This section shows CSS problems detected by stylelint [More info]

public/blocks/exaaichat/styles.css
(#235) Expected "#ff0000" to be "#f00" (color-hex-length)
(#125) Expected a trailing semicolon (declaration-block-trailing-semicolon)

PHPDocs style problems

(50 errors, 0 warnings)

This section shows the phpdocs problems detected in the code by local_moodlecheck [More info]

public/blocks/exaaichat/classes/completion/azure.php
(#59) Phpdocs for function azure::make_api_call has incomplete parameters list
public/blocks/exaaichat/classes/completion/chat.php
(#73) Phpdocs for function chat::make_api_call has incomplete parameters list
public/blocks/exaaichat/classes/completion/completion_base.php
(#57) Phpdocs for function completion_base::__construct has incomplete parameters list
public/blocks/exaaichat/lib.php
(#84) Phpdocs for function block_exaaichat_log_message has incomplete parameters list
public/blocks/exaaichat/vendor/composer/ClassLoader.php
(#157) Phpdocs for function ClassLoader::addClassMap has incomplete parameters list
public/blocks/exaaichat/vendor/php-http/discovery/src/ClassDiscovery.php
(#179) Phpdocs for function ClassDiscovery::evaluateCondition has incomplete parameters list
public/blocks/exaaichat/vendor/php-http/discovery/src/Exception/NoCandidateFoundException.php
(#15) Phpdocs for function NoCandidateFoundException::__construct has incomplete parameters list
public/blocks/exaaichat/vendor/php-http/discovery/src/NotFoundException.php
(#12) Inline phpdocs tag {@link \Http\Discovery\Exception\NotFoundException} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
public/blocks/exaaichat/vendor/php-http/discovery/src/Psr17Factory.php
(#75) Phpdocs for function Psr17Factory::createRequest has incomplete parameters list
(#92) Phpdocs for function Psr17Factory::createServerRequest has incomplete parameters list
public/blocks/exaaichat/vendor/php-http/multipart-stream-builder/src/ApacheMimetypeHelper.php
(#14) Phpdocs for function ApacheMimetypeHelper::getMimetypeFromFilename has incomplete parameters list
(#24) Phpdocs for function ApacheMimetypeHelper::getMimetypeFromExtension has incomplete parameters list
public/blocks/exaaichat/vendor/php-http/multipart-stream-builder/src/CustomMimetypeHelper.php
(#38) Phpdocs for function CustomMimetypeHelper::getMimetypeFromExtension has incomplete parameters list
public/blocks/exaaichat/vendor/php-http/multipart-stream-builder/src/MultipartStreamBuilder.php
(#94) Phpdocs for function MultipartStreamBuilder::addResource has incomplete parameters list
(#173) Phpdocs for function MultipartStreamBuilder::prepareHeaders has incomplete parameters list
(#196) Phpdocs for function MultipartStreamBuilder::getHeaders has incomplete parameters list
(#214) Phpdocs for function MultipartStreamBuilder::hasHeader has incomplete parameters list
(#268) Phpdocs for function MultipartStreamBuilder::setMimetypeHelper has incomplete parameters list
public/blocks/exaaichat/vendor/psr/log/src/LoggerAwareInterface.php
(#10) Phpdocs for function LoggerAwareInterface::setLogger has incomplete parameters list
public/blocks/exaaichat/vendor/psr/log/src/LoggerAwareTrait.php
(#15) Phpdocs for function LoggerAwareTrait::setLogger has incomplete parameters list
public/blocks/exaaichat/vendor/psr/log/src/LoggerInterface.php
(#25) Phpdocs for function LoggerInterface::emergency has incomplete parameters list
(#35) Phpdocs for function LoggerInterface::alert has incomplete parameters list
(#44) Phpdocs for function LoggerInterface::critical has incomplete parameters list
(#52) Phpdocs for function LoggerInterface::error has incomplete parameters list
(#62) Phpdocs for function LoggerInterface::warning has incomplete parameters list
(#69) Phpdocs for function LoggerInterface::notice has incomplete parameters list
(#78) Phpdocs for function LoggerInterface::info has incomplete parameters list
(#85) Phpdocs for function LoggerInterface::debug has incomplete parameters list
(#92) Phpdocs for function LoggerInterface::log has incomplete parameters list
public/blocks/exaaichat/vendor/psr/log/src/LoggerTrait.php
(#15) Phpdocs for function LoggerTrait::emergency has incomplete parameters list
(#23) Phpdocs for function LoggerTrait::alert has incomplete parameters list
(#34) Phpdocs for function LoggerTrait::critical has incomplete parameters list
(#44) Phpdocs for function LoggerTrait::error has incomplete parameters list
(#53) Phpdocs for function LoggerTrait::warning has incomplete parameters list
(#64) Phpdocs for function LoggerTrait::notice has incomplete parameters list
(#72) Phpdocs for function LoggerTrait::info has incomplete parameters list
(#82) Phpdocs for function LoggerTrait::debug has incomplete parameters list
(#93) Phpdocs for function LoggerTrait::log has incomplete parameters list
public/blocks/exaaichat/vendor/psr/log/src/NullLogger.php
(#18) Phpdocs for function NullLogger::log has incomplete parameters list
public/blocks/exaaichat/vendor/symfony/http-client-contracts/HttpClientInterface.php
(#73) Phpdocs for function HttpClientInterface::request has incomplete parameters list
(#90) Phpdocs for function HttpClientInterface::stream has incomplete parameters list
(#95) Phpdocs for function HttpClientInterface::withOptions has incomplete parameters list
public/blocks/exaaichat/vendor/symfony/http-client-contracts/ResponseInterface.php
(#80) Phpdocs for function ResponseInterface::getInfo has incomplete parameters list
public/blocks/exaaichat/vendor/symfony/http-client-contracts/Test/HttpClientTestCase.php
(#345) Phpdocs for function HttpClientTestCase::testRedirects has incomplete parameters list
public/blocks/exaaichat/vendor/symfony/http-client-contracts/Test/TestHttpServer.php
(#22) Phpdocs for function TestHttpServer::start has incomplete parameters list
public/blocks/exaaichat/vendor/symfony/service-contracts/Attribute/SubscribedService.php
(#34) Phpdocs for function SubscribedService::__construct has incomplete parameters list
public/blocks/exaaichat/vendor/symfony/service-contracts/ServiceLocatorTrait.php
(#33) Phpdocs for function ServiceLocatorTrait::__construct has incomplete parameters list
public/blocks/exaaichat/vendor/symfony/service-contracts/ServiceProviderInterface.php
(#26) Phpdocs for function ServiceProviderInterface::get has incomplete parameters list
public/blocks/exaaichat/vendor/symfony/service-contracts/ServiceSubscriberInterface.php
(#17) Inline phpdocs tag {@link getSubscribedServices} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
public/blocks/exaaichat/vendor/symfony/service-contracts/Test/ServiceLocatorTestCase.php
(#23) Phpdocs for function ServiceLocatorTestCase::getServiceLocator has incomplete parameters list

Update savepoints problems

(0 errors, 0 warnings)

This section shows problems detected with the handling of upgrade savepoints [More info]


Third party library modification problems

(0 errors, 0 warnings)

This section shows problems detected with the modification of third party libraries [More info]


grunt changes

(1 errors, 1 warnings)

This section shows files built by grunt and not commited [More info]

Problems running grunt
Task "stylelint:css" failed. Use --force to continue.

shifter problems

(0 errors, 0 warnings)

This section shows problems detected by shifter [More info]


Mustache template problems

(0 errors, 3 warnings)

This section shows problems detected in mustache templates [More info]

public/blocks/exaaichat/templates/aiplacement_content.mustache
(#1) Example context missing (@template section not found.)
public/blocks/exaaichat/templates/chat_component.mustache
(#1) HTML Validation error, line 8: Bad value “relative url of the popout pix to the root of moodle” for attribute “src” on element “img”: Illegal character in path segment: space is not allowed. ( <img src="relative url of the popout pix to the root of moodle" alt="((popout%2C+block_exaaichat+))" /> )
(#1) HTML Validation info, line 8: Trailing slash on void elements has no effect and interacts badly with unquoted attribute values. ( <img src="relative url of the popout pix to the root of moodle" alt="((popout%2C+block_exaaichat+))" /> )
(#1) HTML Validation info, line 18: Trailing slash on void elements has no effect and interacts badly with unquoted attribute values. ( <img src="/relative-url-of-the-arrow-right-pix-to-the-root-of-moodle" alt="((askaquestion%2C+block_exaaichat))" class="exaaichat_input_submit_btn_icon"/> )
(#1) HTML Validation info, line 21: Trailing slash on void elements has no effect and interacts badly with unquoted attribute values. ( <img src="/relativ-url-of-the-refresh-pix-to-the-root-of-moodle" class="exaaichat_input_refresh_btn_icon" alt="((new_chat%2C+block_exaaichat+))" /> )
public/blocks/exaaichat/templates/config_source_of_truth.mustache
(#1) Example context missing (@template section not found.)
public/blocks/exaaichat/templates/report_page.mustache
(#1) HTML Validation info, line 4: Trailing slash on void elements has no effect and interacts badly with unquoted attribute values. (url"> <input type="hidden" name="courseid" value="int, the ID of the course we are looking at" /> <)
(#1) HTML Validation info, line 8: Trailing slash on void elements has no effect and interacts badly with unquoted attribute values. ( <input id="search-user" name="user" type="text" value="Username" placeholder="((+username%2C+block_exaaichat+))"/> )
(#1) HTML Validation info, line 12: Trailing slash on void elements has no effect and interacts badly with unquoted attribute values. ( <input id="search-starttime" type="datetime-local" name="starttime" value="2025-01-01T00:00" /> )
(#1) HTML Validation info, line 16: Trailing slash on void elements has no effect and interacts badly with unquoted attribute values. ( <input id="search-endtime" type="datetime-local" name="endtime" value="2025-01-01T00:00" /> )
(#1) HTML Validation info, line 21: Trailing slash on void elements has no effect and interacts badly with unquoted attribute values. (></form><br /></bo)

Gherkin .feature problems

(0 errors, 0 warnings)

This section shows problems detected in behat .feature files [More info]