Concentrated issues

Here is the list of the lines that generated the most issues.

File Count Analysis
/webservice/soap/lib/nusoap.php:433628
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Forgotten Visibility
  •   No Return Used
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/RTE/classes/class.ilRTE.php:15120
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
  •   Unreachable Method
/webservice/soap/lib/nusoap.php:634120
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Forgotten Visibility
  •   No Return Used
  •   Wrong Type With Default
/webservice/soap/lib/nusoap.php:720520
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Forgotten Visibility
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/Blog/classes/class.ilBlogPostingGUI.php:81118
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/Modules/ScormAicc/classes/class.ilSCORMTrackingItems.php:57918
  •   Wrong Optional Parameter
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
  •   Method Could Be Static
/Services/Calendar/classes/class.ilCalendarCache.php:5918
  •   Mismatch Parameter Name
  •   Unused Public Methods
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/Services/Utilities/classes/Parser.php:251018
  •   Undefined Variable
  •   Make Global A Property
  •   Useless Global
  •   Used Once Variables (In Scope)
  •   Global Usage
  •   Could Be A Static Variable
/Modules/Forum/classes/class.ilForumTopicTableGUI.php:7417
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
/Modules/Test/classes/class.ilTestServiceGUI.php:37817
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Useless Referenced Argument
  •   Undefined Classes
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Services/Form/classes/class.ilHierarchyFormGUI.php:105517
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
/Services/Utilities/classes/class.ilUtil.php:85917
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/Blog/classes/class.ilBlogPostingGUI.php:7116
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
/Modules/SurveyQuestionPool/Questions/class.SurveyMatrixQuestionGUI.php:56316
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/TestQuestionPool/classes/export/qti12/class.assQuestionExport.php:16416
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Unused Parameter
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Unreachable Method
/Modules/TestQuestionPool/classes/import/qti12/class.assQuestionImport.php:16616
  •   Unused Parameter
  •   Useless Referenced Argument
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Unreachable Method
/Services/COPage/Layout/classes/class.ilPageLayoutGUI.php:3516
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/Container/classes/class.ilContainer.php:63416
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
/Services/Form/classes/class.ilHierarchyFormGUI.php:107516
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
/Services/LearningHistory/classes/class.ilLearningHistoryFactory.php:3416
  •   Unused Public Methods
  •   Undefined Classes
  •   Should Use Local Class
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
/Modules/Blog/classes/class.ilObjBlogGUI.php:226815
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/Scorm2004/classes/class.ilSCORM2004TrackingItems.php:43015
  •   Wrong Optional Parameter
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
/Modules/SurveyQuestionPool/Questions/class.SurveyMatrixQuestionGUI.php:23915
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Max Level Of Nesting
  •   Method Signature Must Be Compatible
  •   Too Many Local Variables
  •   Undefined Classes
  •   Mismatched Typehint
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Different Argument Counts
/Modules/Test/classes/class.ilObjTest.php:174415
  •   Only Variable Passed By Reference
  •   Buried Assignation
  •   Written Only Variables
  •   Wrong Type With Call
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   Could Use self
/Services/ActiveRecord/Views/Index/class.arIndexTableField.php:3715
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
/Services/AdvancedMetaData/classes/class.ilAdvancedMDValues.php:34015
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   No Return Used
  •   Wrong Type With Default
/Services/Badge/classes/class.ilBadgeUserTableGUI.php:2515
  •   Wrong Optional Parameter
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Services/COPage/mediawikidiff/class.WordLevelDiff.php:8615
  •   Undefined Variable
  •   Make Global A Property
  •   Useless Global
  •   Used Once Variables (In Scope)
  •   Global Usage
  •   Could Be A Static Variable
/Services/Table/classes/class.ilTable2GUI.php:123215
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
  •   Method Could Be Static
/Services/Utilities/classes/class.ilMWParserAdapter.php:6915
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
  •   Method Could Be Static
/Services/Utilities/classes/class.ilUtil.php:98615
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
  •   Never Called Parameter
/include/inc.xml5compliance.php:2315
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
/src/UI/Implementation/Component/Button/Factory.php:7115
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Should Make Alias
  •   Undefined Classes
  •   Mismatched Typehint
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/webservice/soap/lib/nusoap.php:41815
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Forgotten Visibility
  •   Wrong Type With Default
/Modules/Blog/classes/class.ilObjBlogGUI.php:172914
  •   Assumptions
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/Modules/ScormAicc/classes/class.ilSCORMTrackingItems.php:21214
  •   Wrong Optional Parameter
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
  •   Method Could Be Static
/Modules/ScormAicc/classes/class.ilSCORMTrackingItems.php:32014
  •   Wrong Optional Parameter
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
  •   Method Could Be Static
/Modules/ScormAicc/classes/class.ilSCORMTrackingItems.php:45714
  •   Wrong Optional Parameter
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
  •   Method Could Be Static
/Modules/Test/classes/class.ilObjTest.php:537814
  •   No Literal For Reference
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Never Called Parameter
/Modules/TestQuestionPool/classes/class.assOrderingQuestion.php:21514
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/Modules/Wiki/classes/class.ilWikiUtil.php:61414
  •   Max Level Of Nesting
  •   Too Many Local Variables
  •   Ambiguous Static
  •   Undefined Classes
  •   Should Use Local Class
  •   Could Inject Parameter
  •   Wrong Type With Default
/Modules/Wiki/mediawiki/Title.php:85114
  •   Undefined Variable
  •   Make Global A Property
  •   Useless Global
  •   Used Once Variables (In Scope)
  •   Global Usage
  •   Could Be A Static Variable
/Services/AdvancedMetaData/classes/class.ilAdvancedMDValues.php:50214
  •   Max Level Of Nesting
  •   Too Many Local Variables
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Services/COPage/mediawikidiff/class.WordLevelDiff.php:7814
  •   Undefined Variable
  •   Make Global A Property
  •   Useless Global
  •   Used Once Variables (In Scope)
  •   Global Usage
  •   Could Be A Static Variable
/Services/Math/classes/class.EvalMath.php:23114
  •   Wrong Precedence In Expression
  •   Weak Type With Array
  •   Only Variable Passed By Reference
  •   Buried Assignation
  •   Uses Default Values
  •   Strict Comparison With Booleans
  •   Logical Should Use Symbolic Operators
/Services/News/classes/class.ilNewsItem.php:183014
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/Object/classes/class.ilDummyAccessHandler.php:2314
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
/webservice/soap/lib/nusoap.php:442414
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Forgotten Visibility
  •   Wrong Type With Default
  •   Never Called Parameter
/webservice/soap/lib/nusoap.php:714714
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Forgotten Visibility
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/Cloud/classes/class.ilCloudPluginService.php:19013
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Modules/Course/classes/class.ilObjCourse.php:206613
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Same Name For Property And Method
  •   Wrong Type With Default
  •   Different Argument Counts
/Modules/Course/classes/class.ilObjCourseGrouping.php:51913
  •   Ambiguous Static
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
/Modules/Group/classes/class.ilObjGroup.php:206113
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Same Name For Property And Method
  •   Wrong Type With Default
  •   Different Argument Counts
/Modules/MediaPool/classes/class.ilMediaPoolPageGUI.php:2913
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
/Modules/ScormAicc/classes/class.ilSCORMTrackingItems.php:14913
  •   Wrong Optional Parameter
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
  •   Method Could Be Static
/Modules/Survey/Editing/class.ilSurveyPageGUI.php:163013
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Modules/SurveyQuestionPool/Questions/class.SurveyMetricQuestionGUI.php:13613
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Mismatched Typehint
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Different Argument Counts
/Modules/SurveyQuestionPool/Questions/class.SurveyMultipleChoiceQuestionGUI.php:19113
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Mismatched Typehint
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Different Argument Counts
/Modules/SurveyQuestionPool/Questions/class.SurveyQuestion.php:197213
  •   Wrong Optional Parameter
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
/Modules/SurveyQuestionPool/Questions/class.SurveySingleChoiceQuestionGUI.php:12413
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Mismatched Typehint
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Different Argument Counts
/Modules/SurveyQuestionPool/Questions/class.SurveyTextQuestionGUI.php:8313
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Mismatched Typehint
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Different Argument Counts
/Modules/TestQuestionPool/classes/class.assQuestionGUI.php:63813
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
/Services/CAS/lib/CAS/Client.php:202013
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Useless Referenced Argument
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   No Return Used
  •   Could Inject Parameter
/Services/CAS/lib/CAS/Client.php:310813
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/Services/Certificate/classes/Helper/ilCertificateUtilHelper.php:13813
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
  •   Method Could Be Static
/Services/Database/classes/PDO/class.ilDBPdo.php:209013
  •   Constant Used Only Once
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/Services/Object/classes/class.ilObject2GUI.php:45313
  •   Useless Method
  •   Mismatched Default Arguments
  •   Ambiguous Static
  •   Undefined Classes
  •   No Return Used
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Never Called Parameter
/Services/Object/classes/class.ilObjectAccess.php:5013
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/Services/Style/System/classes/Utilities/class.ilSystemStyleSkinContainer.php:62413
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Mismatched Typehint
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Never Called Parameter
/Services/UICore/classes/MetaTemplate/PageContentGUI.php:2613
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Mismatched Typehint
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/Utilities/classes/Parser.php:76913
  •   Undefined Variable
  •   Make Global A Property
  •   Useless Global
  •   Used Once Variables (In Scope)
  •   Global Usage
  •   Could Be A Static Variable
/Services/Utilities/classes/class.ilUtil.php:384813
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
/src/UI/Implementation/Component/Modal/Factory.php:4213
  •   Unused Public Methods
  •   Undefined Classes
  •   Mismatched Typehint
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/src/UI/Implementation/Component/Tree/Node/Factory.php:1713
  •   Mismatch Parameter Name
  •   Unused Public Methods
  •   Should Make Alias
  •   Mismatched Typehint
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/webservice/soap/lib/nusoap.php:440513
  •   Undefined Classes
  •   Forgotten Visibility
  •   Could Inject Parameter
  •   Same Name For Property And Method
  •   Wrong Type With Default
  •   Never Called Parameter
/webservice/soap/lib/nusoap.php:579313
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Forgotten Visibility
  •   Wrong Type With Default
/Modules/Blog/classes/class.ilBlogPosting.php:19312
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   No Return Used
  •   Wrong Type With Default
  •   Different Argument Counts
/Modules/Blog/classes/class.ilObjBlogGUI.php:12612
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Don't Send $this In Constructor
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/Blog/classes/class.ilObjBlogGUI.php:140812
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/CmiXapi/classes/class.ilCmiXapiDataSet.php:16912
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
/Modules/ContentPage/classes/class.ilContentPagePageGUI.php:2512
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/Modules/Glossary/Presentation/class.ilGlossaryPresentationGUI.php:52012
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/Modules/LTIConsumer/lib/OAuth.php:72612
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Unreachable Method
/Modules/OrgUnit/classes/Staff/class.ilOrgUnitStaffTableGUI.php:2012
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/Scorm2004/classes/class.ilSCORM2004TrackingItems.php:53612
  •   Wrong Optional Parameter
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/Modules/Scorm2004/classes/class.ilSCORM2004TrackingItems.php:75012
  •   Wrong Optional Parameter
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/Modules/Test/classes/class.ilObjTest.php:171612
  •   Unused Public Methods
  •   Too Many Local Variables
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
/Modules/Wiki/mediawiki/Title.php:47612
  •   Undefined Variable
  •   Make Global A Property
  •   Useless Global
  •   Used Once Variables (In Scope)
  •   Global Usage
  •   Could Be A Static Variable
/Modules/Wiki/mediawiki/Title.php:174912
  •   Undefined Variable
  •   Make Global A Property
  •   Useless Global
  •   Used Once Variables (In Scope)
  •   Global Usage
  •   Could Be A Static Variable
/Services/ActiveRecord/class.ActiveRecord.php:73712
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
/Services/COPage/classes/class.ilPCParagraph.php:193612
  •   No Null For Native PHP Functions
  •   Missing Assignation In Branches
  •   Htmlentities Using Default Flag
  •   Wrong Type For Native PHP Function
  •   Wrong Parameter Type
  •   Use Constant As Arguments
  •   Should Use Existing Constants
  •   Uses Default Values
  •   Strict Comparison With Booleans
/Services/Container/classes/class.ilContainerContentGUI.php:73612
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
/Services/Container/classes/class.ilContainerObjectiveGUI.php:75112
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Mismatched Typehint
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Services/Init/classes/class.ilErrorHandling.php:35612
  •   Unused Parameter
  •   Undefined Classes
  •   Undefined Interfaces
  •   Used Once Variables (In Scope)
  •   Unresolved Classes
  •   Could Inject Parameter
  •   Wrong Type Returned
/Services/Search/classes/class.ilRepositorySearchGUI.php:19612
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Should Use Local Class
  •   No Return Used
  •   Modified Typed Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Services/Skill/classes/class.ilObjSkillManagement.php:8112
  •   Unused Public Methods
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
  •   Method Could Be Static
/Services/Tracking/classes/class.ilLPStatus.php:20312
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
/Services/Tracking/classes/repository_statistics/class.ilTrSummaryTableGUI.php:48112
  •   Wrong Optional Parameter
  •   Assumptions
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
  •   Never Called Parameter
/Services/UICore/classes/class.ilGlobalPageTemplate.php:62912
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/Services/User/classes/class.ilUserTableGUI.php:60312
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   No Return Used
  •   Could Inject Parameter
  •   Wrong Type With Default
/Services/User/classes/class.ilUserXMLWriter.php:28612
  •   Method Is Not An If
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Illegal Name For Method
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/Utilities/classes/Parser.php:30712
  •   Undefined Variable
  •   Make Global A Property
  •   Useless Global
  •   Used Once Variables (In Scope)
  •   Global Usage
  •   Could Be A Static Variable
/Services/Utilities/classes/class.ilUtil.php:9612
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
/Services/Utilities/classes/class.ilUtil.php:393612
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Useless Referenced Argument
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
  •   Never Called Parameter
/webservice/soap/include/inc.soap_functions.php:106412
  •   Unused Public Methods
  •   Mismatched Default Arguments
  •   Ambiguous Static
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
/webservice/soap/lib/nusoap.php:208812
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Forgotten Visibility
  •   Use ::Class Operator
  •   Wrong Type With Default
/webservice/soap/lib/nusoap.php:615912
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Forgotten Visibility
  •   Wrong Type With Default
/Modules/Blog/classes/class.ilObjBlogGUI.php:247411
  •   Mismatch Parameter Name
  •   Cancelled Parameter
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Modules/Chatroom/classes/class.ilChatroom.php:71011
  •   Unused Public Methods
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/Modules/Cloud/classes/class.ilCloudPluginFileTreeGUI.php:7011
  •   Unused Public Methods
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
/Modules/ContentPage/classes/class.ilContentPageDataSet.php:11211
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/Modules/ContentPage/classes/class.ilObjContentPageGUI.php:6211
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Don't Send $this In Constructor
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
/Modules/DataCollection/classes/Fields/Base/class.ilDclBaseFieldModel.php:85511
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Modules/DataCollection/classes/class.ilObjDataCollectionGUI.php:4611
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Don't Send $this In Constructor
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
/Modules/Exercise/AssMemberState/classes/class.ilExcAssMemberState.php:13311
  •   Ambiguous Static
  •   Undefined Classes
  •   Mismatched Typehint
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Modules/File/classes/class.ilObjFileGUI.php:3511
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/LearningModule/Presentation/classes/class.ilLMPresentationGUI.php:173511
  •   Method Is Not An If
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Could Inject Parameter
  •   Wrong Type With Default
/Modules/LearningModule/classes/class.ilChapterHierarchyFormGUI.php:17811
  •   Mismatch Parameter Name
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/Modules/LearningModule/classes/class.ilObjContentObject.php:218311
  •   Unused Public Methods
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/Modules/MediaPool/classes/class.ilObjMediaPoolGUI.php:6611
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/Portfolio/classes/class.ilPortfolioPageGUI.php:4211
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
/Modules/RootFolder/classes/class.ilObjRootFolderGUI.php:7111
  •   Undefined Variable
  •   Make Global A Property
  •   Useless Global
  •   Used Once Variables (In Scope)
  •   Global Usage
  •   Could Be A Static Variable
/Modules/Scorm2004/classes/class.ilSCORM2004OrganizationHFormGUI.php:28711
  •   Mismatch Parameter Name
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/Modules/Scorm2004/classes/ilSCORM13Package.php:14411
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Could Inject Parameter
/Modules/ScormAicc/classes/SCORM/class.ilSCORMExplorer.php:24111
  •   Mismatch Parameter Name
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Different Argument Counts
  •   Method Could Be Static
/Modules/StudyProgramme/classes/class.ilStudyProgrammeRepositorySearchGUI.php:3311
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   No Return Used
  •   Modified Typed Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Never Called Parameter
/Modules/Survey/classes/class.ilObjSurvey.php:235211
  •   No Literal For Reference
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Never Called Parameter
/Modules/SurveyQuestionPool/Questions/class.SurveyMetricQuestionGUI.php:11811
  •   Assumptions
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
  •   Never Called Parameter
/Modules/SurveyQuestionPool/Questions/class.SurveyTextQuestionGUI.php:7211
  •   Assumptions
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
  •   Never Called Parameter
/Modules/Test/classes/class.ilTestExport.php:33111
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/Test/classes/class.ilTestExport.php:75811
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/TestQuestionPool/classes/class.assQuestion.php:150711
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Mismatched Typehint
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Modules/TestQuestionPool/classes/export/qti12/class.assOrderingQuestionExport.php:3111
  •   Unused Public Methods
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Ambiguous Static
  •   Undefined Classes
/Services/ActiveRecord/class.ActiveRecord.php:70511
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
/Services/ActiveRecord/class.ActiveRecordList.php:24111
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
/Services/AdvancedMetaData/classes/class.ilAdvancedMDClaimingPlugin.php:28211
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Services/AdvancedMetaData/classes/class.ilAdvancedMDClaimingPlugin.php:33011
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Services/Badge/classes/class.ilBadgeUserTableGUI.php:10711
  •   Too Many Local Variables
  •   Ambiguous Static
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Services/COPage/classes/class.ilPCInteractiveImageGUI.php:14811
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/COPage/classes/class.ilPageContent.php:46011
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Unused Parameter
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
/Services/COPage/classes/class.ilPageContent.php:47211
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/Services/COPage/classes/class.ilPageObject.php:354011
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Useless Referenced Argument
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/Calendar/classes/class.ilCalendarDataSet.php:21811
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/Services/Database/classes/PDO/class.ilDBPdo.php:137011
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
  •   Method Could Be Static
/Services/InfoScreen/classes/class.ilInfoScreenGUI.php:36011
  •   Method Is Not An If
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/Init/classes/class.ilErrorHandling.php:49211
  •   Unused Parameter
  •   Undefined Classes
  •   Undefined Interfaces
  •   Used Once Variables (In Scope)
  •   Unresolved Classes
  •   Wrong Type Returned
/Services/Object/classes/class.ilObject2.php:42811
  •   Useless Method
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/Style/Content/classes/class.ilObjStyleSheetGUI.php:89811
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
  •   Method Could Be Static
/Services/Tree/classes/class.ilTree.php:75211
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
/Services/UIComponent/classes/class.ilUIHookPluginGUI.php:6211
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
/Services/User/classes/class.ilObjUser.php:276811
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Ambiguous Static
  •   Undefined Classes
  •   Should Use Local Class
  •   No Return Used
  •   Wrong Type With Default
/Services/User/classes/class.ilUserXMLWriter.php:29511
  •   Method Is Not An If
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Illegal Name For Method
  •   Undefined Classes
  •   Wrong Type With Default
/Services/Utilities/classes/Parser.php:30011
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Useless Referenced Argument
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/Xml/classes/class.ilXmlWriter.php:38911
  •   Method Is Not An If
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/src/FileUpload/FileUploadImpl.php:12111
  •   Mismatch Parameter Name
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/webservice/soap/lib/nusoap.php:647411
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Don't Send $this In Constructor
  •   Undefined Classes
  •   Forgotten Visibility
  •   Wrong Type With Default
/Modules/Bibliographic/classes/class.ilObjBibliographic.php:35810
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Modules/Blog/classes/class.ilBlogDataSet.php:14110
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Modules/BookingManager/Participants/classes/class.ilBookingParticipant.php:13310
  •   Assumptions
  •   Too Many Local Variables
  •   Ambiguous Static
  •   Undefined Classes
  •   Should Use Local Class
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Modules/Chatroom/classes/Setup/class.ilChatroomSetupAgent.php:5610
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Make Alias
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Must Return Methods
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/Modules/Chatroom/classes/class.ilChatroom.php:40110
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/Chatroom/classes/class.ilObjChatroomAdminGUI.php:2410
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
/Modules/Chatroom/classes/class.ilObjChatroomGUI.php:2410
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
/Modules/CmiXapi/classes/class.ilObjCmiXapi.php:159010
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Different Argument Counts
/Modules/Course/classes/Timings/class.ilTimingsUser.php:16010
  •   No Default For Referenced Parameter
  •   Assumptions
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   Class-typed References
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Modules/DataCollection/classes/Content/class.ilDclRecordListTableGUI.php:43110
  •   Method Is Not An If
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Modules/DataCollection/classes/class.ilObjDataCollection.php:29010
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Modules/Exercise/classes/class.ilExSubmission.php:72810
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Mismatched Typehint
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Modules/Exercise/classes/class.ilExerciseDataSet.php:29510
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Modules/Forum/classes/class.ilForum.php:59510
  •   Unused Public Methods
  •   Max Level Of Nesting
  •   Mismatched Default Arguments
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/Modules/Forum/classes/class.ilObjForumGUI.php:120510
  •   Recycled Variables
  •   Assigned Twice
  •   Overwritten Literals
  •   Buried Assignation
  •   Useless Parenthesis
  •   Uses Default Values
  •   Strict Comparison With Booleans
/Modules/Glossary/classes/class.ilGlossaryDataSet.php:14010
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Modules/HTMLLearningModule/classes/class.ilHTMLLearningModuleDataSet.php:6410
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Modules/ItemGroup/classes/class.ilItemGroupDataSet.php:8010
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Modules/LTIConsumer/lib/OAuth.php:72110
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Unreachable Method
/Modules/LearningModule/classes/class.ilLMObjectFactory.php:1710
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Should Use Local Class
  •   Could Inject Parameter
  •   Wrong Type With Default
/Modules/LearningModule/classes/class.ilLearningModuleDataSet.php:25910
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Modules/MediaCast/classes/class.ilMediaCastDataSet.php:8210
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Modules/MediaPool/classes/class.ilMediaPoolDataSet.php:16910
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Modules/MediaPool/classes/class.ilMediaPoolPage.php:10110
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
/Modules/OrgUnit/classes/PathStorage/class.ilOrgUnitPathStorage.php:7710
  •   Constant Used Only Once
  •   Method Is Not An If
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/Poll/classes/class.ilPollDataSet.php:9910
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Modules/Portfolio/classes/class.ilPortfolioDataSet.php:8010
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Modules/Portfolio/classes/class.ilPortfolioExerciseGUI.php:10110
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Should Use Local Class
  •   Could Inject Parameter
/Modules/Scorm2004/classes/class.ilObjSCORM2004LearningModule.php:112610
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/Scorm2004/classes/class.ilSCORM2004Chapter.php:11910
  •   Unused Public Methods
  •   Unused Parameter
  •   Useless Referenced Argument
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
/Modules/Scorm2004/classes/class.ilSCORM2004NodeFactory.php:2310
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Should Use Local Class
  •   Could Inject Parameter
  •   Wrong Type With Default
/Modules/Scorm2004/classes/class.ilSCORM2004TrackingItems.php:68310
  •   Wrong Optional Parameter
  •   Too Many Local Variables
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
/Modules/Scorm2004/classes/class.ilScorm2004DataSet.php:6110
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Modules/Scorm2004/classes/ilSCORM13Package.php:67010
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Could Inject Parameter
/Modules/ScormAicc/classes/SCORM/class.ilSCORMExplorer.php:12610
  •   Mismatch Parameter Name
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/ScormAicc/classes/class.ilScormAiccDataSet.php:9810
  •   Mismatch Parameter Name
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
  •   Never Called Parameter
/Modules/Session/classes/class.ilSessionDataSet.php:21010
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Modules/StudyProgramme/classes/class.ilObjStudyProgrammeAutoMembershipsGUI.php:63810
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
  •   Never Called Parameter
/Modules/Survey/Evaluation/class.ilSurveyEvaluationGUI.php:59110
  •   Assumptions
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Modules/Survey/Export/class.ilSurveyDataSet.php:8410
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Modules/SurveyQuestionPool/Questions/class.SurveyQuestion.php:180510
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Useless Referenced Argument
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/SurveyQuestionPool/Questions/class.SurveyQuestionEvaluation.php:57410
  •   Unused Public Methods
  •   Unused Parameter
  •   Useless Referenced Argument
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
/Modules/Test/classes/class.ilObjTest.php:403910
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/Test/classes/class.ilObjTest.php:804810
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Never Called Parameter
/Modules/Test/classes/toolbars/class.ilTestInfoScreenToolbarGUI.php:25010
  •   Mismatch Parameter Name
  •   Method Is Not An If
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/TestQuestionPool/classes/class.assFormulaQuestionGUI.php:99710
  •   Mismatch Parameter Name
  •   Unused Public Methods
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
/Modules/TestQuestionPool/classes/class.assNumericGUI.php:28610
  •   Wrong Optional Parameter
  •   Mismatch Parameter Name
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
/Modules/TestQuestionPool/classes/class.assSingleChoiceGUI.php:42710
  •   Mismatch Parameter Name
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
/Modules/TestQuestionPool/classes/class.assTextQuestionGUI.php:38910
  •   Mismatch Parameter Name
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/Modules/TestQuestionPool/classes/class.assTextSubsetGUI.php:27810
  •   Mismatch Parameter Name
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/Modules/TestQuestionPool/classes/export/qti12/class.assClozeTestExport.php:2610
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Ambiguous Static
  •   Undefined Classes
/Modules/TestQuestionPool/classes/export/qti12/class.assImagemapQuestionExport.php:2610
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Ambiguous Static
  •   Undefined Classes
/Modules/TestQuestionPool/classes/export/qti12/class.assJavaAppletExport.php:2610
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Ambiguous Static
  •   Undefined Classes
/Modules/TestQuestionPool/classes/export/qti12/class.assKprimChoiceExport.php:1910
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Ambiguous Static
  •   Undefined Classes
/Modules/TestQuestionPool/classes/export/qti12/class.assLongMenuExport.php:1010
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Ambiguous Static
  •   Undefined Classes
/Modules/TestQuestionPool/classes/export/qti12/class.assMatchingQuestionExport.php:2610
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Ambiguous Static
  •   Undefined Classes
/Modules/TestQuestionPool/classes/export/qti12/class.assMultipleChoiceExport.php:2610
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Ambiguous Static
  •   Undefined Classes
/Modules/TestQuestionPool/classes/export/qti12/class.assSingleChoiceExport.php:2610
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Ambiguous Static
  •   Undefined Classes
/Modules/TestQuestionPool/classes/export/qti12/class.assTextSubsetExport.php:2610
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Ambiguous Static
  •   Undefined Classes
/Modules/TestQuestionPool/classes/export/qti21/class.assLongMenuExportQti21.php:1010
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Ambiguous Static
  •   Undefined Classes
/Modules/Wiki/classes/class.ilWikiDataSet.php:20710
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Modules/Wiki/mediawiki/Title.php:85210
  •   Undefined Variable
  •   Make Global A Property
  •   Useless Global
  •   Used Once Variables (In Scope)
  •   Global Usage
  •   Could Be A Static Variable
/Modules/Wiki/mediawiki/Title.php:138610
  •   Undefined Variable
  •   Make Global A Property
  •   Useless Global
  •   Used Once Variables (In Scope)
  •   Global Usage
  •   Could Be A Static Variable
/Modules/WorkspaceFolder/classes/class.ilWorkspaceFolderExplorer.php:8810
  •   Mismatch Parameter Name
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/ADT/classes/Types/InternalLink/class.ilADTInternalLinkSearchBridgeSingle.php:9910
  •   Constant Used Only Once
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Services/ADT/classes/Types/Text/class.ilADTTextSearchBridgeSingle.php:6510
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
  •   Unreachable Method
/Services/AccessControl/classes/class.ilRbacAdmin.php:21210
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
  •   Method Could Be Static
/Services/ActiveRecord/class.CachedActiveRecord.php:3910
  •   Don't Send $this In Constructor
  •   Undefined Classes
  •   Mismatched Typehint
  •   Parent First
  •   Modified Typed Parameter
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Never Called Parameter
/Services/Badge/classes/class.ilBadgeTableGUI.php:2010
  •   Wrong Optional Parameter
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
/Services/Block/classes/class.ilColumnGUI.php:18010
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/CAS/lib/CAS/Client.php:211010
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   No Return Used
  •   Could Inject Parameter
  •   Retyped Reference
/Services/CAS/lib/CAS/Client.php:325910
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   No Return Used
  •   Could Inject Parameter
/Services/COPage/classes/class.ilCOPageDataSet.php:9310
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Services/COPage/classes/class.ilPCInteractiveImageGUI.php:10710
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Useless Referenced Argument
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Never Called Parameter
/Services/COPage/classes/class.ilPCMediaObjectGUI.php:22510
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
/Services/COPage/classes/class.ilPageObjectGUI.php:227510
  •   Buried Assignation
  •   Written Only Variables
  •   Wrong Type With Call
  •   Used Once Variables (In Scope)
  •   Wrong Number Of Arguments
  •   New Object Then Immediate Call
/Services/Calendar/classes/ConsultationHours/class.ilConsultationHourUtils.php:15210
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Should Use Local Class
  •   No Return Used
  •   Could Inject Parameter
/Services/Calendar/classes/class.ilCalendarCategories.php:29110
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/Calendar/classes/class.ilCalendarDataSet.php:12410
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Services/Calendar/classes/iCal/class.ilICalItem.php:10510
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
/Services/Component/classes/class.ilClaimingPermissionHelper.php:4710
  •   No Null For Index
  •   Ambiguous Static
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/Container/classes/class.ilContainerObjectiveGUI.php:37410
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
/Services/Container/classes/class.ilContainerObjectiveGUI.php:43010
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
/Services/Help/classes/class.ilHelpDataSet.php:8010
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Services/Init/classes/class.ilInitialisation.php:151510
  •   Htmlentities Using Default Flag
  •   Wrong Type For Native PHP Function
  •   Wrong Type With Call
  •   Uses Default Values
  •   Htmlentities Calls
  •   Could Make A Function
  •   Wrong Type Returned
  •   Preprocessable
/Services/LTI/classes/class.ilLTIDataConnector.php:114710
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/Services/LTI/classes/class.ilLTIDataConnector.php:158510
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
  •   Never Called Parameter
/Services/Mail/classes/class.ilMail.php:52110
  •   Scalar Are Not Arrays
  •   Weak Type With Array
  •   Null Or Boolean Arrays
  •   Check JSON
  •   Useless Parenthesis
  •   Uses Default Values
  •   @ Operator
  •   Could Make A Function
/Services/MediaObjects/classes/class.ilMediaObjectDataSet.php:18710
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Services/MediaObjects/classes/class.ilObjMediaObjectGUI.php:7710
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
/Services/News/classes/class.ilNewsDataSet.php:8910
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Services/Notes/classes/class.ilNotesDataSet.php:7510
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Services/Notification/classes/class.ilNotification.php:12010
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Should Use Local Class
  •   Could Inject Parameter
  •   Wrong Type With Default
/Services/Object/classes/class.ilObjectDataSet.php:11910
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Services/Object/classes/class.ilObjectGUI.php:212610
  •   Method Is Not An If
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Services/PrivacySecurity/classes/Setup/class.ilPrivacySecuritySetupAgent.php:3410
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Make Alias
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Must Return Methods
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/Services/Rating/classes/class.ilRatingDataSet.php:6710
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Services/Repository/classes/class.ilRepositoryExplorer.php:25010
  •   Unused Public Methods
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Different Argument Counts
  •   Missing Some Returntype
/Services/Skill/classes/class.ilPersonalSkill.php:24410
  •   Method Is Not An If
  •   Ambiguous Static
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
/Services/Skill/classes/class.ilPersonalSkillsGUI.php:55110
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/Services/Skill/classes/class.ilSkillDataSet.php:24710
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Services/Skill/classes/class.ilSkillLevelTableGUI.php:3110
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Could Inject Parameter
  •   Wrong Type With Default
/Services/Style/Content/classes/class.ilObjStyleSheet.php:89410
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Ambiguous Static
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Different Argument Counts
/Services/Style/System/classes/Utilities/class.ilSystemStyleSkinContainer.php:8510
  •   Undefined Classes
  •   Mismatched Typehint
  •   Modified Typed Parameter
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Services/Style/classes/class.ilStyleDataSet.php:22210
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Services/Taxonomy/classes/class.ilTaxonomyDataSet.php:11010
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Services/Tracking/classes/class.ilLPStatusWrapper.php:26510
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
/Services/Tracking/classes/object_statistics/class.ilLPObjectStatisticsLPTableGUI.php:3010
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Services/Tracking/classes/status/class.ilLPStatusIcons.php:6110
  •   Constant Used Only Once
  •   Ambiguous Static
  •   StandaloneType True False Null
  •   Modified Typed Parameter
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Could Use self
/Services/UIComponent/Explorer/classes/class.ilExplorer.php:107610
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
  •   Method Could Be Static
/Services/UIComponent/Explorer/classes/class.ilExplorer.php:108410
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
  •   Method Could Be Static
/Services/UIComponent/Toolbar/classes/class.ilToolbarGUI.php:23410
  •   Method Is Not An If
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/UIComponent/classes/class.ilUIHookPluginGUI.php:8510
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
/Services/UICore/classes/class.ilCtrl.php:126110
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
/Services/UICore/classes/class.ilTemplate.php:27910
  •   Mismatch Parameter Name
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   Different Argument Counts
/Services/UICore/classes/class.ilTemplate.php:40910
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/Services/User/classes/class.ilUserDataSet.php:19210
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Services/Utilities/classes/class.ilUtil.php:23810
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
/Services/Utilities/classes/class.ilUtil.php:146010
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
/Services/WebDAV/classes/dav/class.ilClientNodeDAV.php:23310
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
  •   Method Could Be Static
/Services/WebDAV/classes/dav/class.ilMountPointDAV.php:13910
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
  •   Method Could Be Static
/Services/WebServices/ECS/classes/class.ilRemoteObjectBase.php:78610
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   No Return Used
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Never Called Parameter
/Services/WebServices/classes/Setup/class.ilWebServicesSetupAgent.php:3410
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Make Alias
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Must Return Methods
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/include/inc.xml5compliance.php:4510
  •   No Default For Referenced Parameter
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/setup/sql/dbupdate_04.php:1128910
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
/src/UI/Implementation/Component/Input/Field/Checkbox.php:1810
  •   Abstract Or Implements
  •   Repeated Interface
  •   Already Parents Trait
  •   Forgotten Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/Modules/Blog/classes/class.ilObjBlog.php:1679
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Modules/Chatroom/classes/class.ilObjChatroomAccess.php:1219
  •   No Default For Referenced Parameter
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
/Modules/Cloud/classes/class.ilCloudConnector.php:1029
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Could Inject Parameter
/Modules/Cloud/classes/class.ilCloudFileTree.php:1539
  •   Wrong Optional Parameter
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/Modules/Cloud/classes/class.ilCloudPluginService.php:1379
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Modules/Cloud/classes/class.ilCloudPluginService.php:1629
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Modules/Cloud/classes/class.ilCloudPluginService.php:2169
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Modules/CmiXapi/classes/XapiReport/class.ilCmiXapiAbstractRequest.php:669
  •   Method Is Not An If
  •   Ambiguous Static
  •   Undefined Classes
  •   Should Use Local Class
  •   No Return Used
  •   Wrong Type With Default
/Modules/Course/classes/class.ilCourseParticipants.php:2679
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   No Return Used
  •   Never Called Parameter
/Modules/Course/classes/class.ilObjCourseAccess.php:2879
  •   No Default For Referenced Parameter
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
/Modules/DataCollection/classes/Fields/Base/class.ilDclBaseFieldRepresentation.php:929
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/Modules/DataCollection/classes/Fields/Base/class.ilDclBaseFieldRepresentation.php:1069
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
/Modules/Exercise/Service/classes/class.ilExerciseInternalFactory.php:439
  •   Undefined Classes
  •   Should Use Local Class
  •   Could Inject Parameter
  •   Same Name For Property And Method
  •   Wrong Type With Default
  •   Method Could Be Static
/Modules/Exercise/classes/class.ilExerciseManagementGUI.php:20929
  •   Wrong Type For Native PHP Function
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   Used Once Variables
  •   Uses Default Values
  •   Could Make A Function
  •   list() May Omit Variables
  •   Preprocessable
/Modules/Exercise/classes/class.ilObjExercise.php:7329
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Never Called Parameter
/Modules/Folder/classes/class.ilObjFolderGUI.php:369
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
/Modules/Forum/classes/class.ilObjForumGUI.php:13449
  •   Max Level Of Nesting
  •   Ambiguous Static
  •   Undefined Classes
  •   Should Use Local Class
  •   Could Inject Parameter
  •   Wrong Type With Default
/Modules/Glossary/classes/class.ilObjGlossaryGUI.php:879
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Don't Send $this In Constructor
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
/Modules/Group/classes/class.ilGroupParticipants.php:1639
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   No Return Used
  •   Never Called Parameter
/Modules/Group/classes/class.ilObjGroupGUI.php:419
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Never Called Parameter
/Modules/HTMLLearningModule/classes/class.ilObjFileBasedLMGUI.php:539
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Don't Send $this In Constructor
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
/Modules/ItemGroup/classes/class.ilObjItemGroup.php:1629
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Modules/LearningModule/classes/class.ilLMPageObject.php:689
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Modules/LearningModule/classes/class.ilObjLearningModuleGUI.php:269
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
/Modules/OrgUnit/classes/class.ilObjOrgUnit.php:4089
  •   Mismatch Parameter Name
  •   Useless Method
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/Portfolio/classes/class.ilObjPortfolioBaseGUI.php:8539
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Should Use Local Class
  •   Never Called Parameter
/Modules/ScormAicc/classes/class.ilScormAiccDataSet.php:2059
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   No Return Used
  •   Wrong Type With Default
/Modules/Session/classes/class.ilSessionParticipants.php:1619
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
/Modules/Survey/Evaluation/class.ilSurveyEvaluationGUI.php:12399
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
  •   Method Could Be Static
/Modules/SurveyQuestionPool/Questions/class.SurveyMatrixQuestion.php:5309
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Modules/SurveyQuestionPool/Questions/class.SurveyMatrixQuestion.php:13249
  •   Wrong Optional Parameter
  •   Unused Public Methods
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/Modules/SurveyQuestionPool/Questions/class.SurveyMetricQuestion.php:5889
  •   Wrong Optional Parameter
  •   Unused Public Methods
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
/Modules/SurveyQuestionPool/Questions/class.SurveyMultipleChoiceQuestion.php:5349
  •   Wrong Optional Parameter
  •   Unused Public Methods
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/Modules/SurveyQuestionPool/Questions/class.SurveySingleChoiceQuestion.php:6059
  •   Wrong Optional Parameter
  •   Unused Public Methods
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/Modules/SurveyQuestionPool/classes/class.ilObjSurveyQuestionPool.php:8969
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
/Modules/Test/classes/class.ilObjAssessmentFolder.php:3179
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Should Use Local Class
  •   Never Called Parameter
/Modules/Test/classes/class.ilObjTest.php:93229
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Should Use Local Class
  •   Method Could Be Static
/Modules/Test/classes/class.ilObjTest.php:95719
  •   Method Is Not An If
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/Test/classes/class.ilObjTest.php:102599
  •   No Referenced Void
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Could Inject Parameter
/Modules/TestQuestionPool/classes/class.assErrorText.php:5979
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/Modules/TestQuestionPool/classes/class.assFormulaQuestion.php:8569
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/TestQuestionPool/classes/class.assOrderingQuestion.php:7109
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/TestQuestionPool/classes/class.assQuestion.php:12089
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/Modules/TestQuestionPool/classes/class.assQuestion.php:13559
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Wrong Type With Default
/Modules/TestQuestionPool/classes/class.assQuestion.php:28509
  •   Method Is Not An If
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/Wiki/classes/class.ilWikiStat.php:7739
  •   Assumptions
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Should Use Local Class
/Services/ADT/classes/Types/ExternalLink/class.ilADTExternalLinkSearchBridgeSingle.php:849
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Services/ADT/classes/Types/LocalizedText/class.ilADTLocalizedTextSearchBridgeSingle.php:599
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Services/AccessControl/classes/class.ilObjRoleGUI.php:589
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Don't Send $this In Constructor
  •   Undefined Classes
  •   Parent First
/Services/AccessControl/classes/class.ilRbacAdmin.php:10939
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   No Return Used
  •   Method Could Be Static
/Services/ActiveRecord/Connector/DataBase/class.pdoDB.php:3349
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Empty Function
  •   Used Once Variables (In Scope)
/Services/AdministrativeNotification/classes/class.ilADNTabHandling.php:589
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Never Called Parameter
/Services/AdvancedMetaData/classes/class.ilAdvancedMDFieldDefinition.php:6649
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
/Services/AdvancedMetaData/classes/class.ilAdvancedMDRecord.php:9649
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Services/AdvancedMetaData/classes/class.ilAdvancedMDRecordTableGUI.php:299
  •   Wrong Optional Parameter
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
/Services/AdvancedMetaData/classes/class.ilAdvancedMDRecords.php:299
  •   Unused Public Methods
  •   Type Must Be Returned
  •   Unused Parameter
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Must Return Methods
  •   Methods Without Return
  •   Wrong Type With Default
/Services/Authentication/classes/class.ilAuthContainerDecorator.php:1529
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/Services/Badge/classes/class.ilBadgeAssignment.php:4409
  •   No Null For Native PHP Functions
  •   Only Variable Passed By Reference
  •   Wrong Type For Native PHP Function
  •   Only Variable Passed By Reference
  •   Uses Default Values
  •   Could Make A Function
/Services/Booking/classes/class.ilBookingEntry.php:8009
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   No Return Used
  •   Could Inject Parameter
/Services/CAS/lib/CAS/PGTStorage/AbstractStorage.php:1989
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
  •   Unreachable Method
/Services/COPage/classes/class.ilPCMediaObjectGUI.php:13569
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Useless Referenced Argument
  •   Undefined Classes
  •   Used Once Variables (In Scope)
/Services/COPage/classes/class.ilPCParagraph.php:1529
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Useless Referenced Argument
  •   Undefined Classes
  •   Wrong Type With Default
/Services/COPage/classes/class.ilPCParagraph.php:5719
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
/Services/COPage/classes/class.ilPCQuestionGUI.php:499
  •   Incompatible Signature Methods With Covariance
  •   Don't Send $this In Constructor
  •   Useless Referenced Argument
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
/Services/COPage/classes/class.ilPCSourceCode.php:399
  •   Mismatch Parameter Name
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/Services/COPage/classes/class.ilPageMultiLangGUI.php:369
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Never Called Parameter
/Services/Component/classes/Setup/class.ilComponentPluginLanguageUpdatedObjective.php:1829
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
/Services/Component/classes/Setup/class.ilComponentUpdatePluginObjective.php:1919
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
/Services/Conditions/classes/class.ilConditionFactory.php:619
  •   Unused Public Methods
  •   Undefined Classes
  •   Should Use Local Class
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
/Services/Conditions/classes/class.ilConditionHandler.php:11519
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   No Return Used
  •   Wrong Type With Default
/Services/Cron/classes/class.ilCronJob.php:2589
  •   Unused Public Methods
  •   Unused Parameter
  •   Useless Referenced Argument
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
/Services/Database/classes/PDO/FieldDefinition/class.ilDBPdoFieldDefinition.php:17829
  •   No Null For Index
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/Database/classes/PDO/class.ilDBPdo.php:20549
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/Services/Database/classes/PDO/class.ilDBPdoPostgreSQL.php:4319
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/Services/Database/classes/QueryUtils/class.ilMySQLQueryUtils.php:189
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/Services/Database/classes/QueryUtils/class.ilPostgresQueryUtils.php:759
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/Services/Database/classes/class.ilDBUpdate.php:9179
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Never Called Parameter
/Services/JSON/classes/class.ilJsonUtil.php:239
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Never Called Parameter
/Services/JSON/classes/class.ilJsonUtil.php:369
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Never Called Parameter
/Services/Language/classes/class.ilObjLanguageExtGUI.php:409
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Don't Send $this In Constructor
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
/Services/Link/classes/class.ilInternalLinkGUI.php:8179
  •   Unused Parameter
  •   Useless Referenced Argument
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/Mail/classes/class.ilPDMailGUI.php:1259
  •   Scalar Are Not Arrays
  •   Weak Type With Array
  •   Htmlentities Using Default Flag
  •   Null Or Boolean Arrays
  •   Wrong Type With Call
  •   Uses Default Values
  •   Htmlentities Calls
/Services/Membership/classes/class.ilMembershipCronNotifications.php:1489
  •   Assumptions
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/Services/MetaData/classes/class.ilMDUtilSelect.php:449
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Should Use Local Class
  •   Static Methods Cannot Call Non-Static Methods
  •   Wrong Type With Default
/Services/Migration/DBUpdate_426/classes/class.ilMDOrComposite.php:1369
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Ambiguous Static
  •   Undefined Classes
  •   Different Argument Counts
  •   Method Could Be Static
/Services/Migration/DBUpdate_491/inc.xml5compliance.php:1649
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
/Services/Notes/classes/class.ilNote.php:8099
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
/Services/Notes/classes/class.ilNoteGUI.php:16149
  •   Ambiguous Static
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Services/Object/classes/class.ilObjectListGUI.php:27139
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Never Called Parameter
/Services/RTE/classes/class.ilRTE.php:1699
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Unreachable Method
/Services/Search/classes/class.ilRepositorySearchGUI.php:10229
  •   No Literal For Reference
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Illegal Name For Method
  •   Undefined Classes
  •   Should Use Local Class
  •   Method Could Be Static
/Services/Skill/classes/class.ilPersonalSkill.php:2709
  •   Ambiguous Static
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Could Inject Parameter
/Services/Skill/classes/class.ilSkillSelfEvaluation.php:3309
  •   Unused Public Methods
  •   Max Level Of Nesting
  •   Too Many Local Variables
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Could Inject Parameter
/Services/Tracking/classes/class.ilLPTableBaseGUI.php:3709
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/Services/Tracking/classes/class.ilLearningProgressBaseGUI.php:4419
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Illegal Name For Method
  •   Useless Referenced Argument
  •   Undefined Classes
  •   Wrong Type With Default
/Services/Tracking/classes/class.ilTrQuery.php:11169
  •   Method Is Not An If
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Services/Tracking/classes/repository_statistics/class.ilTrSummaryTableGUI.php:5559
  •   Wrong Optional Parameter
  •   Assumptions
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/Services/User/classes/class.ilvCard.php:1579
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Never Called Parameter
/Services/Utilities/classes/Parser.php:1659
  •   Undefined Variable
  •   Make Global A Property
  •   Useless Global
  •   Used Once Variables (In Scope)
  •   Global Usage
  •   Could Be A Static Variable
/Services/Utilities/classes/class.ilBenchmark.php:819
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
/Services/Utilities/classes/class.ilFileUtils.php:4059
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
  •   Method Could Be Static
/Services/Utilities/classes/class.ilMWParserAdapter.php:929
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/Services/Utilities/classes/class.ilUtil.php:529
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Never Called Parameter
/Services/Utilities/classes/class.ilUtil.php:13979
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/Utilities/classes/class.ilUtil.php:37949
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
/Services/Utilities/classes/class.ilUtil.php:46649
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
/Services/WebServices/ECS/classes/Course/class.ilECSCmsCourseCommandQueueHandler.php:1649
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Should Use Local Class
  •   Mismatched Typehint
  •   Could Inject Parameter
  •   Method Could Be Static
  •   Never Called Parameter
/Services/WebServices/ECS/classes/Tree/class.ilECSCmsTreeSynchronizer.php:1839
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   No Return Used
  •   Could Inject Parameter
/Services/Xml/classes/class.ilXML2DOM.php:1199
  •   Method Is Not An If
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Could Inject Parameter
/include/Unicode/UtfNormalTest.php:2039
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Useless Referenced Argument
  •   Undefined Classes
  •   Used Once Variables (In Scope)
/include/Unicode/UtfNormalTest.php:2139
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Useless Referenced Argument
  •   Undefined Classes
  •   Used Once Variables (In Scope)
/include/Unicode/UtfNormalTest.php:2289
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Useless Referenced Argument
  •   Undefined Classes
  •   Used Once Variables (In Scope)
/include/Unicode/UtfNormalTest.php:2389
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Useless Referenced Argument
  •   Undefined Classes
  •   Used Once Variables (In Scope)
/include/Unicode/UtfNormalTest.php:2489
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Useless Referenced Argument
  •   Undefined Classes
  •   Used Once Variables (In Scope)
/include/inc.xml5compliance.php:2219
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
/src/BackgroundTasks/Dependencies/Injector.php:549
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
/CI/PHPStan/Rules/LegacyClassUsageRule.php:978
  •   Undefined Properties
  •   Bail Out Early
  •   No Need For Else
  •   Should Make Alias
  •   Undefined Classes
  •   Undefined Interfaces
  •   Unresolved Instanceof
  •   Drop Else After Return
/Modules/BookingManager/Service/classes/class.ilBookingManagerInternalDomainService.php:278
  •   Unused Public Methods
  •   Should Use Local Class
  •   Modified Typed Parameter
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/Modules/Category/classes/class.ilObjCategory.php:868
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/Modules/Chatroom/classes/class.ilChatroomTabGUIFactory.php:408
  •   Unused Public Methods
  •   Cancelled Parameter
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
/Modules/Cloud/classes/class.ilCloudPluginCreationGUI.php:388
  •   Unused Public Methods
  •   Class-typed References
  •   Unused Parameter
  •   Useless Referenced Argument
  •   Objects Don't Need References
  •   Empty Function
  •   Used Once Variables (In Scope)
/Modules/Cloud/classes/class.ilCloudPluginFileTreeGUI.php:2168
  •   Ambiguous Static
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Never Called Parameter
/Modules/CmiXapi/classes/class.ilObjCmiXapi.php:2778
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/Modules/Course/classes/class.ilCourseObjectiveResult.php:2988
  •   Unused Public Methods
  •   Illegal Name For Method
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/Modules/DataCollection/classes/Content/class.ilDclContentImporter.php:748
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Ambiguous Static
  •   Undefined Classes
/Modules/DataCollection/classes/Fields/Base/class.ilDclBaseRecordFieldModel.php:3708
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/Modules/DataCollection/classes/Fields/Base/class.ilDclBaseRecordRepresentation.php:1008
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Modules/DataCollection/classes/Helpers/class.ilDclRecordQueryObject.php:1178
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
  •   Method Could Be Static
/Modules/DataCollection/classes/class.ilDataCollectionGlobalTemplate.php:4368
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
/Modules/DataCollection/classes/class.ilObjDataCollection.php:1268
  •   Max Level Of Nesting
  •   Mismatched Default Arguments
  •   Too Many Local Variables
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
/Modules/Exercise/classes/class.ilExSubmission.php:4778
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Modules/Exercise/classes/class.ilExerciseManagementGUI.php:22028
  •   No Null For Native PHP Functions
  •   Wrong Type For Native PHP Function
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   Used Once Variables
  •   Uses Default Values
  •   list() May Omit Variables
  •   Preprocessable
/Modules/Forum/classes/class.ilForumPost.php:868
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
/Modules/Forum/classes/class.ilForumSettingsGUI.php:1858
  •   Assigned Twice
  •   Overwritten Literals
  •   Buried Assignation
  •   Useless Parenthesis
  •   Uses Default Values
  •   Strict Comparison With Booleans
/Modules/Forum/classes/class.ilObjForum.php:5188
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/Modules/Glossary/classes/class.ilGlossaryDefPageGUI.php:248
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/Glossary/classes/class.ilObjGlossary.php:9238
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/Modules/Glossary/classes/class.ilObjGlossaryGUI.php:11318
  •   Method Is Not An If
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
  •   Never Called Parameter
/Modules/Group/classes/class.ilObjGroup.php:12548
  •   Undefined Properties
  •   Bail Out Early
  •   No Need For Else
  •   Uses Default Values
  •   Drop Else After Return
  •   Strict Comparison With Booleans
  •   Wrong Access Style to Property
/Modules/IndividualAssessment/classes/class.ilObjIndividualAssessmentGUI.php:3718
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
/Modules/LTIConsumer/classes/class.ilLTIConsumerAdministrationGUI.php:4318
  •   Constant Used Only Once
  •   Cast To Boolean
  •   Buried Assignation
  •   Useless Parenthesis
  •   Useless Instructions
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   Strict Comparison With Booleans
/Modules/LTIConsumer/lib/OAuth.php:7368
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Unreachable Method
/Modules/LearningModule/classes/class.ilLMPageObject.php:348
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Useless Referenced Argument
  •   Undefined Classes
  •   Wrong Type With Default
/Modules/LearningModule/classes/class.ilObjContentObject.php:24418
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/LearningSequence/classes/class.ilObjLearningSequence.php:1528
  •   Mismatch Parameter Name
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/Modules/LearningSequence/test/LearnerProgress/ilLSLPEventHandlerTest.php:138
  •   Mismatch Parameter Name
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Ambiguous Static
  •   Undefined Classes
  •   Different Argument Counts
/Modules/OrgUnit/classes/class.ilObjOrgUnitGUI.php:7908
  •   Useless Method
  •   Unused Public Methods
  •   Illegal Name For Method
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/Modules/OrgUnit/classes/class.ilOrgUnitExplorerGUI.php:468
  •   Mismatch Parameter Name
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   StandaloneType True False Null
  •   Method Could Be Static
  •   Missing Some Returntype
/Modules/Portfolio/classes/class.ilPortfolioPageGUI.php:5018
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Never Called Parameter
/Modules/Scorm2004/classes/class.ilObjSCORM2004LearningModuleGUI.php:27518
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Could Inject Parameter
  •   Never Called Parameter
/Modules/Scorm2004/classes/class.ilSCORM2004Chapter.php:668
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Different Argument Counts
  •   Never Called Parameter
/Modules/Scorm2004/classes/class.ilSCORM2004PageNode.php:718
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Modules/Scorm2004/classes/seq_editor/class.ilSCORM2004Item.php:3098
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   No Return Used
  •   Never Called Parameter
/Modules/Session/classes/class.ilEventParticipants.php:4578
  •   Unused Public Methods
  •   Ambiguous Static
  •   Undefined Classes
  •   Should Use Local Class
  •   Could Inject Parameter
  •   Method Could Be Static
/Modules/Session/classes/class.ilObjSessionGUI.php:23358
  •   Useless Method
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/Modules/StudyProgramme/classes/class.ilObjectFactoryWrapper.php:278
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Should Use Local Class
  •   Method Could Be Static
/Modules/StudyProgramme/test/mocks.php:708
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Could Inject Parameter
  •   Method Could Be Static
/Modules/StudyProgramme/test/prg_mocks.php:608
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Must Return Methods
  •   Method Could Be Static
/Modules/Survey/Evaluation/class.ilSurveyEvaluationGUI.php:7358
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/Modules/Survey/classes/class.ilObjSurvey.php:14198
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
/Modules/Survey/classes/class.ilObjSurvey.php:16728
  •   Unused Public Methods
  •   No Literal For Reference
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Should Use Local Class
  •   Method Could Be Static
/Modules/Survey/classes/class.ilObjSurvey.php:36528
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/Modules/Test/classes/class.ilTestSequence.php:1458
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Modules/Test/classes/class.ilTestSequenceDynamicQuestionSet.php:8768
  •   Undefined Variable
  •   Variable Is Not A Condition
  •   Only Variable Passed By Reference
  •   Useless Parenthesis
  •   Used Once Variables (In Scope)
  •   One Variable String
  •   Use ::Class Operator
/Modules/TestQuestionPool/classes/class.assErrorText.php:5308
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/Modules/TestQuestionPool/classes/class.assFileUpload.php:10278
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/Modules/TestQuestionPool/classes/class.assFlashQuestion.php:6148
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/Modules/TestQuestionPool/classes/class.assFormulaQuestion.php:2648
  •   Assumptions
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
/Modules/TestQuestionPool/classes/class.assImagemapQuestion.php:7208
  •   Method Is Not An If
  •   No Boolean As Default
  •   Unused Parameter
  •   Only Variable Passed By Reference
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   Unused Inherited Variable In Closure
/Modules/TestQuestionPool/classes/class.assOrderingHorizontal.php:5108
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/Modules/TestQuestionPool/classes/class.assQuestion.php:36118
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Should Use Local Class
  •   Method Could Be Static
/Modules/TestQuestionPool/classes/class.ilAssHintPageGUI.php:248
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/WebResource/classes/class.ilLinkResourceItems.php:2268
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   No Return Used
  •   Never Called Parameter
/Modules/Wiki/classes/class.ilObjWiki.php:9158
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/Wiki/classes/class.ilWikiPage.php:2258
  •   Unused Public Methods
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Different Argument Counts
/Modules/Wiki/mediawiki/Title.php:4178
  •   Undefined Variable
  •   Make Global A Property
  •   Useless Global
  •   Used Once Variables (In Scope)
  •   Global Usage
  •   Could Be A Static Variable
/Modules/Wiki/mediawiki/Title.php:6068
  •   Undefined Variable
  •   Make Global A Property
  •   Useless Global
  •   Used Once Variables (In Scope)
  •   Global Usage
  •   Could Be A Static Variable
/Modules/Wiki/mediawiki/Title.php:8098
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/AccessControl/classes/class.ilObjRoleTemplate.php:428
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/AccessControl/classes/class.ilRbacReview.php:2208
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
/Services/Accessibility/classes/class.ilAccessKey.php:1388
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/ActiveRecord/Views/Index/class.arIndexTableGUI.php:5668
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Could Inject Parameter
  •   Method Could Be Static
/Services/ActiveRecord/Views/Index/class.arIndexTableGUI.php:5818
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Could Inject Parameter
  •   Method Could Be Static
/Services/ActiveRecord/Views/Index/class.arIndexTableGUI.php:6218
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Could Inject Parameter
  •   Method Could Be Static
/Services/AdvancedMetaData/classes/class.ilAdvancedMDFieldDefinition.php:12938
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
/Services/Authentication/classes/class.ilAuthContainerDecorator.php:1328
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/Services/Badge/classes/class.ilBadgeImageTemplateTableGUI.php:208
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
/Services/Badge/classes/class.ilObjectBadgeTableGUI.php:258
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
/Services/Booking/classes/class.ilBookingEntry.php:728
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Never Called Parameter
/Services/COPage/Editor/Components/Paragraph/class.ParagraphCommandActionHandler.php:2168
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Make Alias
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Never Called Parameter
/Services/COPage/classes/class.ilCOPageGlobalTemplate.php:4268
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
/Services/COPage/classes/class.ilCOPageHTMLExport.php:3208
  •   Max Level Of Nesting
  •   Mismatched Default Arguments
  •   Too Many Local Variables
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/Services/COPage/classes/class.ilPCContentInclude.php:2268
  •   Mismatch Parameter Name
  •   Unused Public Methods
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
/Services/COPage/classes/class.ilPCMap.php:2698
  •   Mismatch Parameter Name
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Method Could Be Static
/Services/COPage/classes/class.ilPCSourceCode.php:1578
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
  •   Method Could Be Static
/Services/COPage/classes/class.ilPageComponentPlugin.php:1858
  •   Unused Public Methods
  •   Unused Parameter
  •   Useless Referenced Argument
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
/Services/COPage/classes/class.ilPageLinker.php:358
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Never Called Parameter
/Services/Calendar/classes/class.ilCalendarAppointmentGUI.php:1158
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
/Services/Certificate/classes/Helper/ilCertificateDateHelper.php:148
  •   Unused Public Methods
  •   Ambiguous Static
  •   Undefined Classes
  •   Should Use Local Class
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
/Services/Container/classes/class.ilContainerObjectiveGUI.php:2378
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   No Return Used
/Services/Feeds/classes/class.ilUserFeedWriter.php:328
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Parent First
/Services/Feeds/magpierss/rss_parse.inc:1468
  •   Max Level Of Nesting
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Retyped Reference
/Services/Form/classes/class.ilEMailInputGUI.php:1148
  •   Modernize Empty With Expression
  •   Indices Are Int Or String
  •   Useless Type Casting
  •   Only Variable Passed By Reference
  •   Don't Change Incomings
  •   Uses Default Values
/Services/Language/classes/class.ilLanguage.php:5278
  •   Unused Public Methods
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Mismatched Typehint
  •   Modified Typed Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Services/LearningHistory/classes/class.ilLearningHistoryProviderFactory.php:458
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/Services/Mail/classes/Address/Parser/RFC822.php:9838
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Should Use Local Class
  •   Method Could Be Static
/Services/Mail/classes/class.ilMailFolderGUI.php:8048
  •   Scalar Are Not Arrays
  •   Weak Type With Array
  •   Null Or Boolean Arrays
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   New Object Then Immediate Call
/Services/Mail/classes/class.ilMailFolderGUI.php:9518
  •   Scalar Are Not Arrays
  •   Weak Type With Array
  •   Htmlentities Using Default Flag
  •   Null Or Boolean Arrays
  •   Wrong Type With Call
  •   Uses Default Values
  •   Htmlentities Calls
/Services/Mail/classes/class.ilPDMailGUI.php:1218
  •   Scalar Are Not Arrays
  •   Weak Type With Array
  •   Null Or Boolean Arrays
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
/Services/MediaObjects/classes/class.ilObjMediaObject.php:12088
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
/Services/MetaData/classes/class.ilMDCopyrightTableGUI.php:438
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
/Services/MetaData/classes/class.ilMDEditorGUI.php:22428
  •   Undefined Properties
  •   Missing Assignation In Branches
  •   Nested Ifthen
  •   Use Instanceof
  •   Check All Types
  •   Use Positive Condition
  •   Only Variable Passed By Reference
  •   Buried Assignation
/Services/MetaData/classes/class.ilMDIdentifier.php:1448
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Ambiguous Static
  •   Useless Referenced Argument
  •   Undefined Classes
  •   Different Argument Counts
/Services/Migration/DBUpdate_491/inc.xml5compliance.php:1698
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
/Services/Migration/DBUpdate_5295/classes/class.ilMD5295Identifier.php:1448
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Ambiguous Static
  •   Useless Referenced Argument
  •   Undefined Classes
  •   Different Argument Counts
/Services/Object/classes/class.ilObject2.php:2608
  •   Useless Method
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/Services/Object/classes/class.ilObject2.php:3908
  •   Mismatch Parameter Name
  •   Useless Method
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
/Services/Object/classes/class.ilObject2.php:4038
  •   Method Is Not An If
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/Services/Object/classes/class.ilObjectGUI.php:17268
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
  •   Method Could Be Static
/Services/Object/classes/class.ilObjectLP.php:5798
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/Services/Object/classes/class.ilPasteIntoMultipleItemsExplorer.php:3238
  •   Mismatch Parameter Name
  •   Unused Public Methods
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Services/PersonalWorkspace/classes/class.ilWorkspaceExplorer.php:868
  •   Mismatch Parameter Name
  •   Unused Public Methods
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Services/Repository/classes/class.ilModulesTableGUI.php:418
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
/Services/Repository/classes/class.ilNewItemGroupTableGUI.php:248
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
/Services/Repository/classes/class.ilRepositoryExplorer.php:3498
  •   Mismatch Parameter Name
  •   Unused Public Methods
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Services/Search/classes/class.ilRepositorySearchGUI.php:13428
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/Services/Skill/classes/class.ilPersonalSkillsFilterGUI.php:1158
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/Services/Tagging/classes/class.ilTagging.php:1758
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/Taxonomy/classes/class.ilTaxSelectInputGUI.php:258
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Could Inject Parameter
/Services/Tracking/classes/class.ilLPTableBaseGUI.php:1738
  •   Assumptions
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Services/Tracking/classes/class.ilLearningProgressBaseGUI.php:3318
  •   Unused Public Methods
  •   Illegal Name For Method
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
  •   Method Could Be Static
/Services/Tracking/classes/collection/class.ilLPCollectionOfRepositoryObjects.php:1168
  •   Mismatch Parameter Name
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
  •   Method Could Be Static
/Services/Tracking/classes/object_statistics/class.ilLPObjectStatisticsDailyTableGUI.php:208
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Services/Tracking/classes/object_statistics/class.ilLPObjectStatisticsTableGUI.php:208
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Services/Tracking/classes/object_statistics/class.ilLPObjectStatisticsTypesTableGUI.php:218
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Services/Tracking/classes/status/class.ilLPStatusStudyProgramme.php:438
  •   Mismatch Parameter Name
  •   Unused Public Methods
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
/Services/Tracking/classes/status/class.ilLPStatusTestPassed.php:1378
  •   Mismatch Parameter Name
  •   Unused Public Methods
  •   Max Level Of Nesting
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
/Services/UICore/classes/class.ilGlobalPageTemplate.php:1688
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/UICore/classes/class.ilGlobalTemplate.php:4338
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/User/classes/class.ilCustomUserFieldsHelper.php:1198
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/Services/User/classes/class.ilObjUser.php:1898
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/User/classes/class.ilObjUserFolder.php:4048
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/Services/Utilities/classes/Parser.php:35868
  •   Undefined Variable
  •   Make Global A Property
  •   Useless Global
  •   Used Once Variables (In Scope)
  •   Global Usage
  •   Could Be A Static Variable
/Services/Utilities/classes/class.ilUtil.php:24388
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
/Services/Utilities/classes/class.ilUtil.php:27628
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/WebDAV/classes/lock/class.ilWebDAVLockBackend.php:1148
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Should Make Alias
  •   Undefined Classes
  •   Undefined Interfaces
  •   Used Once Variables (In Scope)
/Services/Xml/classes/class.ilXML2DOM.php:1328
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/include/Unicode/RandomTest.php:418
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Undefined Classes
  •   Never Called Parameter
/include/Unicode/UtfNormal.php:3798
  •   Weak Type With Array
  •   Missing Assignation In Branches
  •   Null Or Boolean Arrays
  •   Nested Ifthen
  •   Overwritten Literals
  •   Buried Assignation
  •   Iffectations
/include/inc.xml5compliance.php:2268
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
/setup/classes/class.ilSetupAgent.php:1428
  •   Unused Public Methods
  •   Method Signature Must Be Compatible
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/setup/sql/dbupdate_02.php:6668
  •   Weak Type With Array
  •   Bail Out Early
  •   No Need For Else
  •   Only Variable Passed By Reference
  •   Wrong Type With Call
  •   Non Static Methods Called In A Static
/setup/sql/dbupdate_02.php:17908
  •   Weak Type With Array
  •   Bail Out Early
  •   No Need For Else
  •   Only Variable Passed By Reference
  •   Wrong Type With Call
  •   Non Static Methods Called In A Static
/src/Filesystem/Stream/Streams.php:648
  •   Unused Public Methods
  •   Type Must Be Returned
  •   Unused Parameter
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Must Return Methods
  •   Methods Without Return
/src/Setup/Agent/HasNoNamedObjective.php:178
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Must Return Methods
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/src/Setup/Metrics/StorageConvenience.php:168
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   Undefined Classes
  •   Mismatched Typehint
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
/src/Setup/Metrics/StorageConvenience.php:328
  •   Unused Public Methods
  •   Undefined Classes
  •   Mismatched Typehint
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
/src/Setup/Metrics/StorageConvenience.php:578
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   Undefined Classes
  •   Mismatched Typehint
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
/src/Setup/Metrics/StorageConvenience.php:738
  •   Unused Public Methods
  •   Undefined Classes
  •   Mismatched Typehint
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
/src/Setup/Metrics/StorageConvenience.php:988
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   Undefined Classes
  •   Mismatched Typehint
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
/src/Setup/Metrics/StorageConvenience.php:1148
  •   Unused Public Methods
  •   Undefined Classes
  •   Mismatched Typehint
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
/src/UI/Implementation/Component/Input/Field/Factory.php:888
  •   Unused Public Methods
  •   Should Make Alias
  •   Mismatched Typehint
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
/src/UI/Implementation/Component/Input/Field/Factory.php:968
  •   Unused Public Methods
  •   Should Make Alias
  •   Mismatched Typehint
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:2728
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Should Make Alias
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:2808
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Should Make Alias
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:2888
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Should Make Alias
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:2968
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Should Make Alias
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:3048
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Should Make Alias
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
/src/UI/Implementation/Component/Tree/Node/Factory.php:228
  •   Unused Public Methods
  •   Mismatched Typehint
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/src/UI/examples/Layout/Page/Standard/ui_mainbar.php:228
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
/webservice/soap/lib/nusoap.php:12578
  •   Max Level Of Nesting
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Wrong Type With Default
/webservice/soap/lib/nusoap.php:58028
  •   No Null For Native PHP Functions
  •   Double Checks
  •   Missing Assignation In Branches
  •   Nested Ifthen
  •   Use Instanceof
  •   Avoid get_class()
  •   Use ::Class Operator
/CI/PHP-CS-Fixer/example/example_cleaned.php:127
  •   Method Is Not An If
  •   Unused Public Methods
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
  •   Method Could Be Static
/CI/PHP-CS-Fixer/example/example_raw.php:127
  •   Method Is Not An If
  •   Unused Public Methods
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
  •   Method Could Be Static
/Modules/Blog/classes/class.ilObjBlog.php:3487
  •   Ambiguous Static
  •   Undefined Classes
  •   Should Use Local Class
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/BookingManager/Reservations/classes/class.ilBookingReservationsTableGUI.php:1877
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   Different Argument Counts
  •   Never Called Parameter
/Modules/BookingManager/Reservations/classes/class.ilBookingReservationsTableGUI.php:2917
  •   Assumptions
  •   Max Level Of Nesting
  •   Method Signature Must Be Compatible
  •   Too Many Local Variables
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Different Argument Counts
/Modules/CategoryReference/classes/class.ilObjCategoryReference.php:437
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/Chatroom/classes/Setup/class.ilChatroomSetupAgent.php:1527
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/Modules/Chatroom/classes/Setup/class.ilChatroomSetupAgent.php:1667
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/Modules/Chatroom/classes/class.ilObjChatroom.php:387
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/Chatroom/classes/class.ilObjChatroomAdmin.php:177
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/Cloud/classes/class.ilCloudPluginService.php:1117
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
/Modules/CmiXapi/classes/Certificate/class.ilCmiXapiPlaceholderDescription.php:667
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Modified Typed Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Different Argument Counts
/Modules/CmiXapi/classes/class.ilCmiXapiDataSet.php:717
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/CmiXapi/classes/class.ilObjCmiXapi.php:15307
  •   Only Variable Passed By Reference
  •   Buried Assignation
  •   Useless Parenthesis
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   Used Once Variables
  •   Iffectations
/Modules/ContentPage/classes/class.ilObjContentPage.php:247
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/ContentPage/classes/class.ilObjContentPageGUI.php:4137
  •   Constant Used Only Once
  •   Wrong Number Of Arguments
  •   Uses Default Values
  •   Could Make A Function
  •   Strict Comparison With Booleans
  •   Preprocessable
/Modules/Course/classes/Export/class.ilCourseDefinedFieldDefinition.php:1397
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/Course/classes/class.ilTimingsCronReminder.php:5287
  •   Only Variable For Reference
  •   No Literal For Reference
  •   Only Variable Passed By Reference
  •   Buried Assignation
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   Wrong Number Of Arguments
/Modules/CourseReference/classes/class.ilObjCourseReference.php:497
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/DataCollection/classes/Content/class.ilDclRecordEditGUI.php:4617
  •   Htmlentities Using Default Flag
  •   Wrong Type For Native PHP Function
  •   Check JSON
  •   Wrong Type With Call
  •   Uses Default Values
  •   Htmlentities Calls
/Modules/DataCollection/classes/CreateView/class.ilDclCreateViewDefinitionGUI.php:377
  •   Incompatible Signature Methods With Covariance
  •   Don't Send $this In Constructor
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/DataCollection/classes/EditView/class.ilDclEditViewDefinitionGUI.php:377
  •   Incompatible Signature Methods With Covariance
  •   Don't Send $this In Constructor
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/DataCollection/classes/Fields/Base/class.ilDclBaseFieldModel.php:8267
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
/Modules/DataCollection/classes/Fields/Fileupload/class.ilDclFileuploadRecordFieldModel.php:1507
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Method Could Be Static
/Modules/DataCollection/classes/Fields/Formula/class.ilDclFormulaFieldModel.php:177
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Method Could Be Static
/Modules/DataCollection/classes/Fields/Mob/class.ilDclMobRecordFieldModel.php:1597
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Method Could Be Static
/Modules/DataCollection/classes/Fields/Text/class.ilDclTextFieldModel.php:367
  •   Method Is Not An If
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/Modules/Exercise/Service/classes/class.ilExerciseInternalService.php:277
  •   Undefined Classes
  •   Should Use Local Class
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Never Called Parameter
/Modules/Exercise/classes/class.ilExAssignmentPeerReviewOverviewTableGUI.php:537
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
  •   Method Could Be Static
/Modules/Exercise/classes/class.ilExcCriteria.php:3697
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
/Modules/Exercise/classes/class.ilObjExercise.php:767
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Don't Send $this In Constructor
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
/Modules/ExternalFeed/classes/class.ilObjExternalFeed.php:217
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/ExternalFeed/classes/class.ilObjExternalFeedGUI.php:1187
  •   Method Is Not An If
  •   Unused Public Methods
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
  •   Method Could Be Static
/Modules/File/classes/class.ilObjFile.php:6567
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   No Return Used
  •   Never Called Parameter
/Modules/Folder/classes/class.ilObjFolderGUI.php:2447
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/Modules/Forum/classes/class.ilForumExportGUI.php:3447
  •   Wrong Type With Call
  •   Uses Default Values
  •   Unused Returned Value
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/Modules/Forum/classes/class.ilObjForum.php:607
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/Forum/classes/class.ilObjForumGUI.php:40857
  •   Callback Function Needs Return
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Wrong Number Of Arguments
  •   Could Inject Parameter
/Modules/Group/classes/class.ilObjGroupGUI.php:4817
  •   Mismatch Parameter Name
  •   Insufficient Typehint
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   Different Argument Counts
/Modules/GroupReference/classes/class.ilObjGroupReference.php:197
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/HTMLLearningModule/classes/class.ilObjFileBasedLM.php:527
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   No Return Used
  •   Different Argument Counts
/Modules/IndividualAssessment/classes/class.ilObjIndividualAssessment.php:497
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Don't Send $this In Constructor
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
/Modules/ItemGroup/classes/class.ilObjItemGroup.php:397
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/LTIConsumer/classes/Certificate/class.ilLTIConsumerPlaceholderDescription.php:677
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Modified Typed Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Different Argument Counts
/Modules/LearningModule/Presentation/classes/class.ilLMContentRendererGUI.php:4027
  •   Undefined Properties
  •   Missing Assignation In Branches
  •   Nested Ifthen
  •   Use Positive Condition
  •   Uses Default Values
  •   Strict Comparison With Booleans
/Modules/LearningSequence/classes/Members/class.ilLearningSequenceParticipants.php:877
  •   Mismatch Parameter Name
  •   Method Signature Must Be Compatible
  •   Ambiguous Static
  •   Undefined Classes
  •   No Return Used
  •   Method Could Be Static
/Modules/MediaCast/classes/class.ilMediaCastSettings.php:467
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Modules/MediaCast/classes/class.ilMediaCastSettings.php:1527
  •   No Null For Native PHP Functions
  •   Undefined Properties
  •   Wrong Parameter Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Could Make A Function
/Modules/MediaCast/classes/class.ilMediaCastSettings.php:1617
  •   No Null For Native PHP Functions
  •   Undefined Properties
  •   Wrong Parameter Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Could Make A Function
/Modules/OrgUnit/PublicApi/OrgUnitUserService.php:217
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Should Use Local Class
  •   Method Could Be Static
/Modules/OrgUnit/classes/Settings/class.ilOrgUnitGlobalSettings.php:177
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Modules/Poll/classes/class.ilObjPoll.php:4357
  •   Ambiguous Static
  •   Undefined Classes
  •   Should Use Local Class
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/Portfolio/classes/class.ilObjPortfolioBase.php:3317
  •   Ambiguous Static
  •   Undefined Classes
  •   Should Use Local Class
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/Portfolio/classes/class.ilObjPortfolioBase.php:4397
  •   Assumptions
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Modules/Scorm2004/classes/class.ilObjSCORM2004LearningModule.php:4397
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   Different Argument Counts
/Modules/Scorm2004/classes/class.ilObjSCORM2004LearningModuleGUI.php:29937
  •   Only Variable Passed By Reference
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   Use ::Class Operator
  •   Unused Returned Value
  •   New Object Then Immediate Call
/Modules/Scorm2004/classes/class.ilSCORM2004Asset.php:637
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Different Argument Counts
/Modules/Scorm2004/classes/class.ilSCORM2004Chapter.php:347
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Different Argument Counts
/Modules/Scorm2004/classes/class.ilSCORM2004PageNode.php:947
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Different Argument Counts
/Modules/Scorm2004/classes/class.ilSCORM2004PageNode.php:1687
  •   No Referenced Void
  •   Unused Public Methods
  •   Unused Parameter
  •   Useless Referenced Argument
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
/Modules/Scorm2004/classes/class.ilSCORM2004Sco.php:547
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Different Argument Counts
/Modules/Scorm2004/classes/class.ilSCORM2004Sco.php:1087
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Different Argument Counts
/Modules/Scorm2004/classes/seq_editor/class.ilSCORM2004Condition.php:1117
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   Different Argument Counts
/Modules/Scorm2004/classes/seq_editor/class.ilSCORM2004Item.php:2977
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Never Called Parameter
/Modules/Scorm2004/classes/seq_editor/class.ilSCORM2004MapInfo.php:1227
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   Different Argument Counts
/Modules/Scorm2004/classes/seq_editor/class.ilSCORM2004Rule.php:877
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   Different Argument Counts
/Modules/Scorm2004/classes/seq_editor/class.ilSCORM2004SeqTemplate.php:2427
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   Different Argument Counts
/Modules/Session/classes/class.ilObjSession.php:6937
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   No Return Used
  •   Different Argument Counts
/Modules/Session/classes/class.ilObjSession.php:7547
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   No Return Used
  •   Different Argument Counts
/Modules/Session/classes/class.ilObjSessionGUI.php:8237
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   No Return Used
  •   Different Argument Counts
/Modules/Session/classes/class.ilSessionAppointment.php:1957
  •   Don't Read And Write In One Expression
  •   Wrong Argument Type
  •   Avoid Optional Properties
  •   Buried Assignation
  •   Wrong Type With Call
  •   Uses Default Values
  •   Could Make A Function
/Modules/Session/classes/class.ilSessionAppointment.php:2177
  •   Don't Read And Write In One Expression
  •   Wrong Argument Type
  •   Avoid Optional Properties
  •   Buried Assignation
  •   Wrong Type With Call
  •   Uses Default Values
  •   Could Make A Function
/Modules/StudyProgramme/classes/class.ilObjStudyProgrammeCache.php:157
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Modules/StudyProgramme/classes/class.ilObjectFactoryWrapper.php:177
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   No Public Access
  •   Wrong Type With Default
  •   Unfinished Object
/Modules/StudyProgramme/classes/class.ilStudyProgrammeDIC.php:1997
  •   Identical Consecutive Expression
  •   Unused Parameter
  •   Undefined Classes
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   Unused Inherited Variable In Closure
/Modules/StudyProgramme/classes/helpers/class.ilAsyncPropertyFormGUI.php:607
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/StudyProgramme/test/prg_mocks.php:107
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Must Return Methods
  •   Method Could Be Static
/Modules/StudyProgramme/test/prg_mocks.php:187
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Must Return Methods
  •   Method Could Be Static
/Modules/StudyProgrammeReference/classes/class.ilObjStudyProgrammeReference.php:117
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/Survey/classes/class.ilObjSurvey.php:2767
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   No Return Used
  •   Different Argument Counts
/Modules/SurveyQuestionPool/Questions/class.SurveyMatrixQuestion.php:7017
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
/Modules/SurveyQuestionPool/Questions/class.SurveyMatrixQuestionGUI.php:1817
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Never Called Parameter
/Modules/SurveyQuestionPool/Questions/class.SurveyMetricQuestion.php:3007
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
/Modules/SurveyQuestionPool/Questions/class.SurveyMultipleChoiceQuestion.php:2027
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
/Modules/SurveyQuestionPool/Questions/class.SurveyMultipleChoiceQuestion.php:2227
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Memoize MagicCall
/Modules/SurveyQuestionPool/Questions/class.SurveyMultipleChoiceQuestionGUI.php:1427
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Never Called Parameter
/Modules/SurveyQuestionPool/Questions/class.SurveyQuestion.php:13087
  •   Method Is Not An If
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
/Modules/SurveyQuestionPool/Questions/class.SurveyQuestion.php:18437
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Should Use Local Class
  •   Method Could Be Static
/Modules/SurveyQuestionPool/Questions/class.SurveyQuestion.php:18557
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Unreachable Method
/Modules/SurveyQuestionPool/Questions/class.SurveyQuestion.php:18667
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
  •   Unreachable Method
/Modules/SurveyQuestionPool/Questions/class.SurveySingleChoiceQuestion.php:2517
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
/Modules/SurveyQuestionPool/Questions/class.SurveySingleChoiceQuestion.php:2717
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Memoize MagicCall
/Modules/SurveyQuestionPool/Questions/class.SurveySingleChoiceQuestionGUI.php:777
  •   Assumptions
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Never Called Parameter
/Modules/SurveyQuestionPool/Questions/class.SurveyTextQuestion.php:1697
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
/Modules/SurveyQuestionPool/Questions/class.SurveyTextQuestion.php:1897
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Memoize MagicCall
/Modules/SurveyQuestionPool/classes/class.ilObjSurveyQuestionPool.php:6397
  •   Method Is Not An If
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Never Called Parameter
/Modules/SystemFolder/classes/Setup/class.ilSystemFolderSetupAgent.php:617
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/Modules/SystemFolder/classes/Setup/class.ilSystemFolderSetupAgent.php:697
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/Modules/Test/classes/class.ilObjAssessmentFolder.php:377
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/Test/classes/class.ilTestCorrectionsGUI.php:5727
  •   No Null For Native PHP Functions
  •   Wrong Parameter Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Could Make A Function
  •   New Object Then Immediate Call
/Modules/Test/classes/class.ilTestEvaluationGUI.php:8737
  •   Method Is Not An If
  •   Unused Public Methods
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
  •   Method Could Be Static
/Modules/TestQuestionPool/classes/class.assOrderingQuestion.php:8547
  •   No Null For Native PHP Functions
  •   Only Variable Passed By Reference
  •   Wrong Type For Native PHP Function
  •   Only Variable Passed By Reference
  •   Uses Default Values
  •   Could Make A Function
/Modules/TestQuestionPool/classes/class.assQuestionGUI.php:4767
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Never Called Parameter
/Modules/WebResource/classes/class.ilLinkResourceList.php:2137
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   No Return Used
  •   Never Called Parameter
/Modules/WebResource/classes/class.ilObjLinkResource.php:457
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Never Called Parameter
/Modules/WebResource/classes/class.ilObjLinkResource.php:567
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   No Return Used
  •   Different Argument Counts
/Modules/WebResource/classes/class.ilObjWebResourceAdministrationGUI.php:797
  •   Undefined Classes
  •   Undefined Interfaces
  •   No Return Used
  •   Modified Typed Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Modules/Wiki/classes/class.ilObjWiki.php:4007
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   No Return Used
  •   Different Argument Counts
/Modules/Wiki/classes/class.ilObjWikiGUI.php:3877
  •   Undefined Properties
  •   Modernize Empty With Expression
  •   Wrong Type With Call
  •   Don't Change Incomings
  •   Uses Default Values
  •   Use ::Class Operator
/Modules/Wiki/classes/class.ilObjWikiGUI.php:21007
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/Modules/Wiki/classes/class.ilPCAMDPageList.php:1407
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Could Inject Parameter
/Modules/WorkspaceFolder/classes/class.ilObjWorkspaceFolder.php:857
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Useless Referenced Argument
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
/Services/ADT/classes/ActiveRecord/class.ilADTActiveRecordByType.php:1917
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   No Return Used
  •   Never Called Parameter
/Services/AccessControl/classes/class.ilObjRole.php:507
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
/Services/AccessControl/classes/class.ilObjRoleTemplateGUI.php:1497
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   No Return Used
  •   Modified Typed Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Different Argument Counts
/Services/AccessControl/classes/class.ilRbacReview.php:6407
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Should Use Local Class
  •   Method Could Be Static
/Services/AccessControl/classes/class.ilRbacReview.php:13867
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/Services/Accessibility/classes/class.ilAccessKey.php:1087
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/ActiveRecord/class.ActiveRecord.php:1177
  •   Don't Send $this In Constructor
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Services/ActiveRecord/class.ActiveRecord.php:1727
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Illegal Name For Method
  •   Undefined Classes
  •   Wrong Type With Default
/Services/AdvancedMetaData/classes/class.ilAdvancedMDSubstitution.php:357
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Wrong Typed Property Default
  •   Property Could Be Local
/Services/AssessmentQuestion/classes/class.ilAsqFactory.php:977
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/Services/AuthShibboleth/classes/User/class.shibUser.php:1047
  •   No Null For Native PHP Functions
  •   Only Variable Passed By Reference
  •   Wrong Type For Native PHP Function
  •   Only Variable Passed By Reference
  •   Wrong Type With Call
  •   Uses Default Values
/Services/AuthShibboleth/classes/class.ilAuthShibbolethSettingsGUI.php:5447
  •   Undefined Properties
  •   Only Variable Passed By Reference
  •   Buried Assignation
  •   Iffectations
  •   Uses Default Values
  •   Logical Should Use Symbolic Operators
/Services/Authentication/classes/class.ilAuthContainerDecorator.php:1137
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/Services/Authentication/classes/class.ilAuthContainerDecorator.php:1697
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/Services/Authentication/classes/class.ilAuthLoginPageEditorSettings.php:197
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Services/Authentication/classes/class.ilAuthSession.php:197
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Services/Authentication/classes/class.ilAuthStatus.php:137
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Services/Awareness/GlobalScreen/classes/class.ilAwarenessMetaBarProvider.php:167
  •   Abstract Or Implements
  •   Repeated Interface
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Forgotten Interface
  •   Already Parents Interface
  •   Class Could Be Final
/Services/BackgroundTasks/classes/Setup/class.ilBackgroundTasksSetupAgent.php:497
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/Services/BackgroundTasks/classes/Setup/class.ilBackgroundTasksSetupAgent.php:577
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/Services/Badge/classes/class.ilBadge.php:3357
  •   No Null For Native PHP Functions
  •   Only Variable Passed By Reference
  •   Wrong Type For Native PHP Function
  •   Only Variable Passed By Reference
  •   Uses Default Values
  •   Could Make A Function
/Services/Badge/classes/class.ilBadge.php:3517
  •   Undefined Classes
  •   Should Use Local Class
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Never Called Parameter
/Services/Badge/classes/class.ilBadgeAssignment.php:4467
  •   No Null For Native PHP Functions
  •   Only Variable Passed By Reference
  •   Wrong Type For Native PHP Function
  •   Only Variable Passed By Reference
  •   Uses Default Values
  •   Could Make A Function
/Services/Badge/classes/class.ilBadgeImageTemplate.php:1557
  •   No Null For Native PHP Functions
  •   Only Variable Passed By Reference
  •   Wrong Type For Native PHP Function
  •   Only Variable Passed By Reference
  •   Uses Default Values
  •   Could Make A Function
/Services/Badge/classes/class.ilBadgeImageTemplate.php:1697
  •   Undefined Classes
  •   Should Use Local Class
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Never Called Parameter
/Services/CAS/classes/class.ilCASSettings.php:167
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Services/CAS/lib/CAS.php:12967
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
/Services/CAS/lib/CAS/PGTStorage/AbstractStorage.php:2137
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
  •   Unreachable Method
/Services/COPage/Editor/Components/Paragraph/class.ParagraphCommandActionHandler.php:1147
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Make Alias
  •   Undefined Classes
  •   Used Once Variables (In Scope)
/Services/COPage/Editor/Components/Paragraph/class.ParagraphCommandActionHandler.php:1607
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Should Make Alias
  •   Undefined Classes
  •   Used Once Variables (In Scope)
/Services/COPage/classes/class.ilPCMediaObjectGUI.php:5507
  •   No Literal For Reference
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   No Return Used
/Services/COPage/classes/class.ilPCParagraph.php:3447
  •   Method Is Not An If
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Never Called Parameter
/Services/COPage/classes/class.ilPCParagraph.php:21497
  •   Method Is Not An If
  •   Max Level Of Nesting
  •   Too Many Local Variables
  •   Undefined Classes
  •   Should Use Local Class
  •   Could Inject Parameter
/Services/COPage/classes/class.ilPCParagraphGUI.php:1167
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Never Called Parameter
/Services/COPage/classes/class.ilPCTable.php:10077
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Could Inject Parameter
/Services/COPage/classes/class.ilPageComponentPlugin.php:967
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
/Services/Calendar/classes/AppointmentPresentation/class.ilAppointmentPresentationGUI.php:4327
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
  •   Method Could Be Static
/Services/Calendar/classes/class.ilCalendarAppointmentGUI.php:3987
  •   Undefined Properties
  •   Bail Out Early
  •   No Need For Else
  •   Only Variable Passed By Reference
  •   Drop Else After Return
  •   Logical Should Use Symbolic Operators
/Services/Calendar/classes/class.ilCalendarCache.php:167
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Services/Calendar/classes/class.ilCalendarSettings.php:607
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Services/Calendar/classes/class.ilCalendarUtil.php:357
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Services/Calendar/classes/class.ilDatePresentation.php:407
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   No Public Access
  •   Wrong Type With Default
  •   Unfinished Object
/Services/Certificate/classes/Helper/ilCertificateDateHelper.php:367
  •   Unused Public Methods
  •   Undefined Classes
  •   Should Use Local Class
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
/Services/Certificate/classes/Placeholder/Description/class.ilStudyProgrammePlaceholderDescription.php:617
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Modified Typed Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Different Argument Counts
/Services/Certificate/classes/class.ilObjCertificateSettings.php:677
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/Container/classes/class.ilMemberViewSettings.php:637
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Services/Cron/classes/class.ilStrictCliCronManager.php:397
  •   Only Variable Passed By Reference
  •   Wrong Number Of Arguments
  •   Uses Default Values
  •   Could Make A Function
  •   Strict Comparison With Booleans
  •   Use Constant Instead Of Function
/Services/Database/classes/PDO/FieldDefinition/class.ilDBPdoFieldDefinition.php:21747
  •   Unused Parameter
  •   Useless Referenced Argument
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   No Return Used
/Services/Database/classes/PDO/class.ilDBPdo.php:20247
  •   Mismatch Parameter Name
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Method Could Be Static
/Services/Database/classes/Setup/class.ilDatabaseSetupAgent.php:577
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/Services/Database/classes/Setup/class.ilDatabaseSetupAgent.php:717
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/Services/Database/classes/class.ilDBUpdate.php:2577
  •   Weak Type With Array
  •   Merge If Then
  •   Bail Out Early
  •   Nested Ifthen
  •   Could Make A Function
  •   Avoid Substr() One
/Services/DidacticTemplate/classes/class.ilDidacticTemplateIconFactory.php:237
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Services/DidacticTemplate/classes/class.ilDidacticTemplateSettings.php:147
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Services/Environment/classes/class.ilRuntime.php:147
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Services/Feeds/magpierss/rss_cache.inc:1927
  •   Method Is Not An If
  •   Mismatched Default Arguments
  •   Ambiguous Static
  •   Undefined Classes
  •   Forgotten Visibility
  •   Never Called Parameter
/Services/Feeds/magpierss/rss_parse.inc:947
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Don't Send $this In Constructor
  •   Undefined Classes
  •   Forgotten Visibility
  •   Wrong Type With Default
/Services/Feeds/magpierss/rss_parse.inc:4537
  •   Missing Assignation In Branches
  •   Wrong Type For Native PHP Function
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Preprocessable
/Services/FileSystem/classes/Setup/class.ilFileSystemComponentDataDirectoryCreatedObjective.php:77
  •   Repeated Interface
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Should Make Alias
  •   Already Parents Interface
  •   Class Could Be Final
/Services/FileSystem/classes/Setup/class.ilFileSystemSetupAgent.php:487
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/Services/FileSystem/classes/Setup/class.ilFileSystemSetupAgent.php:567
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/Services/FileUpload/classes/class.ilFileUploadSettings.php:247
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Services/Form/classes/class.ilFormulaInputGUI.php:487
  •   Bail Out Early
  •   No Need For Else
  •   Indices Are Int Or String
  •   Only Variable Passed By Reference
  •   Uses Default Values
  •   Drop Else After Return
/Services/Form/classes/class.ilPropertyFormGUI.php:7947
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Never Called Parameter
/Services/Form/classes/class.ilTextInputGUI.php:2947
  •   No Need For Else
  •   Indices Are Int Or String
  •   Only Variable Passed By Reference
  •   Uses Default Values
  •   Drop Else After Return
  •   Could Make A Function
/Services/GlobalCache/classes/Setup/class.ilGlobalCacheSetupAgent.php:1017
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/Services/GlobalCache/classes/Setup/class.ilGlobalCacheSetupAgent.php:1097
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/Services/GlobalCache/classes/Setup/class.ilGlobalCacheSetupAgent.php:1417
  •   Unused Public Methods
  •   Method Signature Must Be Compatible
  •   Should Make Alias
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/Services/GlobalCache/classes/Shm/class.ilShm.php:1087
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Method Could Be Static
/Services/GlobalCache/classes/Xcache/class.ilXcache.php:817
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Method Could Be Static
/Services/Http/classes/Setup/class.ilHttpSetupAgent.php:667
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/Services/Http/classes/Setup/class.ilHttpSetupAgent.php:837
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/Services/Http/classes/class.ilHTTPS.php:187
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Services/Init/classes/class.ilias.php:1577
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Should Use Local Class
  •   Method Could Be Static
/Services/LDAP/classes/class.ilLDAPRoleGroupMapping.php:407
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Services/LDAP/classes/class.ilLDAPSettingsGUI.php:3417
  •   Undefined Properties
  •   Only Variable Passed By Reference
  •   Buried Assignation
  •   Iffectations
  •   Uses Default Values
  •   Logical Should Use Symbolic Operators
/Services/LTI/classes/Screen/LtiViewLayoutProvider.php:1277
  •   Unused Parameter
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Unused Inherited Variable In Closure
  •   Modified Typed Parameter
/Services/LTI/classes/class.ilLTIAppEventListener.php:127
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Services/Language/classes/Setup/class.ilLanguageSetupAgent.php:607
  •   Unused Public Methods
  •   Should Make Alias
  •   Mismatched Typehint
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Services/Language/classes/Setup/class.ilLanguageSetupAgent.php:747
  •   Unused Public Methods
  •   Should Make Alias
  •   Mismatched Typehint
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Services/Language/classes/class.ilObjLanguage.php:407
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
/Services/Language/classes/class.ilObjLanguageExt.php:207
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/Logging/classes/Setup/class.ilLoggingSetupAgent.php:497
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/Services/Logging/classes/Setup/class.ilLoggingSetupAgent.php:577
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/Services/Logging/classes/class.ilObjLoggingSettingsGUI.php:1747
  •   Ambiguous Static
  •   Undefined Classes
  •   No Return Used
  •   Modified Typed Parameter
  •   Same Name For Property And Method
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Services/Mail/classes/class.ilMailFolderGUI.php:9427
  •   Scalar Are Not Arrays
  •   Weak Type With Array
  •   Htmlentities Using Default Flag
  •   Null Or Boolean Arrays
  •   Wrong Type With Call
  •   Uses Default Values
  •   Htmlentities Calls
/Services/Mail/classes/class.ilMailFolderGUI.php:9477
  •   Scalar Are Not Arrays
  •   Weak Type With Array
  •   Null Or Boolean Arrays
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Uses Default Values
/Services/Mail/classes/class.ilPDMailGUI.php:1187
  •   Scalar Are Not Arrays
  •   Weak Type With Array
  •   Htmlentities Using Default Flag
  •   Null Or Boolean Arrays
  •   Wrong Type With Call
  •   Uses Default Values
  •   Htmlentities Calls
/Services/MainMenu/classes/Administration/class.ilMMTabHandling.php:587
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Never Called Parameter
/Services/Math/classes/class.ilMathBaseAdapter.php:1017
  •   Bail Out Early
  •   No Need For Else
  •   Use Positive Condition
  •   Buried Assignation
  •   Iffectations
  •   Uses Default Values
  •   Drop Else After Return
/Services/MathJax/classes/Setup/class.ilMathJaxSetupAgent.php:487
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/Services/MathJax/classes/Setup/class.ilMathJaxSetupAgent.php:567
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/Services/MediaObjects/classes/Setup/class.ilMediaObjectSetupAgent.php:487
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/Services/MediaObjects/classes/Setup/class.ilMediaObjectSetupAgent.php:667
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/Services/MediaObjects/classes/class.ilObjMediaObject.php:4387
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Different Argument Counts
/Services/Membership/classes/class.ilMemberAgreementGUI.php:4087
  •   Written Only Variables
  •   Wrong Type With Call
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   Could Make A Function
  •   list() May Omit Variables
/Services/Membership/classes/class.ilMembershipGUI.php:1697
  •   Method Is Not An If
  •   Mismatched Default Arguments
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/Membership/classes/class.ilMembershipGUI.php:9117
  •   Method Is Not An If
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/MetaData/OerHarvester/classes/class.ilOerHarvesterSettings.php:247
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Services/MetaData/classes/class.ilMDBase.php:2057
  •   Ambiguous Static
  •   Unused Parameter
  •   Useless Referenced Argument
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Unreachable Method
/Services/MetaData/classes/class.ilMDSettings.php:357
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   No Public Access
  •   Wrong Type With Default
  •   Unfinished Object
/Services/Migration/DBUpdate_426/classes/class.ilMDBase.php:1687
  •   Ambiguous Static
  •   Unused Parameter
  •   Useless Referenced Argument
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Unreachable Method
/Services/Migration/DBUpdate_5295/classes/class.ilMD5295Base.php:2057
  •   Ambiguous Static
  •   Unused Parameter
  •   Useless Referenced Argument
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Unreachable Method
/Services/Notes/classes/class.ilNoteGUI.php:5087
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/Services/Notifications/classes/class.ilNotificationDatabaseHelper.php:3967
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
/Services/Notifications/classes/class.ilNotificationSystem.php:727
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Could Inject Parameter
/Services/Notifications/classes/class.ilObjNotificationAdmin.php:237
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/Object/classes/class.ilObject2.php:1287
  •   Method Is Not An If
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Different Argument Counts
/Services/Object/classes/class.ilObject2GUI.php:4137
  •   Useless Method
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   No Return Used
  •   Method Could Be Static
  •   Never Called Parameter
/Services/Object/classes/class.ilObject2GUI.php:5157
  •   Useless Method
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   No Return Used
  •   Method Could Be Static
  •   Never Called Parameter
/Services/Object/classes/class.ilObject2GUI.php:8937
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/Object/classes/class.ilObjectLP.php:3737
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
/Services/Object/classes/class.ilObjectTranslationGUI.php:1327
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Never Called Parameter
/Services/OnScreenChat/classes/Repository/Conversation.php:507
  •   No Null For Native PHP Functions
  •   Undefined Classes
  •   Wrong Number Of Arguments
  •   Uses Default Values
  •   Preprocessable
  •   Missing Some Returntype
/Services/OpenIdConnect/classes/class.ilOpenIdConnectSettings.php:387
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Services/Preview/classes/Setup/class.ilPreviewSetupAgent.php:487
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/Services/Preview/classes/Setup/class.ilPreviewSetupAgent.php:567
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/Services/Preview/classes/class.ilPreviewSettings.php:317
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Services/PrivacySecurity/classes/Setup/class.ilPrivacySecuritySetupAgent.php:547
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/Services/PrivacySecurity/classes/class.ilPrivacySettings.php:367
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Services/PrivacySecurity/classes/class.ilRobotSettings.php:377
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Services/PrivacySecurity/classes/class.ilSecuritySettings.php:497
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Services/Radius/classes/class.ilRadiusSettings.php:447
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Services/Registration/classes/class.ilAccountRegistrationMail.php:2577
  •   Method Is Not An If
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
/Services/Repository/classes/class.ilRepositoryObjectPlugin.php:887
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Unreachable Method
/Services/Search/classes/Lucene/class.ilLuceneAdvancedSearchFields.php:417
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Services/Search/classes/Lucene/class.ilLuceneAdvancedSearchSettings.php:387
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Services/Search/classes/Lucene/class.ilLuceneSearcher.php:407
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Services/Search/classes/class.ilAdvancedSearchGUI.php:9287
  •   Illegal Name For Method
  •   Unused Parameter
  •   Useless Referenced Argument
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   No Return Used
/Services/Search/classes/class.ilSearch.php:3407
  •   Illegal Name For Method
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/Services/Search/classes/class.ilSearchCommandQueue.php:367
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Services/Search/classes/class.ilSearchResult.php:4837
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   No Return Used
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/Search/classes/class.ilUserSearchCache.php:477
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Services/Search/classes/class.ilUserSearchOptions.php:1807
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
/Services/Style/System/classes/class.ilStyleDefinition.php:1187
  •   Undefined Variable
  •   Bail Out Early
  •   Nested Ifthen
  •   Use Instanceof
  •   No Need For Else
  •   Drop Else After Return
/Services/Style/classes/Setup/class.ilStyleSetupAgent.php:497
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/Services/Style/classes/Setup/class.ilStyleSetupAgent.php:577
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/Services/Survey/classes/class.SurveyImportParser.php:6597
  •   Undefined Properties
  •   Wrong Argument Type
  •   Only Variable For Reference
  •   Only Variable Passed By Reference
  •   Buried Assignation
  •   Written Only Variables
  •   Wrong Type With Call
/Services/SystemCheck/classes/class.ilSCGroups.php:187
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Services/Tagging/classes/class.ilTagging.php:4357
  •   Assumptions
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
/Services/Tasks/DerivedTasks/classes/class.ilDerivedTaskFactory.php:677
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
/Services/Tasks/DerivedTasks/classes/class.ilDerivedTaskProviderMasterFactory.php:557
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
/Services/TermsOfService/classes/class.ilObjTermsOfService.php:207
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/Tracking/classes/class.ilLPTableBaseGUI.php:8137
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
  •   Method Could Be Static
/Services/Tracking/classes/class.ilLearningProgressBaseGUI.php:3047
  •   Unused Public Methods
  •   Illegal Name For Method
  •   Useless Referenced Argument
  •   Undefined Classes
  •   Should Use Local Class
  •   Method Could Be Static
/Services/Tracking/classes/class.ilObjUserTracking.php:487
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/Tracking/classes/class.ilObjUserTracking.php:3127
  •   Only Variable Passed By Reference
  •   Using Deprecated Method
  •   Only Variable Passed By Reference
  •   Wrong Type With Call
  •   Uses Default Values
  •   Could Use self
/Services/Tracking/classes/class.ilTrQuery.php:3787
  •   Useless Check
  •   Bail Out Early
  •   Nested Ifthen
  •   Native Alias Functions Usage
  •   Uses Default Values
  •   Strict Comparison With Booleans
/Services/Tracking/classes/repository_statistics/class.ilTrMatrixTableGUI.php:2517
  •   Max Level Of Nesting
  •   Too Many Local Variables
  •   Ambiguous Static
  •   Mismatched Typehint
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Services/Tracking/classes/status/class.ilLPStatusCollection.php:1207
  •   Bail Out Early
  •   Nested Ifthen
  •   No Need For Else
  •   Native Alias Functions Usage
  •   Use Positive Condition
  •   Uses Default Values
  •   Drop Else After Return
/Services/Tracking/classes/status/class.ilLPStatusCollectionTLT.php:547
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   Different Argument Counts
  •   Never Called Parameter
/Services/UI/classes/class.ilUIFilterRequestAdapter.php:857
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Should Use Local Class
  •   Method Could Be Static
  •   Missing Some Returntype
/Services/UIComponent/Tabs/classes/class.ilTabsGUI.php:4387
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Illegal Name For Method
  •   Too Many Local Variables
  •   Undefined Classes
/Services/User/Gallery/classes/class.ilUsersGalleryContacts.php:287
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   Different Argument Counts
/Services/User/Profile/classes/class.ilPersonalProfileGUI.php:8557
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Never Called Parameter
/Services/User/classes/Badges/class.ilUserProfileBadge.php:467
  •   Unused Public Methods
  •   Assumptions
  •   Max Level Of Nesting
  •   Undefined Classes
  •   Could Inject Parameter
  •   Method Could Be Static
/Services/User/classes/class.ilCustomUserFieldsHelper.php:137
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Services/User/classes/class.ilObjUser.php:46067
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/User/classes/class.ilUserAccountSettings.php:157
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Services/User/classes/class.ilUserClipboard.php:157
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Services/User/classes/class.ilUserCreationContext.php:227
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Services/User/classes/class.ilUserDefinedFields.php:3637
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Should Use Local Class
  •   Method Could Be Static
/Services/User/classes/class.ilUserFilter.php:177
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Services/User/classes/class.ilvCard.php:6227
  •   Unused Public Methods
  •   Too Many Local Variables
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
  •   Method Could Be Static
/Services/Utilities/classes/Parser.php:33497
  •   Unsupported Types With Operators
  •   Variable Is Not A Condition
  •   Bail Out Early
  •   Nested Ifthen
  •   No Need For Else
  •   Use Positive Condition
  •   Drop Else After Return
/Services/Utilities/classes/Sanitizer.php:12927
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Never Called Parameter
/Services/Utilities/classes/Setup/class.ilUtilitiesSetupAgent.php:507
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/Services/Utilities/classes/Setup/class.ilUtilitiesSetupAgent.php:587
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/Services/Utilities/classes/class.ilUtil.php:2737
  •   Static Loop
  •   Uses Default Values
  •   Pre-increment
  •   Unpreprocessed Values
  •   Could Make A Function
  •   Preprocessable
/Services/Utilities/classes/class.ilUtil.php:15877
  •   Ambiguous Static
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/Utilities/classes/class.ilUtil.php:34387
  •   Missing Assignation In Branches
  •   Nested Ifthen
  •   Only Variable Passed By Reference
  •   Uses Default Values
  •   Could Make A Function
  •   Avoid Substr() One
  •   Could Use self
/Services/Utilities/classes/class.ilUtil.php:45347
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
/Services/Utilities/classes/class.ilUtil.php:45757
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Never Called Parameter
/Services/VirusScanner/classes/Setup/class.ilVirusScannerSetupAgent.php:547
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/Services/VirusScanner/classes/Setup/class.ilVirusScannerSetupAgent.php:627
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/Services/WebDAV/classes/class.ilWebDAVUtil.php:147
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Services/WebDAV/classes/dav/class.ilClientNodeDAV.php:2107
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/Services/WebDAV/classes/dav/class.ilMountPointDAV.php:1267
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/Services/WebDAV/classes/mount_instructions/class.ilWebDAVMountInstructionsModalGUI.php:567
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Services/WebServices/ECS/classes/class.ilECSCommunitiesCache.php:367
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Services/WebServices/ECS/classes/class.ilECSServerSettings.php:367
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Services/WebServices/ECS/classes/class.ilECSSettingsGUI.php:5747
  •   Undefined Properties
  •   Bail Out Early
  •   No Need For Else
  •   Use Positive Condition
  •   Buried Assignation
  •   Iffectations
  •   Drop Else After Return
/Services/WebServices/ECS/classes/class.ilRemoteObjectBase.php:357
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/WebServices/ECS/classes/class.ilRemoteObjectBase.php:8227
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Mismatched Typehint
  •   Could Inject Parameter
/Services/WebServices/RPC/classes/class.ilRPCServerSettings.php:397
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Services/WebServices/classes/Setup/class.ilWebServicesSetupAgent.php:597
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/Services/WebServices/classes/Setup/class.ilWebServicesSetupAgent.php:677
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/Services/XHTMLValidator/validator/Text_Diff/Diff.php:1567
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/Services/Xml/classes/class.ilXML2DOM.php:1377
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/include/inc.xsl5compliance.php:407
  •   Don't Pollute Global Space
  •   Use Named Boolean In Argument Definition
  •   No Class In Global
  •   No Boolean As Default
  •   Unused Parameter
  •   Useless Referenced Argument
  •   Never Called Parameter
/include/inc.xsl5compliance.php:867
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Useless Referenced Argument
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
/libs/ilias/Init/PEAR/PEAR.php:5227
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Forgotten Visibility
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Never Called Parameter
/setup/classes/class.ilSetupAgent.php:1097
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/setup/sql/dbupdate_04.php:147197
  •   No Null For Native PHP Functions
  •   Merge If Then
  •   Nested Ifthen
  •   Wrong Parameter Type
  •   Repeated Regex
  •   Uses Default Values
  •   Could Make A Function
/setup/sql/dbupdate_04.php:147667
  •   No Null For Native PHP Functions
  •   Merge If Then
  •   Nested Ifthen
  •   Wrong Parameter Type
  •   Repeated Regex
  •   Uses Default Values
  •   Could Make A Function
/src/BackgroundTasks/Implementation/Bucket/BasicBucketMeta.php:1307
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/src/BackgroundTasks/Types/VoidType.php:177
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Same Name For Property And Method
  •   Wrong Type With Default
  •   Unfinished Object
/src/GlobalScreen/Scope/Layout/Collector/MainLayoutCollector.php:2317
  •   Method Is Not An If
  •   Class-typed References
  •   Objects Don't Need References
  •   Should Use Local Class
  •   StandaloneType True False Null
  •   Modified Typed Parameter
  •   Method Could Be Static
/src/GlobalScreen/Scope/MainMenu/Factory/Item/Complex.php:597
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Used Once Property
  •   Undefined Classes
  •   Unfinished Object
  •   Property Could Be Local
/src/GlobalScreen/Scope/MetaBar/Collector/MetaBarMainCollector.php:647
  •   Unused Parameter
  •   Only Variable Passed By Reference
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Useless Null Coalesce
  •   Missing Some Returntype
/src/GlobalScreen/Scope/MetaBar/Factory/LinkItem.php:327
  •   Abstract Or Implements
  •   Repeated Interface
  •   Method Collision Traits
  •   Already Parents Trait
  •   Forgotten Interface
  •   Already Parents Interface
  •   Class Could Be Final
/src/GlobalScreen/Scope/Tool/Collector/MainToolCollector.php:1027
  •   Unused Parameter
  •   Only Variable Passed By Reference
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Useless Null Coalesce
  •   Missing Some Returntype
/src/Refinery/String/Group.php:1077
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Should Use Local Class
  •   Could Inject Parameter
  •   Method Could Be Static
/src/Setup/Metrics/StorageConvenience.php:247
  •   Unused Public Methods
  •   Undefined Classes
  •   Mismatched Typehint
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
/src/Setup/Metrics/StorageConvenience.php:407
  •   Unused Public Methods
  •   Undefined Classes
  •   Mismatched Typehint
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
/src/Setup/Metrics/StorageConvenience.php:487
  •   Unused Public Methods
  •   Undefined Classes
  •   Mismatched Typehint
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
/src/Setup/Metrics/StorageConvenience.php:657
  •   Unused Public Methods
  •   Undefined Classes
  •   Mismatched Typehint
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
/src/Setup/Metrics/StorageConvenience.php:817
  •   Unused Public Methods
  •   Undefined Classes
  •   Mismatched Typehint
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
/src/Setup/Metrics/StorageConvenience.php:897
  •   Unused Public Methods
  •   Undefined Classes
  •   Mismatched Typehint
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
/src/Setup/Metrics/StorageConvenience.php:1067
  •   Unused Public Methods
  •   Undefined Classes
  •   Mismatched Typehint
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
/src/Setup/Metrics/StorageConvenience.php:1227
  •   Unused Public Methods
  •   Undefined Classes
  •   Mismatched Typehint
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
/src/Setup/Metrics/StorageConvenience.php:1307
  •   Unused Public Methods
  •   Undefined Classes
  •   Mismatched Typehint
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
/src/UI/Component/Button/Factory.php:3437
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Implicit Nullable Type
/src/UI/Implementation/Component/Button/Toggle.php:147
  •   Abstract Or Implements
  •   Repeated Interface
  •   Already Parents Trait
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Input/Field/DateTime.php:197
  •   Abstract Or Implements
  •   Repeated Interface
  •   Already Parents Trait
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Input/Field/Duration.php:197
  •   Abstract Or Implements
  •   Repeated Interface
  •   Already Parents Trait
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Input/Field/File.php:177
  •   Abstract Or Implements
  •   Repeated Interface
  •   Already Parents Trait
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Input/Field/OptionalGroup.php:207
  •   Abstract Or Implements
  •   Repeated Interface
  •   Already Parents Trait
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Input/Field/Password.php:197
  •   Abstract Or Implements
  •   Repeated Interface
  •   Already Parents Trait
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Input/Field/Radio.php:177
  •   Abstract Or Implements
  •   Repeated Interface
  •   Already Parents Trait
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Input/Field/Section.php:137
  •   Abstract Or Implements
  •   Repeated Interface
  •   Already Parents Trait
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Input/Field/Select.php:147
  •   Abstract Or Implements
  •   Repeated Interface
  •   Forgotten Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Input/Field/SwitchableGroup.php:207
  •   Abstract Or Implements
  •   Repeated Interface
  •   Already Parents Trait
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Input/Field/Tag.php:197
  •   Abstract Or Implements
  •   Repeated Interface
  •   Already Parents Trait
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Input/Field/Textarea.php:157
  •   Abstract Or Implements
  •   Repeated Interface
  •   Already Parents Trait
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Item/Factory.php:307
  •   Mismatch Parameter Name
  •   Unused Public Methods
  •   Should Make Alias
  •   Undefined Classes
  •   Could Inject Parameter
  •   Method Could Be Static
/src/UI/Implementation/Component/MainControls/Slate/Combined.php:187
  •   Abstract Or Implements
  •   Repeated Interface
  •   Forgotten Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Modal/RoundTrip.php:117
  •   Abstract Or Implements
  •   Repeated Interface
  •   Forgotten Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Panel/Report.php:147
  •   Abstract Or Implements
  •   Repeated Interface
  •   Already Parents Trait
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Panel/Sub.php:147
  •   Abstract Or Implements
  •   Repeated Interface
  •   Already Parents Trait
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:157
  •   Unused Public Methods
  •   Ambiguous Static
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:397
  •   Unused Public Methods
  •   Ambiguous Static
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:3207
  •   Unused Public Methods
  •   Ambiguous Static
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:3287
  •   Unused Public Methods
  •   Ambiguous Static
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/src/UI/Implementation/Component/Table/Presentation.php:117
  •   Abstract Or Implements
  •   Repeated Interface
  •   Already Parents Trait
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/ViewControl/Sortation.php:127
  •   Abstract Or Implements
  •   Repeated Interface
  •   Forgotten Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Render/DecoratedRenderer.php:577
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
/webservice/soap/classes/class.ilSoapAdministration.php:1997
  •   Illegal Name For Method
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
  •   Method Could Be Static
/CI/PHP-CS-Fixer/example/example_cleaned.php:556
  •   Type Must Be Returned
  •   Unused Parameter
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Must Return Methods
  •   Methods Without Return
/CI/PHP-CS-Fixer/example/example_raw.php:596
  •   Type Must Be Returned
  •   Unused Parameter
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Must Return Methods
  •   Methods Without Return
/Modules/Bibliographic/classes/Admin/Library/class.ilBiblLibraryTableGUI.php:676
  •   Concat Empty String
  •   Only Variable Passed By Reference
  •   Wrong Type With Call
  •   Useless Instructions
  •   Uses Default Values
  •   Preprocessable
/Modules/Blog/classes/class.ilBlogPosting.php:1526
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Different Argument Counts
/Modules/Category/classes/class.ilCategoryImporter.php:176
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Modules/CategoryReference/classes/class.ilCategoryReferenceXmlWriter.php:226
  •   Incompatible Signature Methods With Covariance
  •   Mismatched Default Arguments
  •   Mismatched Typehint
  •   Parent First
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Modules/Chatroom/classes/Setup/class.ilChatroomSetupAgent.php:96
  •   Abstract Or Implements
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Forgotten Interface
  •   Should Make Alias
  •   Class Could Be Final
/Modules/Chatroom/classes/class.ilObjChatroomAccess.php:186
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/Modules/Chatroom/classes/class.ilObjChatroomListGUI.php:226
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/Modules/CmiXapi/classes/class.ilCmiXapiDataSet.php:1736
  •   Check JSON
  •   Make Global A Property
  •   Wrong Type With Call
  •   Uses Default Values
  •   Use ::Class Operator
  •   Global Usage
/Modules/CmiXapi/classes/class.ilCmiXapiImporter.php:2046
  •   Weak Type With Array
  •   Undefined Variable
  •   Wrong Type With Call
  •   Used Once Variables (In Scope)
  •   Use ::Class Operator
  •   Unused Returned Value
/Modules/Course/classes/Objectives/class.ilLOEditorGUI.php:386
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   StandaloneType True False Null
  •   Same Name For Property And Method
  •   Wrong Typed Property Default
  •   Property Could Be Local
/Modules/Course/classes/Objectives/class.ilLOEditorStatus.php:246
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
/Modules/Course/classes/class.ilCourseExporter.php:226
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Modules/Course/classes/class.ilCourseMembershipGUI.php:1856
  •   Bail Out Early
  •   No Need For Else
  •   Only Variable Passed By Reference
  •   Uses Default Values
  •   Drop Else After Return
  •   Strict Comparison With Booleans
/Modules/Course/classes/class.ilCourseObjectiveMaterialAssignmentTableGUI.php:366
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Modules/Course/classes/class.ilCourseObjectiveResultCache.php:376
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/Modules/Course/classes/class.ilObjCourse.php:7546
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Different Argument Counts
/Modules/DataCollection/classes/Fields/Base/class.ilDclBaseFieldRepresentation.php:416
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Empty Function
  •   Used Once Variables (In Scope)
/Modules/DataCollection/classes/Fields/IliasReference/class.ilDclIliasReferenceRecordRepresentation.php:396
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Modules/DataCollection/classes/Helpers/class.ilDclMultiTextInputGUI.php:96
  •   Abstract Or Implements
  •   Repeated Interface
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Already Parents Interface
  •   Class Could Be Final
/Modules/DataCollection/classes/TableView/class.ilDclTableView.php:4676
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Different Argument Counts
/Modules/DataCollection/classes/class.ilObjDataCollectionGUI.php:6396
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   No Return Used
  •   Different Argument Counts
/Modules/Exercise/classes/class.ilExerciseManagementGUI.php:21616
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Method Could Be Static
  •   Missing Some Returntype
/Modules/File/classes/Setup/class.ilFileObjectMigrationAgent.php:66
  •   Abstract Or Implements
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Forgotten Interface
  •   Should Make Alias
  •   Class Could Be Final
/Modules/File/classes/Setup/class.ilFileObjectToStorageMigration.php:886
  •   Don't Pollute Global Space
  •   Multiple Constant Definition
  •   Deep Definitions
  •   Could Make A Function
  •   Could Use __DIR__
  •   Use Constant Instead Of Function
/Modules/File/classes/class.ilObjFile.php:6296
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
/Modules/File/classes/class.ilObjFileAccess.php:176
  •   Repeated Interface
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Multiple Class Declarations
  •   Already Parents Interface
  •   Class Could Be Final
/Modules/File/classes/class.ilObjFileAccess.php:2646
  •   No Null For Native PHP Functions
  •   Wrong Parameter Type
  •   Wrong Type With Call
  •   Uses Default Values
  •   Could Make A Function
  •   New Object Then Immediate Call
/Modules/Folder/classes/class.ilFolderExporter.php:196
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Modules/Folder/classes/class.ilFolderImporter.php:176
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Modules/Forum/classes/Setup/class.ilForumSetupAgent.php:96
  •   Abstract Or Implements
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Should Make Alias
  •   Unused Classes
  •   Class Could Be Final
/Modules/Forum/classes/class.ilForumCronNotificationDataProvider.php:1346
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Wrong Typed Property Default
  •   Property Could Be Local
/Modules/Forum/classes/class.ilForumCronNotificationDataProvider.php:1376
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Wrong Typed Property Default
  •   Property Could Be Local
/Modules/Forum/classes/class.ilForumExportGUI.php:1476
  •   Missing Assignation In Branches
  •   Only Variable Passed By Reference
  •   Buried Assignation
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   Iffectations
/Modules/Forum/classes/class.ilForumXMLParser.php:6476
  •   Variable Is Not A Condition
  •   Bail Out Early
  •   Nested Ifthen
  •   Same Conditions In Condition
  •   No Need For Else
  •   Drop Else After Return
/Modules/Glossary/classes/class.ilObjGlossary.php:526
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Different Argument Counts
/Modules/Group/classes/class.ilGroupExporter.php:196
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Modules/Group/classes/class.ilGroupMembershipGUI.php:826
  •   Bail Out Early
  •   No Need For Else
  •   Only Variable Passed By Reference
  •   Uses Default Values
  •   Drop Else After Return
  •   Strict Comparison With Booleans
/Modules/Group/classes/class.ilGroupXMLParser.php:696
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Modules/HTMLLearningModule/classes/class.ilObjFileBasedLM.php:876
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Different Argument Counts
/Modules/HTMLLearningModule/classes/class.ilObjFileBasedLMGUI.php:2446
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
/Modules/IndividualAssessment/classes/class.ilIndividualAssessmentMemberGUI.php:5736
  •   No Null For Native PHP Functions
  •   Only Variable Passed By Reference
  •   Wrong Type For Native PHP Function
  •   Only Variable Passed By Reference
  •   Uses Default Values
  •   Could Make A Function
/Modules/IndividualAssessment/test/ilIndividualAssessmentMembersTest.php:266
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Undefined Classes
  •   No Public Access
  •   Never Used Properties
  •   Unfinished Object
/Modules/LTIConsumer/lib/OAuth.php:1446
  •   Unused Parameter
  •   Useless Referenced Argument
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/Modules/LTIConsumer/lib/OAuth.php:1556
  •   Unused Parameter
  •   Useless Referenced Argument
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/Modules/LTIConsumer/lib/OAuth.php:7166
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Unreachable Method
/Modules/LTIConsumer/lib/OAuth.php:7316
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Unreachable Method
/Modules/LearningModule/Export/class.ilLMHtmlExportViewLayoutProvider.php:596
  •   Unused Parameter
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   StandaloneType True False Null
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Modules/LearningModule/classes/Setup/class.ilLearningModuleSetupAgent.php:96
  •   Abstract Or Implements
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Should Make Alias
  •   Unused Classes
  •   Class Could Be Final
/Modules/LearningModule/classes/class.ilLMContObjectManifestBuilder.php:196
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Undefined Classes
  •   Assign Default To Properties
  •   No Public Access
  •   Wrong Type With Default
/Modules/LearningModule/classes/class.ilLMObject.php:6166
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
/Modules/LearningModule/classes/class.ilLMPageObject.php:3666
  •   Mismatch Parameter Name
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Different Argument Counts
/Modules/LearningModule/classes/class.ilLearningModuleKioskModeView.php:966
  •   Mismatch Parameter Name
  •   Unused Public Methods
  •   Method Signature Must Be Compatible
  •   Modified Typed Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Modules/LearningModule/classes/class.ilObjContentObject.php:836
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Different Argument Counts
/Modules/LearningModule/classes/class.ilObjLearningModuleAccess.php:146
  •   Repeated Interface
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Already Parents Interface
  •   Class Could Be Final
  •   Interfaces Is Not Implemented
/Modules/LearningModule/classes/class.ilObjLearningModuleAccess.php:296
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Wrong Typed Property Default
/Modules/LearningSequence/classes/Members/class.ilLearningSequenceRoles.php:3696
  •   No Null For Native PHP Functions
  •   Constant Used Only Once
  •   Wrong Type For Native PHP Function
  •   Wrong Parameter Type
  •   Uses Default Values
  •   Strict Comparison With Booleans
/Modules/LearningSequence/classes/Player/LSControlBuilder.php:3026
  •   Ambiguous Static
  •   Unused Parameter
  •   No Return Used
  •   Same Name For Property And Method
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Modules/LearningSequence/classes/Player/LSLocatorBuilder.php:506
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
  •   Never Called Parameter
/Modules/LearningSequence/classes/Player/LSTOCBuilder.php:716
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   No Return Used
  •   Wrong Type With Default
/Modules/LearningSequence/classes/Player/class.ilLegacyKioskModeView.php:1036
  •   Mismatch Parameter Name
  •   Unused Public Methods
  •   Method Signature Must Be Compatible
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/Modules/LearningSequence/classes/Setup/class.ilLearningSequenceSetupAgent.php:96
  •   Abstract Or Implements
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Should Make Alias
  •   Unused Classes
  •   Class Could Be Final
/Modules/OrgUnit/classes/PathStorage/class.ilOrgUnitPathStorage.php:1116
  •   Method Is Not An If
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Never Called Parameter
/Modules/OrgUnit/classes/Positions/UserAssignment/class.ilOrgUnitUserAssignmentGUI.php:1516
  •   Variable Is Not A Condition
  •   Buried Assignation
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   Iffectations
  •   Uses Default Values
/Modules/OrgUnit/classes/Positions/UserAssignment/class.ilOrgUnitUserAssignmentGUI.php:1806
  •   Variable Is Not A Condition
  •   Buried Assignation
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   Iffectations
  •   Uses Default Values
/Modules/Portfolio/classes/class.ilPortfolioPage.php:1556
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Different Argument Counts
/Modules/Portfolio/classes/class.ilPortfolioPage.php:4586
  •   Merge If Then
  •   Bail Out Early
  •   Nested Ifthen
  •   Uses Default Values
  •   Could Make A Function
  •   Preprocessable
/Modules/Portfolio/classes/class.ilPortfolioPageGUI.php:5096
  •   Unsupported Types With Operators
  •   Variable Is Not A Condition
  •   Bail Out Early
  •   No Need For Else
  •   Use Positive Condition
  •   Drop Else After Return
/Modules/Portfolio/classes/class.ilPortfolioPageGUI.php:5176
  •   Bail Out Early
  •   Empty Blocks
  •   No Need For Else
  •   Use Positive Condition
  •   Only Variable Passed By Reference
  •   Drop Else After Return
/Modules/RootFolder/classes/class.ilObjRootFolderGUI.php:5306
  •   Only Variable Passed By Reference
  •   Modernize Empty With Expression
  •   Only Variable Passed By Reference
  •   Don't Change Incomings
  •   Uses Default Values
  •   Use ::Class Operator
/Modules/Scorm2004/classes/class.ilContObjectManifestBuilder.php:216
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Undefined Classes
  •   Assign Default To Properties
  •   No Public Access
  •   Wrong Type With Default
/Modules/Scorm2004/classes/class.ilObjSCORM2004LearningModuleGUI.php:2056
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
/Modules/Scorm2004/classes/class.ilQuestionExporter.php:296
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Undefined Classes
  •   Assign Default To Properties
  •   No Public Access
  •   Wrong Type With Default
/Modules/Scorm2004/classes/class.ilSCORM13PlayerGUI.php:17306
  •   Buried Assignation
  •   Or Die
  •   Uses Default Values
  •   Exit() Usage
  •   Could Make A Function
  •   Logical Should Use Symbolic Operators
/Modules/Scorm2004/classes/class.ilSCORM13PlayerGUI.php:17426
  •   Buried Assignation
  •   Or Die
  •   Uses Default Values
  •   Exit() Usage
  •   Could Make A Function
  •   Logical Should Use Symbolic Operators
/Modules/Scorm2004/classes/class.ilSCORM2004Asset.php:526
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Different Argument Counts
/Modules/ScormAicc/classes/SCORM/class.ilSCORMExplorer.php:646
  •   Unused Public Methods
  •   Ambiguous Static
  •   Undefined Classes
  •   Should Use Local Class
  •   Could Inject Parameter
  •   Method Could Be Static
/Modules/ScormAicc/classes/class.ilObjSAHSLearningModule.php:226
  •   Ambiguous Visibilities
  •   Undefined Classes
  •   No Public Access
  •   Never Used Properties
  •   Unfinished Object
  •   Mismatch Properties Typehints
/Modules/ScormAicc/classes/class.ilObjSAHSLearningModule.php:406
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Different Argument Counts
/Modules/ScormAicc/classes/class.ilSCORMOfflineMode.php:3356
  •   Check JSON
  •   Print And Die
  •   Useless Parenthesis
  •   Avoid Parenthesis With Language Construct
  •   Uses Default Values
  •   No Parenthesis For Language Construct
/Modules/ScormAicc/classes/class.ilScormAiccDataSet.php:2096
  •   Check JSON
  •   Make Global A Property
  •   Wrong Type With Call
  •   Uses Default Values
  •   Use ::Class Operator
  •   Global Usage
/Modules/StudyProgramme/classes/Setup/class.ilStudyProgrammeMigrationAgent.php:246
  •   Abstract Or Implements
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Forgotten Interface
  •   Should Make Alias
  •   Class Could Be Final
/Modules/StudyProgramme/classes/class.ilObjStudyProgramme.php:106
  •   Ambiguous Visibilities
  •   Scalar Or Object Property
  •   Undefined Classes
  •   Assign Default To Properties
  •   Wrong Type With Default
  •   Unfinished Object
/Modules/StudyProgramme/classes/class.ilObjStudyProgrammeListGUI.php:1186
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Different Argument Counts
  •   Unreachable Method
/Modules/StudyProgramme/classes/class.ilStudyProgrammeDIC.php:96
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   No Public Access
  •   Same Name For Property And Method
  •   Wrong Typed Property Default
/Modules/StudyProgramme/classes/class.ilStudyProgrammeDIC.php:686
  •   Identical Consecutive Expression
  •   Unused Parameter
  •   Undefined Classes
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   Could Inject Parameter
/Modules/StudyProgramme/classes/class.ilStudyProgrammeDIC.php:1296
  •   Identical Consecutive Expression
  •   Unused Parameter
  •   Undefined Classes
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   Use ::Class Operator
/Modules/StudyProgramme/classes/class.ilStudyProgrammeDIC.php:1436
  •   Identical Consecutive Expression
  •   Unused Parameter
  •   Undefined Classes
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   Use ::Class Operator
/Modules/StudyProgramme/classes/class.ilStudyProgrammeDIC.php:1856
  •   Identical Consecutive Expression
  •   Unused Parameter
  •   Undefined Classes
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   Use ::Class Operator
/Modules/StudyProgramme/classes/class.ilStudyProgrammeDIC.php:2026
  •   Identical Consecutive Expression
  •   Unused Parameter
  •   Undefined Classes
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   Unused Inherited Variable In Closure
/Modules/StudyProgramme/classes/class.ilStudyProgrammeDIC.php:2146
  •   Identical Consecutive Expression
  •   Unused Parameter
  •   Undefined Classes
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   Use ::Class Operator
/Modules/StudyProgramme/test/prg_mocks.php:226
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Must Return Methods
  •   Method Could Be Static
/Modules/StudyProgramme/test/prg_mocks.php:426
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/Modules/StudyProgramme/test/prg_mocks.php:646
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Must Return Methods
  •   Method Could Be Static
/Modules/StudyProgramme/test/prg_mocks.php:686
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Must Return Methods
  •   Method Could Be Static
/Modules/StudyProgramme/test/prg_mocks.php:766
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Must Return Methods
  •   Method Could Be Static
/Modules/StudyProgramme/test/prg_mocks.php:806
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/Modules/StudyProgramme/test/prg_mocks.php:926
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Must Return Methods
  •   Method Could Be Static
/Modules/StudyProgramme/test/prg_mocks.php:966
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/Modules/StudyProgramme/test/prg_mocks.php:1006
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Must Return Methods
  •   Method Could Be Static
/Modules/StudyProgramme/test/prg_mocks.php:1046
  •   Unused Public Methods
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Must Return Methods
  •   Method Could Be Static
/Modules/Survey/Administration/class.ilObjSurveyAdministrationGUI.php:1036
  •   Wrong Type For Native PHP Function
  •   Written Only Variables
  •   Wrong Type With Call
  •   Used Once Variables (In Scope)
  •   Used Once Variables
  •   Uses Default Values
/Modules/Survey/classes/class.ilObjSurvey.php:2496
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Different Argument Counts
/Modules/Survey/classes/class.ilObjSurvey.php:14276
  •   No Null For Native PHP Functions
  •   Wrong Parameter Type
  •   Repeated Regex
  •   Only Variable Passed By Reference
  •   Uses Default Values
  •   Could Make A Function
/Modules/Survey/classes/class.ilObjSurvey.php:14386
  •   No Null For Native PHP Functions
  •   Wrong Parameter Type
  •   Repeated Regex
  •   Only Variable Passed By Reference
  •   Uses Default Values
  •   Could Make A Function
/Modules/Survey/classes/class.ilObjSurvey.php:16746
  •   Only Variable Returned By Reference
  •   Buried Assignation
  •   Written Only Variables
  •   Useless Instructions
  •   Used Once Variables (In Scope)
  •   Uses Default Values
/Modules/Survey/classes/class.ilObjSurvey.php:33026
  •   No Null For Native PHP Functions
  •   Wrong Parameter Type
  •   Repeated Regex
  •   Only Variable Passed By Reference
  •   Uses Default Values
  •   Could Make A Function
/Modules/Survey/classes/class.ilObjSurvey.php:33076
  •   No Null For Native PHP Functions
  •   Wrong Parameter Type
  •   Repeated Regex
  •   Only Variable Passed By Reference
  •   Uses Default Values
  •   Could Make A Function
/Modules/Survey/classes/class.ilObjSurvey.php:35726
  •   Bail Out Early
  •   No Need For Else
  •   Uses Default Values
  •   Strpos()-like Comparison
  •   Drop Else After Return
  •   Preprocessable
/Modules/SurveyQuestionPool/Categories/class.ilCategoryWizardInputGUI.php:2386
  •   Weak Type With Array
  •   Bail Out Early
  •   Nested Ifthen
  •   Check All Types
  •   No Need For Else
  •   Drop Else After Return
/Modules/SurveyQuestionPool/Questions/class.SurveyQuestion.php:8836
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
/Modules/SurveyQuestionPool/Questions/class.SurveyQuestion.php:18926
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Unreachable Method
/Modules/SurveyQuestionPool/Questions/class.SurveyQuestion.php:21326
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Missing Some Returntype
/Modules/SurveyQuestionPool/classes/class.ilMatrixRowWizardInputGUI.php:1896
  •   Weak Type With Array
  •   Bail Out Early
  •   Nested Ifthen
  •   Check All Types
  •   No Need For Else
  •   Drop Else After Return
/Modules/SurveyQuestionPool/classes/class.ilObjSurveyQuestionPool.php:506
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Different Argument Counts
/Modules/SurveyQuestionPool/classes/class.ilObjSurveyQuestionPool.php:6526
  •   Buried Assignation
  •   Or Die
  •   Uses Default Values
  •   Exit() Usage
  •   Could Make A Function
  •   Logical Should Use Symbolic Operators
/Modules/SurveyQuestionPool/classes/class.ilObjSurveyQuestionPool.php:10326
  •   Bail Out Early
  •   Nested Ifthen
  •   No Need For Else
  •   Use Positive Condition
  •   Only Variable Passed By Reference
  •   Drop Else After Return
/Modules/SystemFolder/classes/Setup/class.ilSystemFolderSetupAgent.php:106
  •   Abstract Or Implements
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Forgotten Interface
  •   Should Make Alias
  •   Class Could Be Final
/Modules/Test/classes/class.ilObjTest.php:39526
  •   Missing Assignation In Branches
  •   Make Global A Property
  •   Indices Are Int Or String
  •   Only Variable Passed By Reference
  •   Useless Parenthesis
  •   Global Usage
/Modules/Test/classes/class.ilObjTest.php:69196
  •   No Null For Native PHP Functions
  •   Wrong Parameter Type
  •   Repeated Regex
  •   Only Variable Passed By Reference
  •   Uses Default Values
  •   Could Make A Function
/Modules/Test/classes/class.ilObjTest.php:120686
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Same Name For Property And Method
  •   Unfinished Object
  •   Wrong Typed Property Default
  •   Property Could Be Local
/Modules/Test/classes/class.ilObjTestGUI.php:15246
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
/Modules/Test/classes/class.ilTestExport.php:1936
  •   Recycled Variables
  •   Assigned Twice
  •   Overwritten Literals
  •   Buried Assignation
  •   Written Only Variables
  •   Uses Default Values
/Modules/Test/classes/class.ilTestExport.php:1986
  •   Recycled Variables
  •   Assigned Twice
  •   Overwritten Literals
  •   Buried Assignation
  •   Written Only Variables
  •   Uses Default Values
/Modules/Test/classes/class.ilTestFixedQuestionSetConfigGUI.php:176
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Forgotten Interface
  •   Useless Constructor
  •   Unused Classes
  •   Class Could Be Final
/Modules/Test/classes/class.ilTestProcessLocker.php:586
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
/Modules/Test/classes/class.ilTestProcessLocker.php:656
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
/Modules/Test/classes/class.ilTestQuestionSetConfigFactory.php:196
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Modules/Test/classes/class.ilTestSession.php:5986
  •   Property Used In One Method Only
  •   Undefined Classes
  •   Same Name For Property And Method
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Modules/TestQuestionPool/classes/class.assFormulaQuestionGUI.php:686
  •   Variable Is Not A Condition
  •   Bail Out Early
  •   Nested Ifthen
  •   No Need For Else
  •   Use Positive Condition
  •   Drop Else After Return
/Modules/TestQuestionPool/classes/class.assFormulaQuestionGUI.php:2086
  •   Max Level Of Nesting
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/Modules/TestQuestionPool/classes/class.assImagemapQuestionGUI.php:3036
  •   Native Alias Functions Usage
  •   Only Variable Passed By Reference
  •   Wrong Type With Call
  •   Uses Default Values
  •   Could Make A Function
  •   Preprocessable
/Modules/TestQuestionPool/classes/class.assImagemapQuestionGUI.php:3156
  •   Native Alias Functions Usage
  •   Only Variable Passed By Reference
  •   Wrong Type With Call
  •   Uses Default Values
  •   Could Make A Function
  •   Preprocessable
/Modules/TestQuestionPool/classes/class.assMultipleChoiceGUI.php:7166
  •   No Null For Native PHP Functions
  •   Only Variable Passed By Reference
  •   Wrong Type For Native PHP Function
  •   Only Variable Passed By Reference
  •   Uses Default Values
  •   Could Make A Function
/Modules/TestQuestionPool/classes/class.assOrderingQuestion.php:15846
  •   No Null For Native PHP Functions
  •   Merge If Then
  •   Bail Out Early
  •   Nested Ifthen
  •   Wrong Parameter Type
  •   Uses Default Values
/Modules/TestQuestionPool/classes/class.assOrderingQuestionGUI.php:3316
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Never Called Parameter
/Modules/TestQuestionPool/classes/class.assSingleChoiceGUI.php:6416
  •   No Null For Native PHP Functions
  •   Only Variable Passed By Reference
  •   Wrong Type For Native PHP Function
  •   Only Variable Passed By Reference
  •   Uses Default Values
  •   Could Make A Function
/Modules/TestQuestionPool/classes/class.assTextSubsetGUI.php:1916
  •   Weak Type With Array
  •   Variable Is Not A Condition
  •   Nested Ifthen
  •   Empty Blocks
  •   Used Once Variables (In Scope)
  •   Could Make A Function
/Modules/TestQuestionPool/classes/class.ilAnswerWizardInputGUI.php:2006
  •   Weak Type With Array
  •   Bail Out Early
  •   Nested Ifthen
  •   Check All Types
  •   No Need For Else
  •   Drop Else After Return
/Modules/TestQuestionPool/classes/class.ilEssayKeywordWizardInputGUI.php:486
  •   Weak Type With Array
  •   Bail Out Early
  •   Nested Ifthen
  •   Check All Types
  •   No Need For Else
  •   Drop Else After Return
/Modules/TestQuestionPool/classes/class.ilKprimChoiceWizardInputGUI.php:1186
  •   Weak Type With Array
  •   Bail Out Early
  •   Nested Ifthen
  •   Check All Types
  •   No Need For Else
  •   Drop Else After Return
/Modules/TestQuestionPool/classes/class.ilMultipleChoiceWizardInputGUI.php:556
  •   Weak Type With Array
  •   Bail Out Early
  •   Nested Ifthen
  •   Check All Types
  •   No Need For Else
  •   Drop Else After Return
/Modules/TestQuestionPool/classes/class.ilObjQuestionPool.php:686
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Different Argument Counts
/Modules/TestQuestionPool/classes/class.ilObjQuestionPool.php:1326
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   Different Argument Counts
/Modules/TestQuestionPool/classes/class.ilObjQuestionPool.php:16546
  •   Property Used In One Method Only
  •   StandaloneType True False Null
  •   Same Name For Property And Method
  •   Unfinished Object
  •   Wrong Typed Property Default
  •   Property Could Be Local
/Modules/TestQuestionPool/classes/class.ilSingleChoiceWizardInputGUI.php:2066
  •   Weak Type With Array
  •   Bail Out Early
  •   Nested Ifthen
  •   Check All Types
  •   No Need For Else
  •   Drop Else After Return
/Modules/TestQuestionPool/classes/forms/class.ilAssAnswerCorrectionsInputGUI.php:586
  •   Weak Type With Array
  •   Bail Out Early
  •   Nested Ifthen
  •   Check All Types
  •   No Need For Else
  •   Drop Else After Return
/Modules/TestQuestionPool/classes/forms/class.ilAssMultipleChoiceCorrectionsInputGUI.php:426
  •   Weak Type With Array
  •   Bail Out Early
  •   Nested Ifthen
  •   Check All Types
  •   No Need For Else
  •   Drop Else After Return
/Modules/TestQuestionPool/classes/forms/class.ilAssNestedOrderingElementsInputGUI.php:126
  •   Abstract Or Implements
  •   Repeated Interface
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Already Parents Interface
  •   Class Could Be Final
/Modules/TestQuestionPool/classes/forms/class.ilAssOrderingImagesInputGUI.php:126
  •   Abstract Or Implements
  •   Repeated Interface
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Already Parents Interface
  •   Class Could Be Final
/Modules/TestQuestionPool/classes/forms/class.ilAssOrderingTextsInputGUI.php:126
  •   Abstract Or Implements
  •   Repeated Interface
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Already Parents Interface
  •   Class Could Be Final
/Modules/TestQuestionPool/classes/forms/class.ilAssSingleChoiceCorrectionsInputGUI.php:426
  •   Weak Type With Array
  •   Bail Out Early
  •   Nested Ifthen
  •   Check All Types
  •   No Need For Else
  •   Drop Else After Return
/Modules/TestQuestionPool/classes/forms/class.ilImagemapCorrectionsInputGUI.php:476
  •   Undefined Properties
  •   Too Many Array Dimensions
  •   Indices Are Int Or String
  •   Only Variable Passed By Reference
  •   Useless Parenthesis
  •   Wrong Access Style to Property
/Modules/TestQuestionPool/classes/import/qti12/class.assOrderingQuestionImport.php:3326
  •   No Null For Native PHP Functions
  •   Only Variable Passed By Reference
  •   Wrong Type For Native PHP Function
  •   Only Variable Passed By Reference
  •   Uses Default Values
  •   Could Make A Function
/Modules/TestQuestionPool/classes/questions/LogicalAnswerCompare/Factory/ilAssLacExpressionManufacturer.php:236
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
/Modules/TestQuestionPool/classes/questions/LogicalAnswerCompare/Factory/ilAssLacOperationManufacturer.php:236
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
/Modules/TestQuestionPool/classes/questions/LogicalAnswerCompare/class.ilAssQuestionTypeList.php:156
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
/Modules/TestQuestionPool/classes/questions/class.ilAssOrderingElementList.php:4246
  •   Weak Type With Array
  •   Bail Out Early
  •   Indices Are Int Or String
  •   Only Variable Passed By Reference
  •   Uses Default Values
  •   Strict Comparison With Booleans
/Modules/WebResource/classes/class.ilLinkResourceList.php:1596
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   No Return Used
  •   Never Called Parameter
/Modules/WebResource/classes/class.ilWebResourceExporter.php:196
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Modules/Wiki/classes/class.ilObjWiki.php:3626
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Different Argument Counts
/Modules/Wiki/classes/class.ilObjWikiGUI.php:3826
  •   Undefined Properties
  •   No Need For Else
  •   Use Positive Condition
  •   Wrong Type With Call
  •   Uses Default Values
  •   Drop Else After Return
/Modules/Wiki/classes/class.ilObjWikiGUI.php:16486
  •   Variable Is Not A Condition
  •   Bail Out Early
  •   Empty Blocks
  •   No Need For Else
  •   Use Positive Condition
  •   Drop Else After Return
/Modules/Wiki/classes/class.ilWikiPage.php:1876
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Different Argument Counts
/Modules/Wiki/mediawiki/Title.php:9556
  •   Undefined Variable
  •   Make Global A Property
  •   Useless Global
  •   Used Once Variables (In Scope)
  •   Global Usage
  •   Could Be A Static Variable
/Modules/Wiki/mediawiki/Title.php:16906
  •   Undefined Variable
  •   Make Global A Property
  •   Useless Global
  •   Used Once Variables (In Scope)
  •   Global Usage
  •   Could Be A Static Variable
/Modules/WorkspaceRootFolder/classes/class.ilObjWorkspaceRootFolderGUI.php:386
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   Method Signature Must Be Compatible
  •   No Boolean As Default
  •   Undefined Classes
  •   Different Argument Counts
/Services/ADT/classes/ActiveRecord/class.ilADTActiveRecordByType.php:2756
  •   Unused Public Methods
  •   Assumptions
  •   Max Level Of Nesting
  •   Too Many Local Variables
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Services/ADT/classes/Types/Group/class.ilADTGroupPresentationBridge.php:306
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Services/ADT/classes/Types/Group/class.ilADTGroupPresentationBridge.php:446
  •   Unused Public Methods
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
/Services/ADT/classes/Types/InternalLink/class.ilADTInternalLinkSearchBridgeSingle.php:706
  •   Unused Public Methods
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Mismatched Typehint
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Services/ADT/classes/Types/Text/class.ilADTTextSearchBridgeSingle.php:426
  •   Unused Public Methods
  •   Mismatched Default Arguments
  •   Mismatched Typehint
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Unreachable Method
/Services/AccessControl/classes/class.ilRbacSystem.php:186
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
/Services/Accessibility/classes/Criteria/class.ilAccessibilityDocumentCriterionAssignmentConstraint.php:106
  •   Abstract Or Implements
  •   Method Collision Traits
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Class Could Be Final
  •   Interfaces Is Not Implemented
/Services/Accessibility/classes/Document/class.ilAccessibilityDocument.php:196
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Undefined Classes
  •   Same Name For Property And Method
  •   Unfinished Object
/Services/Accordion/classes/class.ilAccordionGUI.php:5406
  •   Using Deprecated Method
  •   Buried Assignation
  •   Written Only Variables
  •   Wrong Type With Call
  •   Used Once Variables (In Scope)
  •   Uses Default Values
/Services/ActiveRecord/Views/Display/class.arDisplayGUI.php:2236
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Could Inject Parameter
  •   Method Could Be Static
/Services/ActiveRecord/Views/Display/class.arDisplayGUI.php:2376
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Could Inject Parameter
  •   Method Could Be Static
/Services/ActiveRecord/Views/Display/class.arDisplayGUI.php:2756
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Could Inject Parameter
  •   Method Could Be Static
/Services/AdvancedMetaData/classes/Translation/class.ilAdvancedMDFieldTranslations.php:136
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/Services/AdvancedMetaData/classes/Translation/class.ilAdvancedMDRecordTranslations.php:136
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/Services/AdvancedMetaData/classes/class.ilAdvancedMDClaimingPlugin.php:5376
  •   Unsupported Types With Operators
  •   Variable Is Not A Condition
  •   Bail Out Early
  •   No Need For Else
  •   Use Positive Condition
  •   Drop Else After Return
/Services/AdvancedMetaData/classes/class.ilAdvancedMDSubstitution.php:346
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/Services/AssessmentQuestion/classes/class.ilAsqFactory.php:1356
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/Services/AuthShibboleth/classes/class.ilAuthShibbolethSettingsGUI.php:7686
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Never Called Parameter
/Services/AuthShibboleth/classes/class.ilShibbolethPluginWrapper.php:276
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
/Services/Authentication/classes/Provider/class.ilAuthProvider.php:236
  •   Constant Used Only Once
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Undefined Classes
  •   Never Used Properties
  •   Wrong Type With Default
/Services/Authentication/classes/class.ilAuthModeDetermination.php:396
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
/Services/Authentication/classes/class.ilSessionDBHandler.php:1116
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/Services/Awareness/classes/class.ilAwarenessData.php:196
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
/Services/Awareness/classes/class.ilAwarenessUserProvider.php:626
  •   Undefined Properties
  •   Only Variable Passed By Reference
  •   Don't Collect Void
  •   Wrong Type With Call
  •   Uses Default Values
  •   Wrong Type Returned
/Services/BackgroundTasks/classes/Jobs/class.ilCollectFilesJob.php:1926
  •   Buried Assignation
  •   Iffectations
  •   Use ::Class Operator
  •   Strict Comparison With Booleans
  •   Else If Versus Elseif
  •   Logical Should Use Symbolic Operators
/Services/BackgroundTasks/classes/Setup/class.ilBackgroundTasksSetupAgent.php:106
  •   Abstract Or Implements
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Forgotten Interface
  •   Should Make Alias
  •   Class Could Be Final
/Services/Badge/classes/class.ilBadgeHandler.php:5406
  •   Ambiguous Static
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Never Called Parameter
/Services/Badge/classes/class.ilBadgeImageTemplate.php:1396
  •   No Null For Native PHP Functions
  •   Only Variable Passed By Reference
  •   Wrong Type For Native PHP Function
  •   Only Variable Passed By Reference
  •   Uses Default Values
  •   Could Make A Function
/Services/COPage/Editor/Components/MediaObject/class.ilPCMediaObjectEditorGUI.php:376
  •   Unused Public Methods
  •   Too Many Local Variables
  •   Undefined Classes
  •   Could Inject Parameter
  •   Method Could Be Static
  •   Missing Some Returntype
/Services/COPage/Editor/Components/Page/class.PageQueryActionHandler.php:1186
  •   Undefined Properties
  •   Useless Type Casting
  •   Only Variable Passed By Reference
  •   Useless Parenthesis
  •   Uses Default Values
  •   Strict Comparison With Booleans
/Services/COPage/Editor/Components/Table/class.TableCommandActionHandler.php:1576
  •   Unused Parameter
  •   Should Make Alias
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/Services/COPage/Layout/classes/class.ilPageLayout.php:2906
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/COPage/classes/class.ilPCMapGUI.php:896
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
/Services/COPage/classes/class.ilPCSectionGUI.php:1796
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Modified Typed Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Services/COPage/classes/class.ilPageObject.php:17046
  •   Buried Assignation
  •   Written Only Variables
  •   Wrong Type With Call
  •   Used Once Variables (In Scope)
  •   Used Once Variables
  •   New Object Then Immediate Call
/Services/COPage/exceptions/class.ilCOPageAlreadyExists.php:136
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Forgotten Interface
  •   Unused Classes
  •   Unthrown Exception
  •   Class Could Be Final
/Services/COPage/mediawikidiff/class.WordLevelDiff.php:6076
  •   Htmlentities Using Default Flag
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Wrong Number Of Arguments
  •   Uses Default Values
  •   Htmlentities Calls
/Services/COPage/mediawikidiff/class.WordLevelDiff.php:6396
  •   Htmlentities Using Default Flag
  •   Wrong Argument Type
  •   Wrong Type With Call
  •   Wrong Number Of Arguments
  •   Uses Default Values
  •   Htmlentities Calls
/Services/COPage/mediawikidiff/class.WordLevelDiff.php:7136
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Undefined Classes
  •   Never Used Properties
  •   Unfinished Object
  •   Mismatch Properties Typehints
/Services/COPage/mediawikidiff/class.WordLevelDiff.php:8876
  •   Undefined Properties
  •   Undefined Variable
  •   Indices Are Int Or String
  •   Useless Parenthesis
  •   Written Only Variables
  •   Iffectations
/Services/COPage/mediawikidiff/class.WordLevelDiff.php:8966
  •   Undefined Properties
  •   Undefined Variable
  •   Indices Are Int Or String
  •   Useless Parenthesis
  •   Written Only Variables
  •   Iffectations
/Services/Calendar/classes/class.ilCalendarActions.php:176
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
/Services/Calendar/classes/class.ilCalendarAppointmentPanelGUI.php:396
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
/Services/Calendar/classes/class.ilCalendarCategories.php:476
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
/Services/Calendar/classes/class.ilCalendarCategory.php:386
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/Services/Calendar/classes/class.ilCalendarRemoteReader.php:196
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Property Could Be Local
/Services/Calendar/classes/class.ilCalendarUtil.php:7906
  •   Bail Out Early
  •   Use Instanceof
  •   Same Conditions In Condition
  •   Check All Types
  •   No Need For Else
  •   Drop Else After Return
/Services/Certificate/classes/Helper/ilCertificateObjectHelper.php:146
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Should Use Local Class
  •   Method Could Be Static
/Services/Certificate/classes/Helper/ilCertificateUtilHelper.php:1156
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Should Use Local Class
  •   Method Could Be Static
/Services/Certificate/classes/Placeholder/Description/class.ilCoursePlaceholderDescription.php:756
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Modified Typed Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Different Argument Counts
/Services/Certificate/classes/Placeholder/Description/class.ilDefaultPlaceholderDescription.php:656
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Modified Typed Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Different Argument Counts
/Services/Certificate/classes/Placeholder/Description/class.ilExercisePlaceholderDescription.php:646
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Modified Typed Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Different Argument Counts
/Services/Certificate/classes/Placeholder/Description/class.ilScormPlaceholderDescription.php:846
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Modified Typed Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Different Argument Counts
/Services/Certificate/classes/Placeholder/Description/class.ilTestPlaceholderDescription.php:686
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Modified Typed Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Different Argument Counts
/Services/Component/classes/Setup/class.ilComponentDefinitionsStoredObjective.php:1096
  •   Don't Pollute Global Space
  •   Multiple Constant Definition
  •   Deep Definitions
  •   Could Make A Function
  •   Could Use __DIR__
  •   Use Constant Instead Of Function
/Services/Component/classes/Setup/class.ilComponentPluginLanguageUpdatedObjective.php:1766
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
/Services/Component/classes/Setup/class.ilComponentPluginLanguageUpdatedObjective.php:1796
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
/Services/Component/classes/Setup/class.ilComponentPluginLanguageUpdatedObjective.php:2496
  •   Don't Pollute Global Space
  •   Multiple Constant Definition
  •   Deep Definitions
  •   Could Make A Function
  •   Could Use __DIR__
  •   Use Constant Instead Of Function
/Services/Component/classes/Setup/class.ilComponentUpdatePluginObjective.php:1856
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Same Name For Property And Method
/Services/Component/classes/Setup/class.ilComponentUpdatePluginObjective.php:1886
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
/Services/Component/classes/Setup/class.ilComponentUpdatePluginObjective.php:2586
  •   Don't Pollute Global Space
  •   Multiple Constant Definition
  •   Deep Definitions
  •   Could Make A Function
  •   Could Use __DIR__
  •   Use Constant Instead Of Function
/Services/Component/classes/Setup/class.ilObjDefReader.php:3396
  •   Undefined Properties
  •   Only Variable Passed By Reference
  •   Useless Parenthesis
  •   Uses Default Values
  •   Strict Comparison With Booleans
  •   Useless Null Coalesce
/Services/Component/classes/class.ilCachedComponentData.php:196
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Undefined Classes
  •   Assign Default To Properties
  •   Wrong Type With Default
  •   Unfinished Object
/Services/Component/classes/class.ilObjComponentSettingsGUI.php:356
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Assign Default To Properties
  •   Wrong Type With Default
/Services/Conditions/classes/class.ilConditionFactory.php:486
  •   Unused Public Methods
  •   Ambiguous Static
  •   Undefined Classes
  •   Should Use Local Class
  •   Could Inject Parameter
  •   Method Could Be Static
/Services/Container/classes/class.ilContainer.php:9456
  •   Ambiguous Static
  •   Unused Parameter
  •   Useless Referenced Argument
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
/Services/Container/classes/class.ilContainerObjectiveGUI.php:8706
  •   Unsupported Types With Operators
  •   Variable Is Not A Condition
  •   Bail Out Early
  •   No Need For Else
  •   Use Positive Condition
  •   Drop Else After Return
/Services/Cron/classes/class.ilCronManager.php:1176
  •   Assumptions
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Services/Dashboard/classes/class.ilDashboardGUI.php:7626
  •   Bail Out Early
  •   No Need For Else
  •   Uses Default Values
  •   Drop Else After Return
  •   Strict Comparison With Booleans
  •   Logical Should Use Symbolic Operators
/Services/Database/classes/Atom/class.ilAtomQueryLock.php:106
  •   Repeated Interface
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Already Parents Interface
  •   Class Could Be Final
  •   Interfaces Is Not Implemented
/Services/Database/classes/Atom/class.ilAtomQueryTransaction.php:106
  •   Repeated Interface
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Already Parents Interface
  •   Class Could Be Final
  •   Interfaces Is Not Implemented
/Services/Database/classes/PDO/class.ilDBPdoMySQLGalera.php:96
  •   Repeated Interface
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Already Parents Interface
  •   Class Could Be Final
  •   Interfaces Is Not Implemented
/Services/Database/classes/PDO/class.ilDBPdoMySQLMyISAM.php:96
  •   Repeated Interface
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Already Parents Interface
  •   Class Could Be Final
  •   Interfaces Is Not Implemented
/Services/Database/classes/PDO/class.ilDBPdoPostgreSQL.php:96
  •   Repeated Interface
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Already Parents Interface
  •   Class Could Be Final
  •   Interfaces Is Not Implemented
/Services/Database/classes/Setup/class.ilDatabaseMetricsCollectedObjective.php:816
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
/Services/Database/classes/Setup/class.ilDatabaseMetricsCollectedObjective.php:1116
  •   Don't Pollute Global Space
  •   Multiple Constant Definition
  •   Deep Definitions
  •   Could Make A Function
  •   Could Use __DIR__
  •   Use Constant Instead Of Function
/Services/Database/classes/Setup/class.ilDatabaseSetupAgent.php:96
  •   Abstract Or Implements
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Forgotten Interface
  •   Should Make Alias
  •   Class Could Be Final
/Services/Database/classes/Setup/class.ilDatabaseUpdatedObjective.php:516
  •   Forgotten Interface
  •   Make Global A Property
  •   Written Only Variables
  •   Use ::Class Operator
  •   Global Usage
  •   Class Could Be Final
/Services/Database/classes/Setup/class.ilDatabaseUpdatedObjective.php:996
  •   Don't Pollute Global Space
  •   Multiple Constant Definition
  •   Deep Definitions
  •   Could Make A Function
  •   Could Use __DIR__
  •   Use Constant Instead Of Function
/Services/Database/classes/class.ilDBGenerator.php:6116
  •   Don't Mix ++
  •   Unchecked Resources
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   Pre-increment
  •   Could Make A Function
/Services/Database/classes/class.ilDBGenerator.php:6206
  •   Don't Mix ++
  •   Unchecked Resources
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   Pre-increment
  •   Could Make A Function
/Services/DidacticTemplate/classes/class.ilDidacticTemplateImport.php:736
  •   Ambiguous Static
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/DidacticTemplate/classes/class.ilDidacticTemplateSettings.php:156
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/Services/Exceptions/classes/class.ilPlainTextHandler.php:986
  •   No Boolean As Default
  •   Undefined Classes
  •   Written Only Variables
  •   Wrong Number Of Arguments
  •   Uses Default Values
  •   Could Make A Function
/Services/Feeds/magpierss/rss_fetch.inc:986
  •   Bail Out Early
  •   Nested Ifthen
  •   No Need For Else
  •   Use Positive Condition
  •   Drop Else After Return
  •   Preprocessable
/Services/FileSystem/classes/Setup/class.ilFileSystemSetupAgent.php:106
  •   Abstract Or Implements
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Forgotten Interface
  •   Should Make Alias
  •   Class Could Be Final
/Services/FileSystem/classes/class.ilFileSystemGUI.php:8836
  •   Unused Public Methods
  •   Max Level Of Nesting
  •   Mismatched Default Arguments
  •   Too Many Local Variables
  •   Undefined Classes
  •   Wrong Type With Default
/Services/Form/classes/class.ilAlphabetInputGUI.php:1616
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
  •   Method Could Be Static
/Services/Form/classes/class.ilCheckboxGroupInputGUI.php:1706
  •   Variable Is Not A Condition
  •   Bail Out Early
  •   Indices Are Int Or String
  •   Only Variable Passed By Reference
  •   Uses Default Values
  •   Strict Comparison With Booleans
/Services/Form/classes/class.ilIdentifiedMultiValuesInputGUI.php:856
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/Services/GlobalCache/classes/Apc/class.ilApc.php:756
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Method Could Be Static
/Services/GlobalCache/classes/class.ilGlobalCache.php:4146
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   No Return Used
  •   Never Called Parameter
/Services/GlobalScreen/classes/Setup/class.ilGlobalScreenSetupAgent.php:106
  •   Abstract Or Implements
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Forgotten Interface
  •   Should Make Alias
  •   Class Could Be Final
/Services/Help/GlobalScreen/classes/class.ilHelpMetaBarProvider.php:136
  •   Abstract Or Implements
  •   Repeated Interface
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Already Parents Interface
  •   Class Could Be Final
/Services/Help/classes/class.ilHelp.php:556
  •   Bail Out Early
  •   Nested Ifthen
  •   Same Conditions In Condition
  •   No Need For Else
  •   Use Positive Condition
  •   Drop Else After Return
/Services/Http/classes/Setup/class.ilHttpSetupAgent.php:106
  •   Abstract Or Implements
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Forgotten Interface
  •   Should Make Alias
  •   Class Could Be Final
/Services/Init/classes/class.ilInitialisation.php:2736
  •   Undefined Variable
  •   Identical Consecutive Expression
  •   Unused Parameter
  •   Undefined Classes
  •   Written Only Variables
  •   Used Once Variables (In Scope)
/Services/Init/classes/class.ilInitialisation.php:9126
  •   Undefined Variable
  •   Wrong Type For Native PHP Function
  •   Suspicious Comparison
  •   Bail Out Early
  •   Nested Ifthen
  •   Uses Default Values
/Services/Init/classes/class.ilInitialisation.php:11656
  •   Unused Parameter
  •   Make Global A Property
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Use ::Class Operator
  •   Global Usage
/Services/Init/classes/class.ilPublicSectionSettings.php:166
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
/Services/LDAP/classes/class.ilLDAPRoleAssignmentRule.php:126
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/Services/LDAP/classes/class.ilLDAPRoleAssignmentRules.php:386
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Wrong Typed Property Default
/Services/LDAP/classes/class.ilLDAPServer.php:10386
  •   Static Inclusions
  •   Merge If Then
  •   Missing Include
  •   include_once() Usage
  •   @ Operator
  •   No Parenthesis For Language Construct
/Services/LDAP/classes/class.ilLDAPSettingsGUI.php:10646
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Never Called Parameter
/Services/LTI/classes/InternalProvider/class.ilAuthProviderLTI.php:226
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Services/LTI/classes/class.ilLTIAppEventListener.php:606
  •   Wrong Type For Native PHP Function
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   Could Make A Function
  •   list() May Omit Variables
/Services/LTI/classes/class.ilLTIAppEventListener.php:2266
  •   Wrong Type For Native PHP Function
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   Could Make A Function
  •   list() May Omit Variables
/Services/LTI/classes/class.ilLTIViewGUI.php:1296
  •   Undefined Variable
  •   Make Global A Property
  •   Useless Global
  •   Used Once Variables (In Scope)
  •   Global Usage
  •   Could Be A Static Variable
/Services/Language/classes/class.ilLanguage.php:5536
  •   Undefined Classes
  •   Should Use Local Class
  •   Modified Typed Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/Services/Link/classes/class.ilInternalLinkGUI.php:2246
  •   Ambiguous Static
  •   Unused Parameter
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
/Services/Logging/classes/Setup/class.ilLoggingSetupAgent.php:96
  •   Abstract Or Implements
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Forgotten Interface
  •   Should Make Alias
  •   Class Could Be Final
/Services/Logging/classes/class.ilLogComponentLevels.php:176
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
/Services/Logging/classes/class.ilLoggingDBSettings.php:206
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
/Services/Logging/classes/error/class.ilLoggingErrorFileStorage.php:1016
  •   No Boolean As Default
  •   Undefined Classes
  •   Written Only Variables
  •   Wrong Number Of Arguments
  •   Uses Default Values
  •   Could Make A Function
/Services/Mail/classes/Setup/class.ilMailSetupAgent.php:96
  •   Abstract Or Implements
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Should Make Alias
  •   Unused Classes
  •   Class Could Be Final
/Services/Mail/classes/class.ilFileDataImportMail.php:976
  •   Merge If Then
  •   Bail Out Early
  •   Buried Assignation
  •   Iffectations
  •   Uses Default Values
  •   Could Make A Function
/Services/Mail/classes/class.ilMailFolderGUI.php:10076
  •   Scalar Are Not Arrays
  •   Weak Type With Array
  •   Missing Assignation In Branches
  •   Null Or Boolean Arrays
  •   Nested Ifthen
  •   Uses Default Values
/Services/MainMenu/classes/Items/Facade/class.ilMMNullItemFacade.php:126
  •   Repeated Interface
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Forgotten Interface
  •   Already Parents Interface
  •   Class Could Be Final
/Services/Maps/classes/class.ilGoogleMapGUI.php:786
  •   Undefined Properties
  •   Htmlentities Using Default Flag
  •   Only Variable Passed By Reference
  •   Wrong Type With Call
  •   Uses Default Values
  •   Htmlentities Calls
/Services/Maps/classes/class.ilGoogleMapGUI.php:796
  •   Undefined Properties
  •   Htmlentities Using Default Flag
  •   Only Variable Passed By Reference
  •   Wrong Type With Call
  •   Uses Default Values
  •   Htmlentities Calls
/Services/Maps/classes/class.ilOpenLayersMapGUI.php:1066
  •   Undefined Properties
  •   Htmlentities Using Default Flag
  •   Only Variable Passed By Reference
  •   Wrong Type With Call
  •   Uses Default Values
  •   Htmlentities Calls
/Services/Maps/classes/class.ilOpenLayersMapGUI.php:1076
  •   Undefined Properties
  •   Htmlentities Using Default Flag
  •   Only Variable Passed By Reference
  •   Wrong Type With Call
  •   Uses Default Values
  •   Htmlentities Calls
/Services/MathJax/classes/Setup/class.ilMathJaxSetupAgent.php:106
  •   Abstract Or Implements
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Forgotten Interface
  •   Should Make Alias
  •   Class Could Be Final
/Services/MediaObjects/classes/Setup/class.ilMediaObjectSetupAgent.php:106
  •   Abstract Or Implements
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Forgotten Interface
  •   Should Make Alias
  •   Class Could Be Final
/Services/Membership/classes/class.ilMembershipGUI.php:16906
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
  •   Never Called Parameter
/Services/Membership/classes/class.ilMembershipNotifications.php:3396
  •   Ambiguous Static
  •   Undefined Classes
  •   Should Use Local Class
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Method Could Be Static
/Services/Membership/classes/class.ilMembershipNotifications.php:6196
  •   Method Is Not An If
  •   Ambiguous Static
  •   Undefined Classes
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Services/MetaData/classes/class.ilMDEditorGUI.php:21606
  •   Undefined Properties
  •   Use Instanceof
  •   Check All Types
  •   Use Positive Condition
  •   Only Variable Passed By Reference
  •   Buried Assignation
/Services/Migration/DBUpdate_1385/classes/class.ilStyleMigration.php:1216
  •   Max Level Of Nesting
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Never Called Parameter
/Services/Migration/DBUpdate_1385/classes/class.ilStyleMigration.php:3796
  •   Undefined Variable
  •   Bail Out Early
  •   Same Conditions In Condition
  •   Buried Assignation
  •   Written Only Variables
  •   Iffectations
/Services/Migration/DBUpdate_491/inc.xml5compliance.php:476
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Forgotten Interface
  •   Multiple Class Declarations
  •   Old Style Constructor
  •   Class Could Be Final
/Services/Migration/DBUpdate_904/classes/class.ilUpdateUtils.php:546
  •   Ambiguous Static
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
  •   Method Could Be Static
  •   Never Called Parameter
/Services/MyStaff/classes/class.ilMyStaffAccess.php:366
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
/Services/News/classes/class.ilNewsForContextBlockGUI.php:12406
  •   Undefined Properties
  •   Bail Out Early
  •   Nested Ifthen
  •   No Need For Else
  •   Only Variable Passed By Reference
  •   Drop Else After Return
/Services/News/classes/class.ilNewsItem.php:13696
  •   Using Deprecated Method
  •   Variable Is Not A Condition
  •   Bail Out Early
  •   Only Variable Passed By Reference
  •   Strict Comparison With Booleans
  •   Could Use self
/Services/News/classes/class.ilPDNewsBlockGUI.php:3136
  •   Method Signature Must Be Compatible
  •   Too Many Local Variables
  •   Modified Typed Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Different Argument Counts
/Services/Notifications/classes/class.ilObjNotificationAdminGUI.php:706
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
/Services/Object/classes/class.ilObject2GUI.php:4056
  •   Useless Method
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   No Return Used
  •   Method Could Be Static
/Services/Preview/classes/Setup/class.ilPreviewSetupAgent.php:106
  •   Abstract Or Implements
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Forgotten Interface
  •   Should Make Alias
  •   Class Could Be Final
/Services/Preview/classes/class.ilPreview.php:436
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
  •   Property Could Be Local
/Services/PrivacySecurity/classes/Setup/class.ilPrivacySecuritySetupAgent.php:96
  •   Abstract Or Implements
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Forgotten Interface
  •   Should Make Alias
  •   Class Could Be Final
/Services/PrivacySecurity/classes/class.ilExportFieldsInfo.php:356
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/Services/PrivacySecurity/classes/class.ilSecuritySettings.php:4106
  •   Unsupported Types With Operators
  •   Variable Is Not A Condition
  •   Bail Out Early
  •   No Need For Else
  •   Use Positive Condition
  •   Drop Else After Return
/Services/PrivacySecurity/classes/class.ilSecuritySettings.php:4216
  •   Unsupported Types With Operators
  •   Variable Is Not A Condition
  •   Bail Out Early
  •   No Need For Else
  •   Use Positive Condition
  •   Drop Else After Return
/Services/PrivacySecurity/classes/class.ilSecuritySettings.php:4316
  •   Unsupported Types With Operators
  •   Variable Is Not A Condition
  •   Bail Out Early
  •   No Need For Else
  •   Use Positive Condition
  •   Drop Else After Return
/Services/PrivacySecurity/classes/class.ilSecuritySettings.php:4676
  •   Unsupported Types With Operators
  •   Variable Is Not A Condition
  •   Bail Out Early
  •   No Need For Else
  •   Use Positive Condition
  •   Drop Else After Return
/Services/PrivacySecurity/classes/class.ilSecuritySettings.php:4766
  •   Unsupported Types With Operators
  •   Variable Is Not A Condition
  •   Bail Out Early
  •   No Need For Else
  •   Use Positive Condition
  •   Drop Else After Return
/Services/PrivacySecurity/classes/class.ilSecuritySettings.php:4866
  •   Unsupported Types With Operators
  •   Variable Is Not A Condition
  •   Bail Out Early
  •   No Need For Else
  •   Use Positive Condition
  •   Drop Else After Return
/Services/PrivacySecurity/classes/class.ilSecuritySettings.php:4966
  •   Unsupported Types With Operators
  •   Variable Is Not A Condition
  •   Bail Out Early
  •   No Need For Else
  •   Use Positive Condition
  •   Drop Else After Return
/Services/RTE/classes/class.ilRTE.php:1596
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Unreachable Method
/Services/Saml/classes/class.ilAuthFrontendCredentialsSaml.php:76
  •   Repeated Interface
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Forgotten Interface
  •   Already Parents Interface
  •   Class Could Be Final
/Services/Saml/classes/class.ilSamlSettings.php:116
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
/Services/Search/classes/Lucene/class.ilLuceneSearchResultFilter.php:366
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
/Services/Search/classes/class.ilSearchSettings.php:236
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
  •   Unfinished Object
/Services/Search/classes/class.ilUserSearchFilter.php:1576
  •   Only Variable For Reference
  •   Only Variable Passed By Reference
  •   Buried Assignation
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   Unused Returned Value
/Services/Skill/classes/class.ilBasicSkillGUI.php:1436
  •   Undefined Properties
  •   Wrong Type With Call
  •   Uses Default Values
  •   Use ::Class Operator
  •   New Object Then Immediate Call
  •   Wrong Access Style to Property
/Services/Skill/classes/class.ilBasicSkillTemplateGUI.php:2796
  •   Undefined Properties
  •   Wrong Type With Call
  •   Uses Default Values
  •   Use ::Class Operator
  •   New Object Then Immediate Call
  •   Wrong Access Style to Property
/Services/Skill/classes/class.ilObjSkillManagementGUI.php:3856
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
/Services/Skill/classes/class.ilObjSkillManagementGUI.php:4036
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
/Services/Skill/classes/class.ilSkillCategoryGUI.php:2406
  •   Undefined Properties
  •   Wrong Type With Call
  •   Uses Default Values
  •   Use ::Class Operator
  •   New Object Then Immediate Call
  •   Wrong Access Style to Property
/Services/Skill/classes/class.ilSkillTreeNode.php:5606
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
/Services/Style/System/test/fixtures/mocks/ilSystemStyleLoggerMock.php:436
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
/Services/Style/System/test/ilSystemStyleSkinContainerTest.php:716
  •   False To Array Conversion
  •   Weak Type With Array
  •   Don't Pollute Global Space
  •   Multiple Constant Definition
  •   Use const
  •   Deep Definitions
/Services/Style/classes/Setup/class.ilStyleSetupAgent.php:106
  •   Abstract Or Implements
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Forgotten Interface
  •   Should Make Alias
  •   Class Could Be Final
/Services/Survey/classes/class.SurveyImportParser.php:5926
  •   Wrong Argument Type
  •   Only Variable For Reference
  •   Only Variable Passed By Reference
  •   Buried Assignation
  •   Written Only Variables
  •   Wrong Type With Call
/Services/Taxonomy/classes/class.ilObjTaxonomyGUI.php:366
  •   Incompatible Signature Methods With Covariance
  •   Don't Send $this In Constructor
  •   Undefined Classes
  •   Parent First
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/TermsOfService/classes/Criteria/class.ilTermsOfServiceDocumentCriterionAssignmentConstraint.php:116
  •   Abstract Or Implements
  •   Method Collision Traits
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Class Could Be Final
  •   Interfaces Is Not Implemented
/Services/TermsOfService/classes/Document/class.ilTermsOfServiceDocument.php:206
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Undefined Classes
  •   Same Name For Property And Method
  •   Unfinished Object
/Services/Tracking/classes/class.ilChangeEvent.php:2386
  •   Merge If Then
  •   Bail Out Early
  •   Nested Ifthen
  •   Uses Default Values
  •   Randomly Sorted Arrays
  •   Strict Comparison With Booleans
/Services/Tracking/classes/class.ilLPTableBaseGUI.php:7886
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Should Use Local Class
  •   Method Could Be Static
  •   Never Called Parameter
/Services/Tracking/classes/class.ilTrQuery.php:9386
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Should Use Local Class
  •   Wrong Type With Default
  •   Implicit Nullable Type
/Services/Tracking/classes/status/class.ilLPStatusCollection.php:1406
  •   Don't Mix ++
  •   Should Use Ternary Operator
  •   Use Positive Condition
  •   Used Once Variables (In Scope)
  •   Pre-increment
  •   Else If Versus Elseif
/Services/Tree/classes/class.ilTree.php:8316
  •   Using Deprecated Method
  •   Bail Out Early
  •   Make Global A Property
  •   Only Variable Passed By Reference
  •   Use ::Class Operator
  •   Global Usage
/Services/UIComponent/Explorer/classes/class.ilExplorer.php:6816
  •   Merge If Then
  •   Nested Ifthen
  •   Only Variable Passed By Reference
  •   Uses Default Values
  •   Strict Comparison With Booleans
  •   Logical Should Use Symbolic Operators
/Services/UICore/classes/Setup/class.ilCtrlStructureStoredObjective.php:726
  •   Don't Pollute Global Space
  •   Multiple Constant Definition
  •   Deep Definitions
  •   Could Make A Function
  •   Could Use __DIR__
  •   Use Constant Instead Of Function
/Services/UICore/classes/Setup/class.ilCtrlStructureStoredObjective.php:1036
  •   Don't Pollute Global Space
  •   Multiple Constant Definition
  •   Deep Definitions
  •   Could Make A Function
  •   Could Use __DIR__
  •   Use Constant Instead Of Function
/Services/UICore/classes/class.ilCachedCtrl.php:246
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Undefined Classes
  •   Assign Default To Properties
  •   Wrong Type With Default
  •   Unfinished Object
/Services/UICore/classes/class.ilGlobalTemplate.php:546
  •   Incompatible Signature Methods With Covariance
  •   Method Signature Must Be Compatible
  •   Undefined Classes
  •   Wrong Type With Default
  •   Different Argument Counts
  •   Never Called Parameter
/Services/User/Profile/classes/class.ilPersonalProfileGUI.php:2206
  •   Undefined Properties
  •   No Need For Else
  •   Use Positive Condition
  •   Wrong Type With Call
  •   Uses Default Values
  •   Drop Else After Return
/Services/User/classes/class.ilObjUser.php:1336
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Undefined Classes
  •   No Public Access
  •   Never Used Properties
  •   Unfinished Object
/Services/User/classes/class.ilObjUserAccess.php:186
  •   Repeated Interface
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Classes
  •   Already Parents Interface
  •   Class Could Be Final
/Services/User/classes/class.ilUserQuery.php:806
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   Used Once Variables
  •   Uses Default Values
  •   Could Make A Function
  •   list() May Omit Variables
/Services/Utilities/classes/Parser.php:7456
  •   Undefined Variable
  •   Make Global A Property
  •   Useless Global
  •   Used Once Variables (In Scope)
  •   Global Usage
  •   Could Be A Static Variable
/Services/Utilities/classes/Parser.php:26896
  •   Undefined Variable
  •   Make Global A Property
  •   Useless Global
  •   Used Once Variables (In Scope)
  •   Global Usage
  •   Could Be A Static Variable
/Services/Utilities/classes/Parser.php:34476
  •   Undefined Variable
  •   Make Global A Property
  •   Useless Global
  •   Used Once Variables (In Scope)
  •   Global Usage
  •   Could Be A Static Variable
/Services/Utilities/classes/Parser.php:34636
  •   Undefined Variable
  •   Make Global A Property
  •   Useless Global
  •   Used Once Variables (In Scope)
  •   Global Usage
  •   Could Be A Static Variable
/Services/Utilities/classes/Parser.php:39896
  •   Variable Is Not A Condition
  •   Undefined Classes
  •   Wrong Type With Call
  •   Used Once Variables (In Scope)
  •   Unresolved Classes
  •   Uses Default Values
/Services/Utilities/classes/Sanitizer.php:4006
  •   Missing Assignation In Branches
  •   Undefined Variable
  •   Variable Is Not A Condition
  •   Nested Ifthen
  •   Use Positive Condition
  •   Used Once Variables (In Scope)
/Services/Utilities/classes/Setup/class.ilUtilitiesSetupAgent.php:106
  •   Abstract Or Implements
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Forgotten Interface
  •   Should Make Alias
  •   Class Could Be Final
/Services/Utilities/classes/class.ilBrowser.php:2406
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Unused Parameter
  •   Undefined Classes
  •   Used Once Variables (In Scope)
/Services/Utilities/classes/class.ilMWParserAdapter.php:46
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
/Services/Utilities/classes/class.ilMWParserAdapter.php:96
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Unused Parameter
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
/Services/Utilities/classes/class.ilUtil.php:2946
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Wrong Type With Default
  •   Never Called Parameter
/Services/Utilities/classes/class.ilUtil.php:5676
  •   Unused Public Methods
  •   Ambiguous Static
  •   Unused Parameter
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
/Services/Utilities/classes/class.ilUtil.php:10826
  •   Undefined Classes
  •   Should Use Local Class
  •   Modified Typed Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Never Called Parameter
/Services/Utilities/classes/class.ilUtil.php:19766
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
/Services/VirusScanner/classes/Setup/class.ilVirusScannerSetupAgent.php:106
  •   Abstract Or Implements
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Forgotten Interface
  •   Should Make Alias
  •   Class Could Be Final
/Services/WebDAV/classes/dav/class.ilClientNodeDAV.php:576
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/Services/WebDAV/classes/dav/class.ilMountPointDAV.php:1506
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/Services/WebDAV/classes/dav/class.ilObjRepositoryRootDAV.php:136
  •   Repeated Interface
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Undefined Interfaces
  •   Already Parents Interface
  •   Class Could Be Final
/Services/WebDAV/classes/dav/class.ilProblemInfoFileDAV.php:396
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/Services/WebDAV/classes/dav/class.ilProblemInfoFileDAV.php:1086
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/Services/WebServices/Curl/classes/class.ilCurlConnection.php:1736
  •   No Null For Native PHP Functions
  •   Merge If Then
  •   Buried Assignation
  •   Useless Instructions
  •   Iffectations
  •   @ Operator
/Services/WebServices/ECS/classes/Course/class.ilECSCourseAttributes.php:146
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/Services/WebServices/ECS/classes/class.ilECSAppEventListener.php:3106
  •   Make Global A Property
  •   Wrong Type With Call
  •   Uses Default Values
  •   Use ::Class Operator
  •   Global Usage
  •   New Object Then Immediate Call
/Services/WebServices/ECS/classes/class.ilECSCommunityReader.php:386
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/Services/WebServices/ECS/classes/class.ilECSDataMappingSettings.php:376
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/Services/WebServices/ECS/classes/class.ilECSParticipantSettings.php:346
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Property Could Be Local
/Services/WebServices/ECS/classes/class.ilECSSetting.php:9066
  •   Merge If Then
  •   Only Variable Passed By Reference
  •   Buried Assignation
  •   Iffectations
  •   Uses Default Values
  •   Logical Should Use Symbolic Operators
/Services/WebServices/ECS/classes/class.ilECSSetting.php:9256
  •   Merge If Then
  •   Only Variable Passed By Reference
  •   Buried Assignation
  •   Iffectations
  •   Uses Default Values
  •   Logical Should Use Symbolic Operators
/Services/WebServices/classes/Setup/class.ilWebServicesSetupAgent.php:96
  •   Abstract Or Implements
  •   Don't Pollute Global Space
  •   No Class In Global
  •   Forgotten Interface
  •   Should Make Alias
  •   Class Could Be Final
/Services/WorkflowEngine/classes/class.ilObjWorkflowEngine.php:306
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Should Use Local Class
/Services/XHTMLValidator/validator/Text_Diff/Diff.php:4936
  •   Written Only Variables
  •   Deprecated PHP Functions
  •   Used Once Variables (In Scope)
  •   Undefined Functions
  •   While(List() = Each())
  •   list() May Omit Variables
/include/inc.xml5compliance.php:1656
  •   Unused Public Methods
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Ambiguous Static
  •   Undefined Classes
  •   Wrong Type With Default
/libs/ilias/Init/PEAR/PEAR.php:7876
  •   Written Only Variables
  •   Deprecated PHP Functions
  •   Used Once Variables (In Scope)
  •   Undefined Functions
  •   While(List() = Each())
  •   list() May Omit Variables
/libs/ilias/Init/PEAR/PEAR.php:8356
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Var Keyword
  •   Undefined Classes
  •   Forgotten Visibility
  •   Wrong Type With Default
/setup/sql/dbupdate.php:40436
  •   Buried Assignation
  •   Or Die
  •   Uses Default Values
  •   Exit() Usage
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
/src/BackgroundTasks/Implementation/Values/ThunkValue.php:706
  •   PHP Native Class Type Compatibility
  •   Unused Public Methods
  •   Unused Parameter
  •   Undefined Classes
  •   Empty Function
  •   Used Once Variables (In Scope)
/src/GlobalScreen/Identification/AbstractIdentification.php:766
  •   PHP Native Class Type Compatibility
  •   Unused Parameter
  •   Undefined Classes
  •   Should Use Local Class
  •   Used Once Variables (In Scope)
  •   Method Could Be Static
/src/GlobalScreen/Scope/Layout/Collector/MainLayoutCollector.php:1906
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Unused Parameter
  •   Empty Function
  •   Used Once Variables (In Scope)
  •   Never Called Parameter
/src/GlobalScreen/Scope/Layout/Provider/PagePart/StandardPagePartProvider.php:546
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Used Once Property
  •   Undefined Classes
  •   Unfinished Object
/src/GlobalScreen/Scope/MainMenu/Factory/Item/Link.php:396
  •   Abstract Or Implements
  •   Repeated Interface
  •   Method Collision Traits
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/GlobalScreen/Scope/MetaBar/Factory/NotificationCenter.php:326
  •   Abstract Or Implements
  •   Repeated Interface
  •   Method Collision Traits
  •   Forgotten Interface
  •   Already Parents Interface
  •   Class Could Be Final
/src/GlobalScreen/Scope/MetaBar/Factory/TopLegacyItem.php:326
  •   Abstract Or Implements
  •   Repeated Interface
  •   Method Collision Traits
  •   Forgotten Interface
  •   Already Parents Interface
  •   Class Could Be Final
/src/GlobalScreen/Scope/MetaBar/Factory/TopLinkItem.php:326
  •   Abstract Or Implements
  •   Repeated Interface
  •   Method Collision Traits
  •   Forgotten Interface
  •   Already Parents Interface
  •   Class Could Be Final
/src/GlobalScreen/Scope/MetaBar/Factory/TopParentItem.php:316
  •   Abstract Or Implements
  •   Repeated Interface
  •   Method Collision Traits
  •   Forgotten Interface
  •   Already Parents Interface
  •   Class Could Be Final
/src/GlobalScreen/Scope/Tool/Factory/Tool.php:426
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Used Once Property
  •   Undefined Classes
  •   Unfinished Object
/src/GlobalScreen/Scope/Tool/Factory/Tool.php:546
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Used Once Property
  •   Undefined Classes
  •   Unfinished Object
/src/GlobalScreen/Scope/Tool/Factory/TreeTool.php:366
  •   Abstract Or Implements
  •   Repeated Interface
  •   Method Collision Traits
  •   Already Parents Trait
  •   Already Parents Interface
  •   Class Could Be Final
/src/GlobalScreen/Scope/Tool/Factory/TreeTool.php:516
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Used Once Property
  •   Undefined Classes
  •   Unfinished Object
/src/Refinery/Integer/GreaterThan.php:106
  •   Abstract Or Implements
  •   Repeated Interface
  •   Method Collision Traits
  •   Already Parents Interface
  •   Class Could Be Final
  •   Interfaces Is Not Implemented
/src/Refinery/Integer/LessThan.php:106
  •   Abstract Or Implements
  •   Repeated Interface
  •   Method Collision Traits
  •   Already Parents Interface
  •   Class Could Be Final
  •   Interfaces Is Not Implemented
/src/Refinery/IsNull.php:176
  •   Abstract Or Implements
  •   Repeated Interface
  •   Method Collision Traits
  •   Already Parents Interface
  •   Class Could Be Final
  •   Interfaces Is Not Implemented
/src/Refinery/Numeric/IsNumeric.php:116
  •   Abstract Or Implements
  •   Repeated Interface
  •   Method Collision Traits
  •   Already Parents Interface
  •   Class Could Be Final
  •   Interfaces Is Not Implemented
/src/Refinery/Password/HasLowerChars.php:106
  •   Abstract Or Implements
  •   Repeated Interface
  •   Method Collision Traits
  •   Already Parents Interface
  •   Class Could Be Final
  •   Interfaces Is Not Implemented
/src/Refinery/Password/HasMinLength.php:106
  •   Abstract Or Implements
  •   Repeated Interface
  •   Method Collision Traits
  •   Already Parents Interface
  •   Class Could Be Final
  •   Interfaces Is Not Implemented
/src/Refinery/Password/HasNumbers.php:106
  •   Abstract Or Implements
  •   Repeated Interface
  •   Method Collision Traits
  •   Already Parents Interface
  •   Class Could Be Final
  •   Interfaces Is Not Implemented
/src/Refinery/Password/HasSpecialChars.php:106
  •   Abstract Or Implements
  •   Repeated Interface
  •   Method Collision Traits
  •   Already Parents Interface
  •   Class Could Be Final
  •   Interfaces Is Not Implemented
/src/Refinery/Password/HasUpperChars.php:106
  •   Abstract Or Implements
  •   Repeated Interface
  •   Method Collision Traits
  •   Already Parents Interface
  •   Class Could Be Final
  •   Interfaces Is Not Implemented
/src/Refinery/String/HasMaxLength.php:106
  •   Abstract Or Implements
  •   Repeated Interface
  •   Method Collision Traits
  •   Already Parents Interface
  •   Class Could Be Final
  •   Interfaces Is Not Implemented
/src/Refinery/String/HasMinLength.php:106
  •   Abstract Or Implements
  •   Repeated Interface
  •   Method Collision Traits
  •   Already Parents Interface
  •   Class Could Be Final
  •   Interfaces Is Not Implemented
/src/ResourceStorage/Revision/NullRevision.php:856
  •   Unused Public Methods
  •   Type Must Be Returned
  •   Ambiguous Static
  •   Empty Function
  •   Must Return Methods
  •   Methods Without Return
/src/Setup/AgentCollection.php:2316
  •   Ambiguous Static
  •   Undefined Classes
  •   Undefined Interfaces
  •   Should Use Local Class
  •   Method Could Be Static
  •   Missing Some Returntype
/src/UI/Implementation/Component/Button/Bulky.php:146
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Button/Close.php:136
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Button/Primary.php:106
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Button/Shy.php:96
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Button/Standard.php:106
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Button/Tag.php:116
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Card/Card.php:136
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Could Be Abstract Class
/src/UI/Implementation/Component/Card/RepositoryObject.php:126
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Card/Standard.php:96
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Chart/ProgressMeter/FixedSize.php:136
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Chart/ProgressMeter/Mini.php:136
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Dropdown/Dropdown.php:166
  •   Repeated Interface
  •   Forgotten Interface
  •   Should Make Alias
  •   Useless Abstract Class
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
/src/UI/Implementation/Component/Dropdown/Standard.php:96
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Dropzone/File/Wrapper.php:156
  •   Abstract Or Implements
  •   Repeated Interface
  •   Forgotten Interface
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Image/Image.php:176
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Input/Container/Filter/Standard.php:126
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Input/Container/Form/Standard.php:136
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Input/Container/ViewControl/Standard.php:96
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Input/Field/Group.php:196
  •   Abstract Or Implements
  •   Repeated Interface
  •   Already Parents Trait
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
/src/UI/Implementation/Component/Input/Field/MultiSelect.php:146
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Input/Field/Numeric.php:166
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Input/Field/Text.php:146
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Item/Standard.php:96
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Link/Bulky.php:126
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Link/Standard.php:96
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Listing/Ordered.php:136
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Listing/Unordered.php:136
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Listing/Workflow/Linear.php:126
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/MainControls/MainBar.php:996
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Used Once Property
  •   Undefined Classes
  •   Unfinished Object
  •   Property Could Be Local
/src/UI/Implementation/Component/MainControls/Slate/Legacy.php:166
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/MainControls/Slate/Notification.php:166
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/MainControls/SystemInfo.php:166
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Menu/Drilldown.php:146
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Menu/Sub.php:166
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Modal/Interruptive.php:106
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Modal/Lightbox.php:116
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Panel/Listing/Standard.php:146
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Panel/Secondary/Legacy.php:126
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Panel/Secondary/Listing.php:136
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Panel/Secondary/Secondary.php:236
  •   Ambiguous Visibilities
  •   Property Used In One Method Only
  •   Ambiguous Static
  •   Undefined Classes
  •   Unfinished Object
  •   Mismatch Properties Typehints
/src/UI/Implementation/Component/Panel/Standard.php:146
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Popover/Listing.php:146
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Popover/Standard.php:146
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Symbol/Avatar/Letter.php:86
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Symbol/Avatar/Picture.php:86
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:236
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:316
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:476
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:556
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:636
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:716
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:796
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:886
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:966
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:1046
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:1126
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:1206
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:1286
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:1366
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:1446
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:1526
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:1606
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:1686
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:1766
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:1846
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:1926
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:2006
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:2086
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:2166
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:2246
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:2326
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:2406
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:2486
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:2566
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:2646
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:3366
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:3446
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:3526
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:3606
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/src/UI/Implementation/Component/Symbol/Glyph/Factory.php:3686
  •   Unused Public Methods
  •   Should Make Alias
  •   Could Inject Parameter
  •   Wrong Type With Default
  •   Implicit Nullable Type
  •   Method Could Be Static
/src/UI/Implementation/Component/Symbol/Glyph/Glyph.php:146
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Symbol/Icon/Custom.php:96
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Symbol/Icon/Standard.php:96
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/Component/Table/Factory.php:406
  •   Unused Public Methods
  •   Should Make Alias
  •   Must Return Methods
  •   StandaloneType True False Null
  •   Wrong Type With Default
  •   Method Could Be Static
/src/UI/Implementation/Component/Tree/Expandable.php:156
  •   Abstract Or Implements
  •   Repeated Interface
  •   Should Make Alias
  •   Class, Interface, Enum Or Trait With Identical Names
  •   Already Parents Interface
  •   Class Could Be Final
/src/UI/Implementation/DefaultRenderer.php:556
  •   Unused Public Methods
  •   Mismatched Default Arguments
  •   Undefined Classes
  •   Mismatched Typehint
  •   StandaloneType True False Null
  •   Modified Typed Parameter
/src/UI/examples/Tree/Expandable/expandable_async_repo.php:886
  •   Unsupported Types With Operators
  •   Variable Is Not A Condition
  •   Bail Out Early
  •   No Need For Else
  •   Use Positive Condition
  •   Drop Else After Return
/webservice/soap/classes/class.ilObjectXMLWriter.php:3296
  •   Using Deprecated Method
  •   Only Variable Passed By Reference
  •   Wrong Type With Call
  •   Non Static Methods Called In A Static
  •   Uses Default Values
  •   Hardcoded Passwords
/webservice/soap/classes/class.ilSoapAdministration.php:4296
  •   Bail Out Early
  •   Use Instanceof
  •   Check All Types
  •   No Need For Else
  •   Buried Assignation
  •   Drop Else After Return
/webservice/soap/classes/class.ilSoapUserAdministration.php:3226
  •   Class-typed References
  •   Illegal Name For Method
  •   Useless Referenced Argument
  •   Objects Don't Need References
  •   Should Use Local Class
  •   Method Could Be Static
/webservice/soap/include/inc.soap_functions.php:12046
  •   Written Only Variables
  •   Used Once Variables (In Scope)
  •   Used Once Variables
  •   Uses Default Values
  •   Could Make A Function
  •   list() May Omit Variables
/webservice/soap/lib/nusoap.php:1036
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Var Keyword
  •   Never Used Properties
  •   Forgotten Visibility
  •   Mismatch Properties Typehints
/webservice/soap/lib/nusoap.php:1106
  •   Ambiguous Visibilities
  •   Ambiguous Static
  •   Var Keyword
  •   Never Used Properties
  •   Forgotten Visibility
  •   Mismatch Properties Typehints
/webservice/soap/lib/nusoap.php:34626
  •   Property Used In One Method Only
  •   Var Keyword
  •   Forgotten Visibility
  •   StandaloneType True False Null
  •   Unfinished Object
  •   Wrong Typed Property Default
/webservice/soap/lib/nusoap.php:35956
  •   Use Named Boolean In Argument Definition
  •   No Boolean As Default
  •   Undefined Classes
  •   Forgotten Visibility
  •   Could Inject Parameter
  •   Never Called Parameter
/webservice/soap/lib/nusoap.php:38566
  •   Weak Type With Array
  •   Missing Assignation In Branches
  •   Buried Assignation
  •   Iffectations
  •   Uses Default Values
  •   @ Operator
/webservice/soap/lib/nusoap.php:47426
  •   Bail Out Early
  •   No Need For Else
  •   Iffectations
  •   Uses Default Values
  •   Drop Else After Return
  •   Could Make A Function
/webservice/soap/lib/nusoap.php:59336
  •   Bail Out Early
  •   No Need For Else
  •   Use Positive Condition
  •   Buried Assignation
  •   Iffectations
  •   Drop Else After Return
/webservice/soap/lib/nusoap.php:73396
  •   Bail Out Early
  •   Nested Ifthen
  •   No Need For Else
  •   Only Variable Passed By Reference
  •   Iffectations
  •   Drop Else After Return