Code Duplication    Length = 6-6 lines in 2 locations

code/extensions/ElementPageExtension.php 2 locations

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