Changeset View
Changeset View
Standalone View
Standalone View
branches/5.2.x/core/kernel/db/db_event_handler.php
Show First 20 Lines • Show All 2645 Lines • ▼ Show 20 Line(s) | |||||
unlink($data['file']); | unlink($data['file']); | ||||
break; | break; | ||||
case 'make_live': | case 'make_live': | ||||
/** @var FileHelper $file_helper */ | /** @var FileHelper $file_helper */ | ||||
$file_helper = $this->Application->recallObject('FileHelper'); | $file_helper = $this->Application->recallObject('FileHelper'); | ||||
if ( !file_exists($data['file']) ) { | if ( !file_exists($data['file']) ) { | ||||
// file removal was requested too | // File removal was requested too. | ||||
continue; | break; | ||||
} | } | ||||
$old_name = basename($data['file']); | $old_name = basename($data['file']); | ||||
$new_name = $file_helper->ensureUniqueFilename(dirname($data['file']), kUtil::removeTempExtension($old_name)); | $new_name = $file_helper->ensureUniqueFilename(dirname($data['file']), kUtil::removeTempExtension($old_name)); | ||||
rename($data['file'], dirname($data['file']) . '/' . $new_name); | rename($data['file'], dirname($data['file']) . '/' . $new_name); | ||||
$db_value = $object->GetDBField($data['field']); | $db_value = $object->GetDBField($data['field']); | ||||
$object->SetDBField($data['field'], str_replace($old_name, $new_name, $db_value)); | $object->SetDBField($data['field'], str_replace($old_name, $new_name, $db_value)); | ||||
▲ Show 20 Lines • Show All 819 Lines • Show Last 20 Lines |