Changeset View
Changeset View
Standalone View
Standalone View
core/units/content/content_eh.php
Show First 20 Lines • Show All 144 Lines • ▼ Show 20 Line(s) | |||||
if ( !$items_info ) { | if ( !$items_info ) { | ||||
return ''; | return ''; | ||||
} | } | ||||
list ($object, $revision) = $this->getContentBlockAndRevision($event); | list ($object, $revision) = $this->getContentBlockAndRevision($event); | ||||
/** @var kDBItem $revision */ | /** @var kDBItem $revision */ | ||||
/** @var kDBItem $object */ | /** @var kDBItem $object */ | ||||
list (, $field_values) = each($items_info); | $field_values = current($items_info); | ||||
$object->SetFieldsFromHash($field_values); | $object->SetFieldsFromHash($field_values); | ||||
$event->setEventParam('form_data', $field_values); | $event->setEventParam('form_data', $field_values); | ||||
$updated = $object->Update(); | $updated = $object->Update(); | ||||
if ( $updated ) { | if ( $updated ) { | ||||
$revision->SetDBField('AutoSavedOn_date', adodb_mktime()); | $revision->SetDBField('AutoSavedOn_date', adodb_mktime()); | ||||
$revision->SetDBField('AutoSavedOn_time', adodb_mktime()); | $revision->SetDBField('AutoSavedOn_time', adodb_mktime()); | ||||
$revision->Update(); | $revision->Update(); | ||||
▲ Show 20 Lines • Show All 69 Lines • ▼ Show 20 Line(s) | |||||
/** @var kDBItem $object */ | /** @var kDBItem $object */ | ||||
$object = $event->getObject(Array('skip_autoload' => true)); | $object = $event->getObject(Array('skip_autoload' => true)); | ||||
$items_info = $this->Application->GetVar($event->getPrefixSpecial(true)); | $items_info = $this->Application->GetVar($event->getPrefixSpecial(true)); | ||||
if ( !$items_info ) { | if ( !$items_info ) { | ||||
return array(); | return array(); | ||||
} | } | ||||
list ($id,) = each($items_info); | $id = key($items_info); | ||||
$object->Load($id); | $object->Load($id); | ||||
/** @var kDBItem $revision */ | /** @var kDBItem $revision */ | ||||
$revision = $this->Application->recallObject('page-revision', null, Array('skip_autoload' => true)); | $revision = $this->Application->recallObject('page-revision', null, Array('skip_autoload' => true)); | ||||
$revision->Load($object->GetDBField('RevisionId')); | $revision->Load($object->GetDBField('RevisionId')); | ||||
if ( $this->Application->ConfigValue('EnablePageContentRevisionControl') && !$revision->GetDBField('IsDraft') ) { | if ( $this->Application->ConfigValue('EnablePageContentRevisionControl') && !$revision->GetDBField('IsDraft') ) { | ||||
Show All 27 Lines |