Code Duplication    Length = 5-9 lines in 4 locations

code/DataIntegrityTestYML.php 4 locations

@@ 67-71 (lines=5) @@
64
                                $fileLocationForOthers = Director::baseFolder().'/'.$setting;
65
                                $fileLocationForSiteTree = Director::baseFolder().'/'.$setting.'-file.gif';
66
                                if ($className::create() instanceof SiteTree) {
67
                                    if (!file_exists($fileLocationForSiteTree)) {
68
                                        db::alteration_message("&nbsp; &nbsp; &nbsp; <u>$className.$variable</u> icon $fileLocationForSiteTree can not be found", "deleted");
69
                                    } else {
70
                                        db::alteration_message("&nbsp; &nbsp; &nbsp; <u>$className.$variable</u> icon $fileLocationForSiteTree exists", "created");
71
                                    }
72
                                } else {
73
                                    if (!file_exists($fileLocationForOthers)) {
74
                                        db::alteration_message("&nbsp; &nbsp; &nbsp; <u>$className.$variable</u> icon $fileLocationForOthers can not be found", "deleted");
@@ 72-78 (lines=7) @@
69
                                    } else {
70
                                        db::alteration_message("&nbsp; &nbsp; &nbsp; <u>$className.$variable</u> icon $fileLocationForSiteTree exists", "created");
71
                                    }
72
                                } else {
73
                                    if (!file_exists($fileLocationForOthers)) {
74
                                        db::alteration_message("&nbsp; &nbsp; &nbsp; <u>$className.$variable</u> icon $fileLocationForOthers can not be found", "deleted");
75
                                    } else {
76
                                        db::alteration_message("&nbsp; &nbsp; &nbsp; <u>$className.$variable</u> icon $fileLocationForOthers exists", "created");
77
                                    }
78
                                }
79
                            } elseif ($variable == "extensions") {
80
                                if (!is_array($setting)) {
81
                                    db::alteration_message("&nbsp; &nbsp; &nbsp; <u>$className.$variable</u> extensions should be set as an array.", "deleted");
@@ 82-90 (lines=9) @@
79
                            } elseif ($variable == "extensions") {
80
                                if (!is_array($setting)) {
81
                                    db::alteration_message("&nbsp; &nbsp; &nbsp; <u>$className.$variable</u> extensions should be set as an array.", "deleted");
82
                                } else {
83
                                    foreach ($setting as $extensionClassName) {
84
                                        if (!class_exists($extensionClassName)) {
85
                                            db::alteration_message("&nbsp; &nbsp; &nbsp; <u>$className.$variable</u> extension class <u>$extensionClassName</u> does not exist", "deleted");
86
                                        } else {
87
                                            db::alteration_message("&nbsp; &nbsp; &nbsp; <u>$className.$variable</u> extension class <u>$extensionClassName</u> found", "created");
88
                                        }
89
                                    }
90
                                }
91
                            } elseif (in_array($variable, $variablesToSkip)) {
92
                                db::alteration_message("&nbsp; &nbsp; &nbsp; <u>$className.$variable</u> skipped");
93
                            } else {
@@ 93-99 (lines=7) @@
90
                                }
91
                            } elseif (in_array($variable, $variablesToSkip)) {
92
                                db::alteration_message("&nbsp; &nbsp; &nbsp; <u>$className.$variable</u> skipped");
93
                            } else {
94
                                if (!property_exists($className, $variable)) {
95
                                    db::alteration_message("&nbsp; &nbsp; &nbsp; <u>$className.$variable</u> does not exist", "deleted");
96
                                } else {
97
                                    db::alteration_message("&nbsp; &nbsp; &nbsp; <u>$className.$variable</u> found", "created");
98
                                }
99
                            }
100
                        }
101
                    }
102
                }