|
@@ 1409-1411 (lines=3) @@
|
| 1406 |
|
|
| 1407 |
|
if(($id = $this->urlParams['ID']) && is_numeric($id)) { |
| 1408 |
|
$page = DataObject::get_by_id("SiteTree", $id); |
| 1409 |
|
if($page && (!$page->canEdit() || !$page->canCreate(null, array('Parent' => $page->Parent())))) { |
| 1410 |
|
return Security::permissionFailure($this); |
| 1411 |
|
} |
| 1412 |
|
if(!$page || !$page->ID) throw new SS_HTTPResponse_Exception("Bad record ID #$id", 404); |
| 1413 |
|
|
| 1414 |
|
$newPage = $page->duplicate(); |
|
@@ 1447-1449 (lines=3) @@
|
| 1444 |
|
increase_time_limit_to(); |
| 1445 |
|
if(($id = $this->urlParams['ID']) && is_numeric($id)) { |
| 1446 |
|
$page = DataObject::get_by_id("SiteTree", $id); |
| 1447 |
|
if($page && (!$page->canEdit() || !$page->canCreate(null, array('Parent' => $page->Parent())))) { |
| 1448 |
|
return Security::permissionFailure($this); |
| 1449 |
|
} |
| 1450 |
|
if(!$page || !$page->ID) throw new SS_HTTPResponse_Exception("Bad record ID #$id", 404); |
| 1451 |
|
|
| 1452 |
|
$newPage = $page->duplicateWithChildren(); |