Code Duplication    Length = 6-6 lines in 2 locations

code/extensions/ElementPageExtension.php 2 locations

@@ 312-317 (lines=6) @@
309
            $duplicatePage->ElementAreaID = $duplicateWidgetArea->ID;
310
            $duplicatePage->write();
311
312
            foreach ($originalWidgetArea->Items() as $originalWidget) {
313
                $duplicateWidget = $originalWidget->duplicate(true);
314
315
                // manually set the ParentID of each widget, so we don't get versioning issues
316
                DB::query(sprintf("UPDATE Widget SET ParentID = %d WHERE ID = %d", $duplicateWidgetArea->ID, $duplicateWidget->ID));
317
            }
318
        }
319
    }
320
@@ 334-339 (lines=6) @@
331
        $this->owner->ElementAreaID = $duplicateWidgetArea->ID;
332
        $this->owner->write();
333
334
        foreach ($originalWidgetArea->Items() as $originalWidget) {
335
            $duplicateWidget = $originalWidget->duplicate(true);
336
337
            // manually set the ParentID of each widget, so we don't get versioning issues
338
            DB::query(sprintf("UPDATE Widget SET ParentID = %d WHERE ID = %d", $duplicateWidgetArea->ID, $duplicateWidget->ID));
339
        }
340
    }
341
342
    /**