Magento Coding Standard (PHPCS) report for magedrop/magento2 ============================================================ Package version: 2.0.7 | Magento: 2.4.9 | Tested: 2026-10-07 3 errors, 123 warnings in 39 files Plugin/Adminhtml/StageSavePlugin.php 56:131 warning Line exceeds 120 characters; contains 131 characters (Generic.Files.LineLength.TooLong) 109:135 warning Line exceeds 120 characters; contains 135 characters (Generic.Files.LineLength.TooLong) Plugin/Adminhtml/Product/LoadIntoProductPlugin.php 58:125 warning Line exceeds 120 characters; contains 125 characters (Generic.Files.LineLength.TooLong) Plugin/Adminhtml/Product/GalleryJsonPlugin.php 29:133 warning Line exceeds 120 characters; contains 133 characters (Generic.Files.LineLength.TooLong) Plugin/Adminhtml/Category/LoadIntoCategoryPlugin.php 53:122 warning Line exceeds 120 characters; contains 122 characters (Generic.Files.LineLength.TooLong) 57:130 warning Line exceeds 120 characters; contains 130 characters (Generic.Files.LineLength.TooLong) Plugin/Frontend/Catalog/CategoryListingPlugin.php 26:131 warning Line exceeds 120 characters; contains 131 characters (Generic.Files.LineLength.TooLong) Model/Entity/AdapterInterface.php 68:12 warning $entity parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 71:12 warning $entity parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 74:12 warning $data parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 82:12 warning $entity parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) Model/Entity/Adapter/Category.php 29:136 warning Line exceeds 120 characters; contains 136 characters (Generic.Files.LineLength.TooLong) 85:1 warning Code must not contain multiple empty lines in a row; found 2 empty lines. (Magento2.Whitespace.MultipleEmptyLines.MultipleEmptyLines) 134:123 warning Line exceeds 120 characters; contains 123 characters (Generic.Files.LineLength.TooLong) 231:122 warning Line exceeds 120 characters; contains 122 characters (Generic.Files.LineLength.TooLong) Model/Entity/Adapter/Product.php 198:124 warning Line exceeds 120 characters; contains 124 characters (Generic.Files.LineLength.TooLong) 237:122 warning Line exceeds 120 characters; contains 122 characters (Generic.Files.LineLength.TooLong) Model/Entity/AbstractAdapter.php 20:12 warning $code parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 284:15 warning $values parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) Model/Entity/Value.php 16:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) 30:27 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 35:27 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 40:27 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 45:27 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 53:27 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 61:121 warning Line exceeds 120 characters; contains 121 characters (Generic.Files.LineLength.TooLong) 102:28 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 134:28 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 152:28 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) Model/Entity/Section/Product/ConfigurableLinks.php 58:157 warning Line exceeds 120 characters; contains 157 characters (Generic.Files.LineLength.TooLong) 64:140 warning Line exceeds 120 characters; contains 140 characters (Generic.Files.LineLength.TooLong) 98:175 warning Line exceeds 120 characters; contains 175 characters (Generic.Files.LineLength.TooLong) 107:12 warning Empty FUNCTION statement detected (Magento2.CodeAnalysis.EmptyBlock.DetectedFunction) Model/Entity/Section/Product/Assignments.php 23:102 warning Line exceeds 120 characters; contains 125 characters (Generic.Files.LineLength.TooLong) 59:128 warning Line exceeds 120 characters; contains 128 characters (Generic.Files.LineLength.TooLong) 168:12 warning Empty FUNCTION statement detected (Magento2.CodeAnalysis.EmptyBlock.DetectedFunction) Model/Entity/Section/Product/CustomOptions.php 34:176 warning Line exceeds 120 characters; contains 176 characters (Generic.Files.LineLength.TooLong) 83:133 warning Line exceeds 120 characters; contains 133 characters (Generic.Files.LineLength.TooLong) 84:127 warning Line exceeds 120 characters; contains 127 characters (Generic.Files.LineLength.TooLong) 98:123 warning Line exceeds 120 characters; contains 123 characters (Generic.Files.LineLength.TooLong) 115:140 warning Line exceeds 120 characters; contains 140 characters (Generic.Files.LineLength.TooLong) 145:123 warning Line exceeds 120 characters; contains 123 characters (Generic.Files.LineLength.TooLong) 177:144 warning Line exceeds 120 characters; contains 144 characters (Generic.Files.LineLength.TooLong) 193:138 warning Line exceeds 120 characters; contains 138 characters (Generic.Files.LineLength.TooLong) 260:133 warning Line exceeds 120 characters; contains 133 characters (Generic.Files.LineLength.TooLong) 272:141 warning Line exceeds 120 characters; contains 141 characters (Generic.Files.LineLength.TooLong) 276:134 warning Line exceeds 120 characters; contains 134 characters (Generic.Files.LineLength.TooLong) 284:168 warning Line exceeds 120 characters; contains 168 characters (Generic.Files.LineLength.TooLong) Model/Entity/Section/Product/TierPrice.php 38:143 warning Line exceeds 120 characters; contains 143 characters (Generic.Files.LineLength.TooLong) 118:152 warning Line exceeds 120 characters; contains 152 characters (Generic.Files.LineLength.TooLong) 119:126 warning Line exceeds 120 characters; contains 129 characters (Generic.Files.LineLength.TooLong) 128:137 warning Line exceeds 120 characters; contains 137 characters (Generic.Files.LineLength.TooLong) 132:148 warning Line exceeds 120 characters; contains 148 characters (Generic.Files.LineLength.TooLong) Model/Entity/Section/Product/MediaGallery.php 42:103 warning Line exceeds 120 characters; contains 126 characters (Generic.Files.LineLength.TooLong) 62:12 warning $mediaConfig parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 176:129 warning Line exceeds 120 characters; contains 129 characters (Generic.Files.LineLength.TooLong) 246:126 warning Line exceeds 120 characters; contains 126 characters (Generic.Files.LineLength.TooLong) 369:13 warning $entity parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 414:13 warning $staged parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 572:46 warning Increment and decrement operators must be bracketed when used in string concatenation (Squiz.Operators.IncrementDecrementUsage.NoBrackets) 574:156 warning Line exceeds 120 characters; contains 156 characters (Generic.Files.LineLength.TooLong) 648:141 warning Line exceeds 120 characters; contains 141 characters (Generic.Files.LineLength.TooLong) 684:124 warning Line exceeds 120 characters; contains 124 characters (Generic.Files.LineLength.TooLong) 715:142 warning Line exceeds 120 characters; contains 146 characters (Generic.Files.LineLength.TooLong) 739:127 warning Line exceeds 120 characters; contains 127 characters (Generic.Files.LineLength.TooLong) 777:121 warning Line exceeds 120 characters; contains 121 characters (Generic.Files.LineLength.TooLong) 786:28 warning The use of function dirname() is discouraged; use Magento\Framework\Filesystem\DriverInterface::getParentDirectory() instead (Magento2.Functions.DiscouragedFunction.DiscouragedWithAlternative) Model/Entity/Section/Product/ProductLinks.php 81:12 warning Empty FUNCTION statement detected (Magento2.CodeAnalysis.EmptyBlock.DetectedFunction) Model/Entity/Section/Attributes.php 33:8 warning $ignoredFields parameter is not in order (Magento2.Annotation.MethodArguments.ParamOrder) 34:8 warning $ignoredPrefixes parameter is not in order (Magento2.Annotation.MethodArguments.ParamOrder) 36:12 warning $scopeOverriddenValue parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 36:12 warning $eav parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 36:12 warning $entityInterface parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 93:129 warning Line exceeds 120 characters; contains 129 characters (Generic.Files.LineLength.TooLong) 334:122 warning Line exceeds 120 characters; contains 122 characters (Generic.Files.LineLength.TooLong) Model/Entity/Section/Category/Products.php 85:12 warning Empty FUNCTION statement detected (Magento2.CodeAnalysis.EmptyBlock.DetectedFunction) Model/Entity/Section/Category/Image.php 75:38 warning The use of function parse_url() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 167:27 warning The use of function basename() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 208:29 warning The use of function parse_url() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) Model/Entity/Section/SectionHandlerInterface.php 52:12 warning $entity parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 59:12 warning $entity parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 66:12 warning $data parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) Model/Entity/Section/Cms/Stores.php 72:12 warning Empty FUNCTION statement detected (Magento2.CodeAnalysis.EmptyBlock.DetectedFunction) Model/Entity/Section/LoadsIntoEntityInterface.php 27:12 warning $entity parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) Model/Entity/FrontendUrlResolver.php 53:143 warning Line exceeds 120 characters; contains 143 characters (Generic.Files.LineLength.TooLong) Model/EntityManagement.php 130:141 warning Line exceeds 120 characters; contains 141 characters (Generic.Files.LineLength.TooLong) Model/Media/StagedMediaLog.php 58:152 warning Line exceeds 120 characters; contains 152 characters (Generic.Files.LineLength.TooLong) 72:12 warning $entries parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) Model/Service/ApiClient.php 67:12 warning $releaseId parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 148:12 warning $entityType parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 261:15 warning Empty CATCH statement detected (Magento2.CodeAnalysis.EmptyBlock.DetectedCatch) Model/Staging/Stager.php 54:121 warning Line exceeds 120 characters; contains 121 characters (Generic.Files.LineLength.TooLong) 116:16 warning Line exceeds 120 characters; contains 132 characters (Generic.Files.LineLength.TooLong) 178:19 warning $values parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 178:27 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) Model/Version.php 7:1 error Final keyword is prohibited in Magento. It decreases extensibility and is not compatible with plugins and proxies. (Magento2.PHP.FinalImplementation.FoundFinal) 12:126 warning Line exceeds 120 characters; contains 126 characters (Generic.Files.LineLength.TooLong) Model/Preview/CategoryListing.php 115:134 warning Line exceeds 120 characters; contains 134 characters (Generic.Files.LineLength.TooLong) Model/Preview/Overlay.php 36:22 warning Class properties must have type declaration using @var tag. (Magento2.Commenting.ClassPropertyPHPDocFormatting.MissingVar) 39:22 warning Class properties must have type declaration using @var tag. (Magento2.Commenting.ClassPropertyPHPDocFormatting.MissingVar) 237:42 error The use of function md5() is forbidden; use improved hash functions (SHA-256, SHA-512 etc.)() instead (Magento2.Security.InsecureFunction.FoundWithAlternative) 245:15 warning Empty CATCH statement detected (Magento2.CodeAnalysis.EmptyBlock.DetectedCatch) 255:129 warning Line exceeds 120 characters; contains 129 characters (Generic.Files.LineLength.TooLong) Model/Preview/ListingDelta.php 61:13 warning $collection parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 61:13 warning $category parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 94:13 warning $listing parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) Model/Api/Data/EntityState.php 15:12 warning $entityType parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) 15:12 warning $entityId parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) Model/Api/Data/Change.php 17:27 warning Static method cannot be intercepted and its use is discouraged. (Magento2.Functions.StaticFunction.StaticFunction) 36:129 warning Line exceeds 120 characters; contains 129 characters (Generic.Files.LineLength.TooLong) Model/Api/Data/ApplyResult.php 13:8 warning $previous parameter is not in order (Magento2.Annotation.MethodArguments.ParamOrder) 15:12 warning $title parameter is missing in method annotation (Magento2.Annotation.MethodArguments.ArgumentMissing) Controller/Preview/Start.php 49:131 warning Line exceeds 120 characters; contains 131 characters (Generic.Files.LineLength.TooLong) 74:37 warning The use of function parse_url() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 77:50 warning The use of function parse_url() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) Api/EntityManagementInterface.php 22:123 warning Line exceeds 120 characters; contains 123 characters (Generic.Files.LineLength.TooLong) 34:132 warning Line exceeds 120 characters; contains 132 characters (Generic.Files.LineLength.TooLong) Cron/CleanStagedMedia.php 73:121 warning Line exceeds 120 characters; contains 121 characters (Generic.Files.LineLength.TooLong) 81:135 warning Line exceeds 120 characters; contains 135 characters (Generic.Files.LineLength.TooLong) 91:144 warning Line exceeds 120 characters; contains 144 characters (Generic.Files.LineLength.TooLong) 100:131 warning Line exceeds 120 characters; contains 131 characters (Generic.Files.LineLength.TooLong) 116:132 warning Line exceeds 120 characters; contains 132 characters (Generic.Files.LineLength.TooLong) 125:21 warning The use of function basename() is discouraged (Magento2.Functions.DiscouragedFunction.Discouraged) 128:131 warning Line exceeds 120 characters; contains 131 characters (Generic.Files.LineLength.TooLong) Test/Unit/Model/Entity/ValueTest.php 44:122 warning Line exceeds 120 characters; contains 122 characters (Generic.Files.LineLength.TooLong) Test/Unit/Model/Entity/DifferTest.php 32:125 warning Line exceeds 120 characters; contains 125 characters (Generic.Files.LineLength.TooLong)