Code Duplication    Length = 5-5 lines in 4 locations

code/objects/OptionGroup.php 4 locations

@@ 30-34 (lines=5) @@
27
	public function requireDefaultRecords() {
28
		parent::requireDefaultRecords();
29
		// create a catch-all group
30
		if(!OptionGroup::get()->filter(array('Title' => 'Options'))->first()) {
31
			$do = new OptionGroup();
32
			$do->Title = "Options";
33
			$do->write();
34
		}
35
		if(!OptionGroup::get()->filter(array('Title' => 'Size'))->first()) {
36
            $do = new OptionGroup();
37
            $do->Title = "Size";
@@ 35-39 (lines=5) @@
32
			$do->Title = "Options";
33
			$do->write();
34
		}
35
		if(!OptionGroup::get()->filter(array('Title' => 'Size'))->first()) {
36
            $do = new OptionGroup();
37
            $do->Title = "Size";
38
            $do->write();
39
        }
40
        if(!OptionGroup::get()->filter(array('Title' => 'Color'))->first()) {
41
            $do = new OptionGroup();
42
            $do->Title = "Color";
@@ 40-44 (lines=5) @@
37
            $do->Title = "Size";
38
            $do->write();
39
        }
40
        if(!OptionGroup::get()->filter(array('Title' => 'Color'))->first()) {
41
            $do = new OptionGroup();
42
            $do->Title = "Color";
43
            $do->write();
44
        }
45
        if(!OptionGroup::get()->filter(array('Title' => 'Type'))->first()) {
46
            $do = new OptionGroup();
47
            $do->Title = "Type";
@@ 45-49 (lines=5) @@
42
            $do->Title = "Color";
43
            $do->write();
44
        }
45
        if(!OptionGroup::get()->filter(array('Title' => 'Type'))->first()) {
46
            $do = new OptionGroup();
47
            $do->Title = "Type";
48
            $do->write();
49
        }
50
	}
51
52
	public function getCMSValidator() {