Code Duplication    Length = 6-6 lines in 2 locations

code/extensions/ElementPageExtension.php 2 locations

@@ 305-310 (lines=6) @@
302
            $duplicatePage->ElementAreaID = $duplicateWidgetArea->ID;
303
            $duplicatePage->write();
304
305
            foreach ($originalWidgetArea->Items() as $originalWidget) {
306
                $duplicateWidget = $originalWidget->duplicate(true);
307
308
                // manually set the ParentID of each widget, so we don't get versioning issues
309
                DB::query(sprintf("UPDATE Widget SET ParentID = %d WHERE ID = %d", $duplicateWidgetArea->ID, $duplicateWidget->ID));
310
            }
311
        }
312
    }
313
@@ 327-332 (lines=6) @@
324
        $this->owner->ElementAreaID = $duplicateWidgetArea->ID;
325
        $this->owner->write();
326
327
        foreach ($originalWidgetArea->Items() as $originalWidget) {
328
            $duplicateWidget = $originalWidget->duplicate(true);
329
330
            // manually set the ParentID of each widget, so we don't get versioning issues
331
            DB::query(sprintf("UPDATE Widget SET ParentID = %d WHERE ID = %d", $duplicateWidgetArea->ID, $duplicateWidget->ID));
332
        }
333
    }
334
335
    /**