$oTA = new WYTextArea('TEXT', $bNewImage ? '' : $oElement->sTextForID($iImageID)); $oTA->setWidth(30); $oTA->setHeight(7); $oFU = new WYFileUpload('IMAGE_FILE', $bNewImage); $oFP = od_nil; $sResponse = ''; $iNrOfErrors = 0; if ($oEditor->bSave) { // if about to save, ... if ($bNewImage) { // ...and there is at least one new image, ... 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);
$webyep_sIncludePath = ".."; include_once "{$webyep_sIncludePath}/webyep.php"; if (!$goApp->bEditMode) { $goApp->log("Editor " . basename($_SERVER['PHP_SELF']) . " called in non edit mode"); exit; } include_once @webyep_sConfigValue("webyep_sIncludePath") . "/lib/WYHiddenField.php"; include_once @webyep_sConfigValue("webyep_sIncludePath") . "/lib/WYFileUpload.php"; $oHFFunctioNumber = new WYHiddenField('CKEditorFuncNum'); $iFunctionNumber = (int) $oHFFunctioNumber->sValue(); $oFU = new WYFileUpload("upload"); $bOK = false; $sResponse = ""; $sURL = ""; if (isset($_REQUEST['CKEditor'])) { if ($oFU->bUploadOK()) { $oOriginalName = od_clone($oFU->oOriginalFilename()); if ($oOriginalName->bCheck(WYPATH_CHECK_NOSCRIPT | WYPATH_CHECK_NOPATH | WYPATH_CHECK_JUSTIMAGE)) { $sFilename = $oOriginalName->sPath; $sExtension = $oOriginalName->sExtension(); $sFilename = str_replace(".{$sExtension}", "", $sFilename); $sFilename = WYPath::sMakeFilename($sFilename); $oDestPath = od_clone($goApp->oDataPath); $sDestFilename = "rtimg-{$sFilename}.{$sExtension}"; $oDestPath->addComponent($sDestFilename); $oFile = new WYFile($oFU->oFilePath()); if (!$oFile->bCopyTo($oDestPath)) { $goApp->log("Could not copy uploaded image file"); $sResponse = WYTS("FileUploadErrorUnknown", false); } else { $sResponse = "";