luyadev/luya-module-cms

View on GitHub

Showing 117 of 326 total issues

Similar blocks of code found in 2 locations. Consider refactoring.
Open

            } else if (dragged.hasOwnProperty('copystack')) {
                // its a block from copy stack
                $http.post('admin/api-cms-navitemblock/copy-block-from-stack', {
                    copyBlockId: dragged.id,
                    sort_index: 0,
Severity: Major
Found in src/admin/resources/js/cmsadmin.js and 1 other location - About 2 hrs to fix
src/admin/resources/js/cmsadmin.js on lines 1459..1490

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 94.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 2 locations. Consider refactoring.
Open

            if (dragged.hasOwnProperty('favorized') || dragged.hasOwnProperty('newblock')) {
                // its a new block
                $http.post('admin/api-cms-navitempageblockitem/create', {
                    prev_id: dropped.prev_id, 
                    sort_index:0, 
Severity: Major
Found in src/admin/resources/js/cmsadmin.js and 1 other location - About 2 hrs to fix
src/admin/resources/js/cmsadmin.js on lines 1470..1490

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 94.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 2 locations. Consider refactoring.
Open

            angular.forEach($scope.block.vars, function(varItem) {
                if (varItem.required && $scope.isEmpty($scope.data, varItem.var)) {
                    AdminToastService.error(i18nParam('js_block_attribute_empty', {label: varItem.label}));
                    response = true;
                }
Severity: Major
Found in src/admin/resources/js/cmsadmin.js and 1 other location - About 2 hrs to fix
src/admin/resources/js/cmsadmin.js on lines 1727..1733

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 91.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 2 locations. Consider refactoring.
Open

            angular.forEach($scope.block.cfgs, function(varItem) {

                if (varItem.required && $scope.isEmpty($scope.cfgdata, varItem.var)) {
                    AdminToastService.error(i18nParam('js_block_attribute_empty', {label: varItem.label}));
                    response = true;
Severity: Major
Found in src/admin/resources/js/cmsadmin.js and 1 other location - About 2 hrs to fix
src/admin/resources/js/cmsadmin.js on lines 1720..1725

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 91.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 2 locations. Consider refactoring.
Open

            128 =>
            [
                    'id' => '128',
                    'nav_id' => '89',
                    'lang' => 'fr',
Severity: Major
Found in tests/src/menu/_dataFrArray.php and 1 other location - About 2 hrs to fix
tests/src/menu/_dataFrArray.php on lines 735..759

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 128.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 2 locations. Consider refactoring.
Open

            136 =>
            [
                    'id' => '136',
                    'nav_id' => '60',
                    'lang' => 'fr',
Severity: Major
Found in tests/src/menu/_dataFrArray.php and 1 other location - About 2 hrs to fix
tests/src/menu/_dataFrArray.php on lines 478..502

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 128.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 4 locations. Consider refactoring.
Open

    public function testVarAppendingOfVars()
    {
        $block = new TestBlock();
        $block->addVar(['var' => 'append', 'label' => 'test', 'type' => 'zaa-text'], true);
        $block->addVar(['var' => 'append2', 'label' => 'test2', 'type' => 'zaa-text'], true);
Severity: Major
Found in tests/src/base/InternalBaseBlockTest.php and 3 other locations - About 2 hrs to fix
tests/src/base/InternalBaseBlockTest.php on lines 28..36
tests/src/base/InternalBaseBlockTest.php on lines 38..46
tests/src/base/InternalBaseBlockTest.php on lines 48..56

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 127.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 4 locations. Consider refactoring.
Open

    public function testVarNotAppendingOfVars()
    {
        $block = new TestBlock();
        $block->addVar(['var' => 'append', 'label' => 'test', 'type' => 'zaa-text'], false);
        $block->addVar(['var' => 'append2', 'label' => 'test2', 'type' => 'zaa-text'], false);
Severity: Major
Found in tests/src/base/InternalBaseBlockTest.php and 3 other locations - About 2 hrs to fix
tests/src/base/InternalBaseBlockTest.php on lines 18..26
tests/src/base/InternalBaseBlockTest.php on lines 38..46
tests/src/base/InternalBaseBlockTest.php on lines 48..56

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 127.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 4 locations. Consider refactoring.
Open

    public function testCfgNotAppendingOfVars()
    {
        $block = new TestBlock();
        $block->addCfg(['var' => 'append', 'label' => 'test', 'type' => 'zaa-text'], false);
        $block->addCfg(['var' => 'append2', 'label' => 'test2', 'type' => 'zaa-text'], false);
Severity: Major
Found in tests/src/base/InternalBaseBlockTest.php and 3 other locations - About 2 hrs to fix
tests/src/base/InternalBaseBlockTest.php on lines 18..26
tests/src/base/InternalBaseBlockTest.php on lines 28..36
tests/src/base/InternalBaseBlockTest.php on lines 38..46

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 127.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 4 locations. Consider refactoring.
Open

    public function testCfgAppendingOfVars()
    {
        $block = new TestBlock();
        $block->addCfg(['var' => 'append', 'label' => 'test', 'type' => 'zaa-text'], true);
        $block->addCfg(['var' => 'append2', 'label' => 'test2', 'type' => 'zaa-text'], true);
Severity: Major
Found in tests/src/base/InternalBaseBlockTest.php and 3 other locations - About 2 hrs to fix
tests/src/base/InternalBaseBlockTest.php on lines 18..26
tests/src/base/InternalBaseBlockTest.php on lines 28..36
tests/src/base/InternalBaseBlockTest.php on lines 48..56

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 127.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Identical blocks of code found in 2 locations. Consider refactoring.
Open

                $scope.arrayToSelect = function(input, valueField, labelField) {
                    var output = [];
                    angular.forEach(input, function(value) {
                        output.push({"label": value[labelField], "value": value[valueField]});
                    });
Severity: Major
Found in src/admin/resources/js/cmsadmin.js and 1 other location - About 2 hrs to fix
src/admin/resources/js/cmsadmin.js on lines 276..282

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 78.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Identical blocks of code found in 2 locations. Consider refactoring.
Open

                $scope.arrayToSelect = function(input, valueField, labelField) {
                    var output = [];
                    angular.forEach(input, function(value) {
                        output.push({"label": value[labelField], "value": value[valueField]});
                    });
Severity: Major
Found in src/admin/resources/js/cmsadmin.js and 1 other location - About 2 hrs to fix
src/admin/resources/js/cmsadmin.js on lines 338..344

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 78.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 2 locations. Consider refactoring.
Open

    private function getVariableTypeInterfaceMap()
    {
        return [
            'text' => 'self::TYPE_TEXT',
            'textarea' => 'self::TYPE_TEXTAREA',
Severity: Major
Found in src/frontend/commands/BlockController.php and 1 other location - About 2 hrs to fix
src/frontend/commands/BlockController.php on lines 124..151

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 123.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 2 locations. Consider refactoring.
Open

    private function getVariableTypes()
    {
        return [
            'text' => 'Textinput',
            'textarea' => 'Textarea multi rows input',
Severity: Major
Found in src/frontend/commands/BlockController.php and 1 other location - About 2 hrs to fix
src/frontend/commands/BlockController.php on lines 153..180

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 123.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 2 locations. Consider refactoring.
Open

    public function testAppAliasViewPath()
    {
        $pageFixture = $this->createCmsNavItemPageFixture([
            1 => [
                'id' => 1,
Severity: Major
Found in tests/src/models/NavItemPageTest.php and 1 other location - About 2 hrs to fix
tests/src/models/NavItemPageTest.php on lines 58..83

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 123.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 2 locations. Consider refactoring.
Open

    public function testAbsolutePath()
    {
        $pageFixture = $this->createCmsNavItemPageFixture([
            1 => [
                'id' => 1,
Severity: Major
Found in tests/src/models/NavItemPageTest.php and 1 other location - About 2 hrs to fix
tests/src/models/NavItemPageTest.php on lines 15..41

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 123.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 22 locations. Consider refactoring.
Open

            124 =>
            [
                    'id' => '124',
                    'nav_id' => '18',
                    'lang' => 'fr',
Severity: Major
Found in tests/src/menu/_dataFrArray.php and 21 other locations - About 2 hrs to fix
tests/src/menu/_dataFrArray.php on lines 54..78
tests/src/menu/_dataFrArray.php on lines 79..103
tests/src/menu/_dataFrArray.php on lines 153..177
tests/src/menu/_dataFrArray.php on lines 203..227
tests/src/menu/_dataFrArray.php on lines 228..252
tests/src/menu/_dataFrArray.php on lines 253..277
tests/src/menu/_dataFrArray.php on lines 278..302
tests/src/menu/_dataFrArray.php on lines 303..327
tests/src/menu/_dataFrArray.php on lines 328..352
tests/src/menu/_dataFrArray.php on lines 353..377
tests/src/menu/_dataFrArray.php on lines 403..427
tests/src/menu/_dataFrArray.php on lines 428..452
tests/src/menu/_dataFrArray.php on lines 453..477
tests/src/menu/_dataFrArray.php on lines 503..527
tests/src/menu/_dataFrArray.php on lines 528..552
tests/src/menu/_dataFrArray.php on lines 553..577
tests/src/menu/_dataFrArray.php on lines 578..602
tests/src/menu/_dataFrArray.php on lines 603..627
tests/src/menu/_dataFrArray.php on lines 628..652
tests/src/menu/_dataFrArray.php on lines 653..677
tests/src/menu/_dataFrArray.php on lines 678..702

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 122.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 22 locations. Consider refactoring.
Open

            111 =>
            [
                    'id' => '111',
                    'nav_id' => '40',
                    'lang' => 'fr',
Severity: Major
Found in tests/src/menu/_dataFrArray.php and 21 other locations - About 2 hrs to fix
tests/src/menu/_dataFrArray.php on lines 54..78
tests/src/menu/_dataFrArray.php on lines 153..177
tests/src/menu/_dataFrArray.php on lines 203..227
tests/src/menu/_dataFrArray.php on lines 228..252
tests/src/menu/_dataFrArray.php on lines 253..277
tests/src/menu/_dataFrArray.php on lines 278..302
tests/src/menu/_dataFrArray.php on lines 303..327
tests/src/menu/_dataFrArray.php on lines 328..352
tests/src/menu/_dataFrArray.php on lines 353..377
tests/src/menu/_dataFrArray.php on lines 378..402
tests/src/menu/_dataFrArray.php on lines 403..427
tests/src/menu/_dataFrArray.php on lines 428..452
tests/src/menu/_dataFrArray.php on lines 453..477
tests/src/menu/_dataFrArray.php on lines 503..527
tests/src/menu/_dataFrArray.php on lines 528..552
tests/src/menu/_dataFrArray.php on lines 553..577
tests/src/menu/_dataFrArray.php on lines 578..602
tests/src/menu/_dataFrArray.php on lines 603..627
tests/src/menu/_dataFrArray.php on lines 628..652
tests/src/menu/_dataFrArray.php on lines 653..677
tests/src/menu/_dataFrArray.php on lines 678..702

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 122.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 22 locations. Consider refactoring.
Open

            121 =>
            [
                    'id' => '121',
                    'nav_id' => '33',
                    'lang' => 'fr',
Severity: Major
Found in tests/src/menu/_dataFrArray.php and 21 other locations - About 2 hrs to fix
tests/src/menu/_dataFrArray.php on lines 54..78
tests/src/menu/_dataFrArray.php on lines 79..103
tests/src/menu/_dataFrArray.php on lines 153..177
tests/src/menu/_dataFrArray.php on lines 203..227
tests/src/menu/_dataFrArray.php on lines 228..252
tests/src/menu/_dataFrArray.php on lines 253..277
tests/src/menu/_dataFrArray.php on lines 278..302
tests/src/menu/_dataFrArray.php on lines 303..327
tests/src/menu/_dataFrArray.php on lines 328..352
tests/src/menu/_dataFrArray.php on lines 353..377
tests/src/menu/_dataFrArray.php on lines 378..402
tests/src/menu/_dataFrArray.php on lines 403..427
tests/src/menu/_dataFrArray.php on lines 428..452
tests/src/menu/_dataFrArray.php on lines 453..477
tests/src/menu/_dataFrArray.php on lines 503..527
tests/src/menu/_dataFrArray.php on lines 528..552
tests/src/menu/_dataFrArray.php on lines 553..577
tests/src/menu/_dataFrArray.php on lines 578..602
tests/src/menu/_dataFrArray.php on lines 603..627
tests/src/menu/_dataFrArray.php on lines 628..652
tests/src/menu/_dataFrArray.php on lines 653..677

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 122.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 22 locations. Consider refactoring.
Open

            106 =>
            [
                    'id' => '106',
                    'nav_id' => '46',
                    'lang' => 'fr',
Severity: Major
Found in tests/src/menu/_dataFrArray.php and 21 other locations - About 2 hrs to fix
tests/src/menu/_dataFrArray.php on lines 54..78
tests/src/menu/_dataFrArray.php on lines 79..103
tests/src/menu/_dataFrArray.php on lines 153..177
tests/src/menu/_dataFrArray.php on lines 203..227
tests/src/menu/_dataFrArray.php on lines 228..252
tests/src/menu/_dataFrArray.php on lines 278..302
tests/src/menu/_dataFrArray.php on lines 303..327
tests/src/menu/_dataFrArray.php on lines 328..352
tests/src/menu/_dataFrArray.php on lines 353..377
tests/src/menu/_dataFrArray.php on lines 378..402
tests/src/menu/_dataFrArray.php on lines 403..427
tests/src/menu/_dataFrArray.php on lines 428..452
tests/src/menu/_dataFrArray.php on lines 453..477
tests/src/menu/_dataFrArray.php on lines 503..527
tests/src/menu/_dataFrArray.php on lines 528..552
tests/src/menu/_dataFrArray.php on lines 553..577
tests/src/menu/_dataFrArray.php on lines 578..602
tests/src/menu/_dataFrArray.php on lines 603..627
tests/src/menu/_dataFrArray.php on lines 628..652
tests/src/menu/_dataFrArray.php on lines 653..677
tests/src/menu/_dataFrArray.php on lines 678..702

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 122.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Severity
Category
Status
Source
Language