|  | @@ 214-219 (lines=6) @@ | 
                                                            
                                    | 211 |  |             $duplicatePage->ElementAreaID = $duplicateWidgetArea->ID; | 
                                                            
                                    | 212 |  |             $duplicatePage->write(); | 
                                                            
                                    | 213 |  |  | 
                                                            
                                    | 214 |  |             foreach ($originalWidgetArea->Items() as $originalWidget) { | 
                                                            
                                    | 215 |  |                 $duplicateWidget = $originalWidget->duplicate(true); | 
                                                            
                                    | 216 |  |  | 
                                                            
                                    | 217 |  |                 // manually set the ParentID of each widget, so we don't get versioning issues | 
                                                            
                                    | 218 |  |                 DB::query(sprintf("UPDATE Widget SET ParentID = %d WHERE ID = %d", $duplicateWidgetArea->ID, $duplicateWidget->ID)); | 
                                                            
                                    | 219 |  |             } | 
                                                            
                                    | 220 |  |         } | 
                                                            
                                    | 221 |  |     } | 
                                                            
                                    | 222 |  |  | 
                                                                                
                                |  | @@ 236-241 (lines=6) @@ | 
                                                            
                                    | 233 |  |         $this->owner->ElementAreaID = $duplicateWidgetArea->ID; | 
                                                            
                                    | 234 |  |         $this->owner->write(); | 
                                                            
                                    | 235 |  |  | 
                                                            
                                    | 236 |  |         foreach ($originalWidgetArea->Items() as $originalWidget) { | 
                                                            
                                    | 237 |  |             $duplicateWidget = $originalWidget->duplicate(true); | 
                                                            
                                    | 238 |  |  | 
                                                            
                                    | 239 |  |             // manually set the ParentID of each widget, so we don't get versioning issues | 
                                                            
                                    | 240 |  |             DB::query(sprintf("UPDATE Widget SET ParentID = %d WHERE ID = %d", $duplicateWidgetArea->ID, $duplicateWidget->ID)); | 
                                                            
                                    | 241 |  |         } | 
                                                            
                                    | 242 |  |     } | 
                                                            
                                    | 243 |  |  | 
                                                            
                                    | 244 |  |     /** |