protected function prepareRecord(Record $record)
{
$user = User::get();
$date = DateTime::create();
if (!$record->alias) {
$record->alias = $record->title;
}
$record->alias = OutputFilter::stringURLUnicodeSlug($record->alias);
if (!$record->alias) {
$record->alias = OutputFilter::stringURLSafe($date->format('Y-m-d-H-i-s'));
}
// Created date
if (!$record->created) {
$record->created = $date->toSql();
}
// Modified date
if ($record->id) {
$record->modified = $date->toSql();
}
// Created user
if (!$record->created_by) {
$record->created_by = $user->id;
}
// Modified user
if ($record->id) {
$record->modified_by = $user->id;
}
// Set Ordering or Nested ordering
if (!$record->id) {
$record->setLocation($record->parent_id, $record::LOCATION_LAST_CHILD);
}
if (!$record->id) {
$record->state = 1;
$record->access = 1;
$record->topics = 0;
$record->posts = 0;
}
}