* [misc] return when filelist is empty.

This commit is contained in:
sunguangming
2025-08-14 06:48:17 +00:00
parent cfe63c83cf
commit a61823b221
+22 -22
View File
@@ -1355,31 +1355,31 @@ class fileModel extends model
*/
public function saveDefaultFiles(array $fileList, string $objectType, int|array $objectIdList, string|int $extra = '')
{
if(is_int($objectIdList)) $objectIdList = array($objectIdList);
if(!empty($fileList))
{
if(!empty($_POST['deleteFiles']))
{
foreach($this->post->deleteFiles as $deletedFileID) unset($fileList[$deletedFileID]);
}
if(!empty($_POST['renameFiles']))
{
foreach($this->post->renameFiles as $renamedFileID => $newName) $fileList[$renamedFileID]['title'] = $newName;
}
if(empty($fileList)) return;
foreach($objectIdList as $objectID)
if(is_int($objectIdList)) $objectIdList = array($objectIdList);
if(!empty($_POST['deleteFiles']))
{
foreach($this->post->deleteFiles as $deletedFileID) unset($fileList[$deletedFileID]);
}
if(!empty($_POST['renameFiles']))
{
foreach($this->post->renameFiles as $renamedFileID => $newName) $fileList[$renamedFileID]['title'] = $newName;
}
foreach($objectIdList as $objectID)
{
$fileIdList = '';
foreach($fileList as $file)
{
$fileIdList = '';
foreach($fileList as $file)
{
unset($file['id']);
$file['objectType'] = $objectType;
$file['objectID'] = $objectID;
$file['extra'] = $extra;
$fileIdList .= ',' . $this->fileTao->saveFile($file, 'url,deleted,realPath,webPath,name,url');
}
if($objectType == 'story') $this->dao->update(TABLE_STORYSPEC)->set("files = CONCAT(files, '{$fileIdList}')")->where('story')->eq($objectID)->exec();
unset($file['id']);
$file['objectType'] = $objectType;
$file['objectID'] = $objectID;
$file['extra'] = $extra;
$fileIdList .= ',' . $this->fileTao->saveFile($file, 'url,deleted,realPath,webPath,name,url');
}
if($objectType == 'story') $this->dao->update(TABLE_STORYSPEC)->set("files = CONCAT(files, '{$fileIdList}')")->where('story')->eq($objectID)->exec();
}
foreach($objectIdList as $objectID)