/** * @access private * @return string */ function _InlineMenuSelectImage($PageID) { $imagePath = $this->_PageStructure->GetInlineMenuData($PageID, 'image'); $adminLang = $this->_AdminLang; $sql = "SELECT *\r\n\t\t\t\tFROM " . DB_PREFIX . "files\r\n\t\t\t\tWHERE file_type LIKE 'image/%'\r\n\t\t\t\tORDER BY file_name ASC"; $images_result = db_result($sql); $imgmax = 100; $imgmax2 = 200; $inlinemenu_folder = 'data/thumbnails/'; $out = "<form action=\"admin.php\" method=\"post\">\r\n\t\t\t\t<input type=\"hidden\" name=\"page\" value=\"pagestructure\"/>\r\n\t\t\t\t<input type=\"hidden\" name=\"action\" value=\"pageInlineMenu\"/>\r\n\t\t\t\t<input type=\"hidden\" name=\"pageID\" value=\"{$PageID}\"/>\r\n\t\t\t\t<input type=\"hidden\" name=\"action2\" value=\"setImage\"/>\r\n\t\t\t\t<fieldset>\r\n\t\t\t\t<legend>" . $adminLang['inlinemenu_image'] . "</legend>\r\n\t\t\t\t<div class=\"row\"><div class=\"imagesblock\">"; while ($image = mysql_fetch_object($images_result)) { $thumbnail = resizeImageToMaximum($image->file_path, $inlinemenu_folder, $imgmax); if ($thumbnail !== false) { list($originalWidth, $originalHeight) = getimagesize($thumbnail); $out .= "<div class=\"imageblock\">\r\n\t\t\t\t<a href=\"" . generateUrl($image->file_path) . "\">\r\n\t\t\t\t<img style=\"margin-top:" . ($imgmax - $originalHeight) . "px;\" src=\"" . generateUrl($thumbnail) . "\" alt=\"" . basename($thumbnail) . "\" /></a><br />\r\n\t\t\t\t<input type=\"radio\" name=\"imagePath\" " . ($imagePath == $image->file_path ? 'checked="checked" ' : '') . " value=\"{$image->file_path}\"/></div>"; } } $out .= "</div></div>\r\n\t\t\t\t<div class=\"row noform\"><input type=\"submit\" value=\"" . $adminLang['apply'] . "\" class=\"button\"/>\r\n\t\t\t\t<a href=\"admin.php?page=pagestructure&action=pageInlineMenu&pageID={$PageID}\" class=\"button\">" . $adminLang['back'] . "</a></div></fieldset></form>"; return $out; }
/** * @param integer PageID * @access private * @return string */ function _editImage($PageID) { global $config, $admin_lang; if (!is_numeric($PageID)) { return $this->_editOverView($PageID); } $imageID = GetPostOrGet('imageID'); $sql = "SELECT gallery.gallery_id\r\n\t\t\t\tFROM (" . DB_PREFIX . "pages page\r\n\t\t\t\tLEFT JOIN " . DB_PREFIX . "pages_gallery gallery ON page.page_id = gallery.page_id)\r\n\t\t\t\tWHERE page.page_id={$PageID} AND page.page_type='gallery'\r\n\t\t\t\tLIMIT 1"; $pageResult = db_result($sql); if ($pageData = mysql_fetch_object($pageResult)) { $galleryID = $pageData->gallery_id; $sql = "SELECT *\r\n\t\t \t\t\tFROM " . DB_PREFIX . "gallery\r\n\t\t \t\t\tWHERE gallery_id={$galleryID} AND gallery_file_id={$imageID}\r\n\t\t \t\t\tLIMIT 1"; $imageDataResult = db_result($sql); if ($imageData = mysql_fetch_object($imageDataResult)) { $thumbnailfoler = $config->Get('thumbnailfolder', 'data/thumbnails/'); $out = "\t\t\t\t<fieldset> \r\n\t\t\t\t\t\t\t<legend>{$admin_lang['modify_image_description']}</legend>\r\n\t\t\t\t\t\t\t<form action=\"admin.php\" method=\"post\">\r\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"pageID\" value=\"{$PageID}\"/>\r\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"page\" value=\"pagestructure\"/>\r\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"action\" value=\"editPage\"/>\r\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"action2\" value=\"saveImage\"/>\r\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"imageID\" value=\"{$imageID}\"/>\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t<div class=\"imagebox\">\r\n\t\t\t\t\t\t\t\t\t<img alt=\"{$imageData->gallery_description}\" title=\"{$imageData->gallery_description}\" src=\"" . generateUrl(resizeImageToMaximum($imageData->gallery_image, $thumbnailfoler, 400)) . "\"/>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t\t<div class=\"row\">\r\n\t\t\t\t\t\t\t\t\t<label>\r\n\t\t\t\t\t\t\t\t\t\t<strong>{$admin_lang['image_description']}:</strong>\r\n\t\t\t\t\t\t\t\t\t\t<span class=\"info\">{$admin_lang['todo']}</span>\r\n\t\t\t\t\t\t\t\t\t</label>\r\n\t\t\t\t\t\t\t\t\t<input type=\"text\" name=\"imageDescription\" value=\"{$imageData->gallery_description}\" />\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t\t<div class=\"row\">\r\n\t\t\t\t\t\t\t\t\t<a class=\"button\" href=\"admin.php?page=pagestructure&action=editPage&pageID={$PageID}\">{$admin_lang['back']}</a>\r\n\t\t\t\t\t\t\t\t\t<input class=\"button\" type=\"submit\" value=\"{$admin_lang['apply']}\" />\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</form>\r\n\t\t\t\t\t\t</fieldset>"; return $out; } } return $this->_editOverView($PageID); }