Code Duplication    Length = 6-6 lines in 2 locations

code/extensions/ElementPageExtension.php 2 locations

@@ 183-188 (lines=6) @@
180
            $duplicatePage->ElementAreaID = $duplicateWidgetArea->ID;
181
            $duplicatePage->write();
182
183
            foreach ($originalWidgetArea->Items() as $originalWidget) {
184
                $duplicateWidget = $originalWidget->duplicate(true);
185
186
                // manually set the ParentID of each widget, so we don't get versioning issues
187
                DB::query(sprintf("UPDATE Widget SET ParentID = %d WHERE ID = %d", $duplicateWidgetArea->ID, $duplicateWidget->ID));
188
            }
189
        }
190
    }
191
@@ 205-210 (lines=6) @@
202
        $this->owner->ElementAreaID = $duplicateWidgetArea->ID;
203
        $this->owner->write();
204
205
        foreach ($originalWidgetArea->Items() as $originalWidget) {
206
            $duplicateWidget = $originalWidget->duplicate(true);
207
208
            // manually set the ParentID of each widget, so we don't get versioning issues
209
            DB::query(sprintf("UPDATE Widget SET ParentID = %d WHERE ID = %d", $duplicateWidgetArea->ID, $duplicateWidget->ID));
210
        }
211
    }
212
213
    public function onAfterPublish()