/** * public API * * Diese Funktion wird mittels PHP-PI in der HTML-Seite eingebunden * und erzeugt das (im Adminmodus editierbare) Image-Element. * * @param string $sFieldName der Name des Bildes * @param boolean $bGlobal gibt an, ob der Inhalt dieses Elements für alle Seiten gleich ist * @param string $sAttributes zusätzliche Attribute für das <img> Element, z.B. 'class="photo" id="p1"' * @param string $sURL URL zu der das Bild verlinken soll * @param string $sTarget Ziel-Frame, in dem $sURL aufgerufen werden soll * @param int $iImageWith max Breite des Bildes (0 = kein Limit in der Breite) * @param int $iImageHeight max Höhe des Bildes (0 = kein Limit in der Höhe) * @param boolean $bIsThumb ist das Bild ein Vorschaubild? (default = false) * @param int $iThumbWidth max Breite des Vorschaubildes * @param int $iThumbHeight max Höhe des Vorschaubildes */ function webyep_image($sFieldName, $bGlobal, $sAttributes = "", $sURL = "", $sTarget = "", $iImageWidth = 0, $iImageHeight = 0, $bIsThumb = false, $iThumbWidth = false, $iThumbHeight = false) { global $goApp; if ($iThumbWidth === false) { if ($bIsThumb) { $iThumbWidth = $iImageWidth; $iImageWidth = 0; $iThumbHeight = $iImageHeight; $iImageHeight = 0; } else { $iThumbWidth = 0; $iThumbHeight = 0; } } $o = new WYImageElement($sFieldName, $bGlobal, $sAttributes, $sURL, $sTarget, $iImageWidth, $iImageHeight, $bIsThumb, $iThumbWidth, $iThumbHeight); $s = $o->sDisplay(); if ($goApp->bEditMode) { echo $o->sEditButtonHTML("edit-button-image.gif", "", $goApp->bIsiPhone ? $o->oIPhoneEditURL() : od_nil); if (!$s) { $s = $o->sName; } } echo $s; }
include_once @webyep_sConfigValue("webyep_sIncludePath") . "/lib/WYEditor.php"; $bOK = false; $sHelpFile = "image-element.php"; $oEditor = new WYEditor(); $oHFDelete = new WYHiddenField("DELETE_IMAGE"); $oHFImageWidth = new WYHiddenField(WY_QK_IMAGE_WIDTH); $oHFImageHeight = new WYHiddenField(WY_QK_IMAGE_HEIGHT); $oHFIsThumb = new WYHiddenField(WY_QK_IS_THUMB); $oHFThumbWidth = new WYHiddenField(WY_QK_THUMB_WIDTH); $oHFThumbHeight = new WYHiddenField(WY_QK_THUMB_HEIGHT); $oFU = new WYFileUpload("IMAGE_FILE"); $oTFURL = new WYTextField("LINK_URL"); $oTFURL->setWidth(40); $oTFAltText = new WYTextField("ALT_TEXT"); $oTFAltText->setWidth(40); $oElement = new WYImageElement($oEditor->sFieldName, $oEditor->bGlobal, "", "", "", (int) $oHFImageWidth->sValue(), (int) $oHFImageHeight->sValue(), (int) $oHFIsThumb->sValue() == 1 ? true : false, (int) $oHFThumbWidth->sValue(), (int) $oHFThumbHeight->sValue()); $oFP = od_nil; $sMaxUpload = $goApp->sFormattedByteSizeString($goApp->iMaxUploadBytes()); if ((int) $oHFDelete->sValue() == 1) { $oElement->deleteThumbnail(); $oElement->deleteImage(); // implicit save $sResponse = WYTS("ImageDeleted"); $bOK = true; } else { if ($oEditor->bSave) { if ($oFU->bFileUploaded()) { if ($oFU->bUploadOK()) { $oFP =& $oFU->oFilePath(); $oOFP =& $oFU->oOriginalFilename(); if ($oOFP->bCheck(WYPATH_CHECK_JUSTIMAGE | WYPATH_CHECK_NOPATH)) {