1
0
mirror of https://github.com/processwire/processwire.git synced 2025-08-12 17:54:44 +02:00

Update Pages Export/Import class to support export/import of page created and modified dates

This commit is contained in:
Ryan Cramer
2018-11-09 14:25:34 -05:00
parent 93a9747657
commit 32f594de2a
3 changed files with 20 additions and 8 deletions

View File

@@ -512,7 +512,9 @@ class PagesEditor extends Wire {
} else if($isNew) {
$sql = 'modified=NOW()';
}
if(!$isNew && $page->created > 0) $data['created'] = date('Y-m-d H:i:s', $page->created);
if($page->created > 0) {
$data['created'] = date('Y-m-d H:i:s', $page->created);
}
}
if(isset($data['modified_users_id'])) $page->modified_users_id = $data['modified_users_id'];
@@ -531,8 +533,9 @@ class PagesEditor extends Wire {
$sql = trim($sql, ", ");
if($isNew) {
$query = $database->prepare("INSERT INTO pages SET $sql, created=NOW()");
if($isNew) {
if(empty($data['created'])) $sql .= ', created=NOW()';
$query = $database->prepare("INSERT INTO pages SET $sql");
} else {
$query = $database->prepare("UPDATE pages SET $sql WHERE id=:page_id");
$query->bindValue(":page_id", (int) $page->id, \PDO::PARAM_INT);