for ($j = 0; $j < $oFU->iNrOfFiles; $j++) { // ...save ALL files, ... $bHasError = false; $iImageID++; if ($oFU->bFileUploaded($j) && !$oFU->bUploadOK($j)) { $sResponse .= $oFU->sErrorMessage(true, $j); $iNrOfErrors++; $iImageID--; $bHasError = true; } else { // ...which DONT have errors if ($oFU->bFileUploaded($j)) { $oFP =& $oFU->oFilePath($j); $oOFP =& $oFU->oOriginalFilename($j); if ($oOFP->bCheck(WYPATH_CHECK_JUSTIMAGE | WYPATH_CHECK_NOPATH)) { $oElement->newImageAfter($iImageID - 1); // insert new slot, only if upload happened AND is ok $oElement->useUploadedImageFileForID($oFP, $oOFP, $iImageID); } else { $goApp->log('Illegal file/type on image upload: ' . $oOFP->sPath); $sResponse .= '<span style="color:red">' . WYTS('FileUploadErrorUnknown') . ' "' . $oOFP->sPath . ""</span><br />\n"; $iNrOfErrors++; $iImageID--; $bHasError = true; } $oFU->deleteTmpFile($j); } if (!$bHasError) { // if no errors $oElement->setTextForID($iImageID, $oTA->sText); $oElement->save();