Skip extra var validation if manually inserted/updated

This commit is contained in:
Kijin Sung 2024-10-09 01:47:21 +09:00
parent d0f0d7205d
commit 52c573fdba

View file

@ -842,6 +842,8 @@ class DocumentController extends Document
continue;
}
else
{
if (!$manual_inserted)
{
$ev_output = $extra_item->validate($value);
if ($ev_output && !$output->toBool())
@ -849,6 +851,7 @@ class DocumentController extends Document
$oDB->rollback();
return $ev_output;
}
}
// Handle extra vars that support file upload.
if ($extra_item->type === 'file' && is_array($value))
@ -1224,12 +1227,15 @@ class DocumentController extends Document
else
{
// Check for required and strict values.
if (!$manual_updated)
{
$ev_output = $extra_item->validate($value);
if ($ev_output && !$ev_output->toBool())
{
$oDB->rollback();
return $ev_output;
}
}
// Handle extra vars that support file upload.
if ($extra_item->type === 'file')