* [misc] return when filelist is empty.
This commit is contained in:
+22
-22
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user