Package sk.iway.iwcm.gallery
Class GalleryDB
java.lang.Object
sk.iway.iwcm.gallery.GalleryDB
Praca s FotoGaleriou
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
addGalleryViews
(int dimId) zvysi pocet videni o jedenstatic boolean
addPerexGroup
(int taggedImageInt, int tagPerexGroupId) Prida existujucemu obrazku s identifikatorom taggedImageInt identifikator perex skupiny tagPerexGroupId.static void
applyWatermarkOnUpload
(IwcmFile obrazok) aplikuje na "obrazok" vodotlac podla domenystatic boolean
canSendToEmail
(String email, GalleryBean gBean) Test, ci je mozne pohladnicu poslat na zadany emailstatic void
changeDimension
(javax.servlet.ServletContext servletContext, String dir, Dimension dim, Dimension dimNormal, javax.servlet.http.HttpServletRequest request) static void
changeDimension
(javax.servlet.ServletContext servletContext, String dir, Dimension dim, Dimension dimNormal, javax.servlet.http.HttpServletRequest request, PrintWriter out, Prop prop) Description of the Methodstatic void
changeDimension
(javax.servlet.ServletContext servletContext, String dir, javax.servlet.http.HttpServletRequest request, PrintWriter out, Prop prop) Description of the Methodstatic void
changeDimension
(javax.servlet.ServletContext servletContext, javax.servlet.http.HttpServletRequest request, PrintWriter out, Prop prop) Description of the Methodstatic String[]
convertPerexGroupString
(String perexGroupString) static String
convertPerexGroupString
(String[] perexGroup) static void
Konvertuje obrazok na JPGstatic boolean
Skopiruje subor oldFilePath na newFilePathstatic boolean
createGalleryFolder
(String url, int width, int height, int normalWidth, int normalHeight) Vytvori adresar galerie so zadanymi rozmermi (nastavi ich do databazy)static int
Sprav crop z obrazka "from" podla zadanych parametrov a zapise ho do "to" POZOR: Ignoruje DB storagestatic int
cropAndResize
(IwcmFile from, int cwidth, int cheight, int cleft, int ctop, int finalWidth, int finalHeight, String fillColor, boolean exactFinalSize, IwcmFile to, int imageQuality, int ip) Deprecated.- use GalleryDBTools.cropAndResizestatic boolean
deleteGallery
(String path) Metoda zmaze celu galeriu vratane podadresarov a vsetkych medii v ramci aktualnej domenystatic int
executeImageMagickCommand
(String[] args) Spusti imageMagic s parametrami v args, args[0] sa nastavi automaticky podla cesty k ImageMagicstatic boolean
static void
fillPrevNextLink
(GalleryBean gBean, boolean cyclicViewing) static GalleryDimension
Najde vodotlac aj s nastaveniami sytosti farieb a polohy.static List<GalleryBean>
getAllSendCount
(String imagePath) Vrati statistiku odoslani obrazkov, aj tie ktore maju pocet odoslani 0static List<GalleryBean>
getAllSendCount
(String imagePath, boolean alsoEmpty) Vrati statistiku odoslani obrazkovstatic String
getDescriptionLng
(int imageId, String item, String lng) Vrati hodnotu obrazka v galerii, ktora uz existuju v tabulke na zaklade jazykastatic Dimension[]
getDimension
(String dir) static Dimension[]
getDimension
(String dir, boolean recursive) static Dimension[]
getDimension
(String dir, boolean recursive, boolean returnDefault) Ziskanie velkosti foldrastatic List<FileDirBean>
Vrati zoznam adresarov v zadanom adresaristatic List<FileDirBean>
Vrati zoznam adresarov v zadanom adresaristatic Date
getExifDateOriginal
(IwcmFile file) pokus o ziskanie datumu vytvorenia JPG fotky z EXIF metadatstatic GalleryBean
getFirstImageFromGalleryByPerexGroupFromDB
(String galleryPath) Funkcia vrati GalleryBean prveho obrazka, ktory patri do zadanej fotogalerie podla jej identifikatorastatic GalleryBean
getFirstImageFromGalleryByPerexGroupFromDir
(String galleryPath) Funkcia vrati GalleryBean prveho obrazka, ktory patri do zadanej fotogalerie na zaklade jej adresarastatic List<GalleryDimension>
getGalleriesPathByPerexGroup
(int perexGroupId, int count) Funkcia vrati GalleryDimensionBeany, ktore obsahuju aspon jednu fotku otagovanu danou perex skupinou a tie budu usporiadane podla datumu vytvoreniastatic GalleryBean
getGalleryBean
(String dir, String name, javax.servlet.http.HttpServletRequest request) Ziska info o obrazku z databazystatic GalleryBean
getGalleryBean
(String dir, String name, javax.servlet.http.HttpServletRequest request, String lng) Ziska info o obrazku z databazy pre danu jazykovu mutaciustatic GalleryBean
getGalleryBean
(String src, javax.servlet.http.HttpServletRequest request) ziska info o obrazku z databazystatic GalleryBean
getGalleryBean
(String src, javax.servlet.http.HttpServletRequest request, String lng) Ziska info o obrazku z databazy podla jazykovej mutaciestatic Map<String,
GalleryBean> getGalleryBeanTable
(String dir, String lng, boolean alsoSubfolders) Vrati HashTabluku so zaznamami z databazy pre zadany adresar a jeho podadresarestatic GalleryDimension
getGalleryInfo
(String galleryPath) Deprecated.static GalleryDimension
getGalleryInfo
(String galleryPath, int dimensionId) upravil bhric, aby sa dali ziskat info aj pomocou ID galerie Metoda vrati informacie o galerie presnejsie jej nazov, id, perex, datum vytvorenia, pocet videni a autorovistatic String
Vrati relative path to root adresar galeriestatic GalleryBean
getImageByID
(int iID, javax.servlet.http.HttpServletRequest request, String lng) Gets the imageByID attribute of the GalleryDB classstatic GalleryBean
getImageByID
(String iIDString, javax.servlet.http.HttpServletRequest request, String lng) Gets the imageByID attribute of the GalleryDB classstatic int
getImageId
(String dir, String name) Vrati identifikator obrazka z tabulky gallery podla jeho virtualnej cesty a menastatic String
static String
getImagePathNormal
(String fullPath) Vrati velku verziu obrazku z galerie (ak existuje)static String
getImagePathOriginal
(String fullPath) static String
getImagePathPrefix
(String prefix, String fullPath) Vrati linku na obrazok so zadanym prefixomstatic String
getImagePathSmall
(String fullPath) Vrati malu verziu obrazku z galerie (ak existuje)static String
getImagePerexGroupString
(int imageId) Vrati atribut perex_group obrazka s identifikatorom imageId v String tvare, cize nieco ako ,45,12,13, kde cisla su identifikatory perex skupinstatic int
getImageQuality
(javax.servlet.http.HttpServletRequest request, int imageWidth) Vrati hodnotu pre parameter quality z ImageMagick convert prikazu, hodnota sa preberie bud z parametra q alebo z konstanty galleryImageQuality Vrati -1 ak sa ma pouzit automaticky mod (parameter quality pre convert sa nenastavi)static List<GalleryBean>
getImages
(String dir, boolean alsoSubfolders, String lng, String perexGroupIds, String orderBy, String orderDirection, String saveDirsRequestName, javax.servlet.http.HttpServletRequest request) Nacita obrazky zo zadaneho adresara a spravi filtraciu a sortovanie na zaklade zadanych parametrovstatic List<GalleryBean>
getImages
(String dir, boolean alsoSubfolders, String lng, String perexGroupIds, String orderBy, String orderDirection, javax.servlet.http.HttpServletRequest request) Nacita obrazky zo zadaneho adresara a spravi filtraciu a sortovanie na zaklade zadanych parametrovstatic Collection<IwcmFile>
getImagesFromDir
(String basePath, boolean alsoSubfolders) static List<GalleryBean>
getImagesFromDir
(String dir, javax.servlet.ServletContext servletContext, javax.servlet.http.HttpServletRequest request, String lng) Deprecated.pouzite getImagesstatic int[]
getImageSize
(IwcmFile imageFile) Deprecated.- use GalleryDBTools.getImageSizestatic List<GalleryDimension>
getLastGalleriesInfo
(int count) Metoda vrati informacie o count poslednych galeriachstatic String
ziska z jazyka priponu pre nacitanie z databazystatic int
getNewPriority
(String dir) Metoda vypocita prioritu zobrazenia obrazku pre dany adresar.static String
getPerexGroupName
(int perexGroupId) Funkcia vrati nazov perex skupiny podla jeho identifikatorastatic String
getPerexGroupNameString
(String perexGroupString) Funkcia, ktora z retazca identifikatorov perex skupin (v tvare napr.static GalleryBean
getRandomImageFromDir
(String dir, int rememberMinutes, javax.servlet.ServletContext servletContext, javax.servlet.http.HttpServletRequest request) Vrati nahodny obrazok z galerie, pricom si ho pamata zadany pocet minutstatic String
getResizeMode
(String dir) static String
getResizeMode
(String dir, boolean recursive) static String
static int
Vrati celkovy pocet obrazkov v zadanom adresari, berie do uvahy len small verzie obrazkov (pocita len obrazky s predponou "s_")static int
getUpdatePriority
(String dir) Metoda vypocita pre obrazok tak ze najde najvyssiu hodnotu pola sortPriority v danom adresari a pripocita 10static Date
getUploadDateImage
(String dir, String name) Vrati datum a cas uploadu obrazku z fotogalerie na serverstatic void
incSendCount
(javax.servlet.http.HttpServletRequest request, String imgPath) Increments send_count for image identified by imgPathstatic boolean
isGalleryFolder
(String galleryFolderUrl) Otestuje, ci zadany adresar je galeriastatic boolean
isVideo
(GalleryBean gBean) static void
println
(PrintWriter out, String message) static void
printlnError
(PrintWriter out, String message) static void
removeImage
(int imageId, String dir, String name, javax.servlet.ServletContext servletContext, javax.servlet.http.HttpServletRequest request) Description of the Methodstatic void
removeImage
(String imageId, String dir, String name, javax.servlet.ServletContext servletContext, javax.servlet.http.HttpServletRequest request) Description of the Methodstatic boolean
removePerexGroup
(int taggedImageInt, int tagPerexGroupId) Odoberie existujucemu obrazku s identifikatorom taggedImageInt identifikator perex skupiny tagPerexGroupId.static boolean
renameFile
(String originalUrl, String newUrl) Premenuje obrazok v galerii vratane upravy databazy (tabulka gallery a media) a pridania presmerovaniastatic void
resizePicture
(String realPath, String dir) Zo zadaneho obrazku na serveri pripravi nahladovy a normalny obrazokstatic int
resizePicture
(String realPath, String realPathSmall, double width, double height) Resizne obrazok, vrati: 0-vsetko je OK 1-obrazok je uz teraz mensi 2-nepodarilo sa ulozit obrazok 3-nastala neznama chyba 4-obrazok je v nepodporovanom formatestatic int
resizePicture
(String realPath, String realPathSmall, double width, double height, String resizeMode) Resizne obrazok, vrati: 0-vsetko je OK 1-obrazok je uz teraz mensi 2-nepodarilo sa ulozit obrazok 3-nastala neznama chyba 4-obrazok je v nepodporovanom formatestatic boolean
resizePictureEdit
(Dimension[] dims, String realPathOrig, PrintWriter out, Prop prop) fyzicka zmena velkosti obrazkastatic boolean
resizePictureImpl
(Dimension[] dims, String realPath, PrintWriter out, Prop prop) static boolean
resizePictureImpl
(Dimension[] dims, String realPath, PrintWriter out, Prop prop, String resizeMode) mody: S - shrink to fit C - crop to fit A - presne rozmery W - presna sirka H - presna vyska iny - shrink to fit fyzicka zmena velkosti obrazkastatic void
resizePicturesInDirectory
(String dir, boolean recursive, Prop prop, PrintWriter out) Upravi fyzicku velkost obrazkov v zadanom adresaristatic int
setGallery
(String dir) Ulozi do tabulky gallery_dimension novy zaznam pre galeriu.static int
Uvodne ulozenie obrazku do tabulky gallery, vytvori sa novy zaznam pre obrazok s aktualnym datumom uploadu.static int
setImage
(javax.servlet.http.HttpServletRequest request) Ulozi informacie o obrazku do DB, vrati id obrazkustatic void
setImagePerexGroupString
(String perexGroupString, int imageId) Nastavi atribut perex_group podla perexGroupString obrazku s identifikatorom imageIdstatic boolean
setUploadDateImage
(String dir, String name, long uploadDate) Nastavi obrazku, ktory nema ulozeny datum uploadu, datum poslednej modifikacie suborustatic void
static void
V databaze nastavi rozmer a rezim zmeny velkosti podadresarom podla nastaveneho adresarastatic boolean
updateGalleryItem
(String path, String item, String value) Matoda, ktora zmeni urcitu vlastnost galeriestatic boolean
updateImageItem
(int imageId, String item, String value, String imagePath, String imageName, String lng) Matoda, ktora zmeni urcitu vlastnost obrazka, ak obrazok neexistuje, vytvori novy s pozadovanymi hodnotamistatic void
updateSelectedInfo
(int imageId, int selectedX, int selectedY, int selectedWidht, int selectedHeight)
-
Field Details
-
LANGUAGES
-
DATE_FROM_SESSION_FILTER
- See Also:
-
DATE_TO_SESSION_FILTER
- See Also:
-
-
Constructor Details
-
GalleryDB
protected GalleryDB()
-
-
Method Details
-
getLngAdd
ziska z jazyka priponu pre nacitanie z databazy- Parameters:
lng
-request
-- Returns:
-
getImagesFromDir
-
getGalleryBeanTable
public static Map<String,GalleryBean> getGalleryBeanTable(String dir, String lng, boolean alsoSubfolders) Vrati HashTabluku so zaznamami z databazy pre zadany adresar a jeho podadresare- Parameters:
dir
-- Returns:
-
getImagesFromDir
@Deprecated public static List<GalleryBean> getImagesFromDir(String dir, javax.servlet.ServletContext servletContext, javax.servlet.http.HttpServletRequest request, String lng) Deprecated.pouzite getImages- Parameters:
dir
-servletContext
-request
-lng
-- Returns:
-
getImages
public static List<GalleryBean> getImages(String dir, boolean alsoSubfolders, String lng, String perexGroupIds, String orderBy, String orderDirection, javax.servlet.http.HttpServletRequest request) Nacita obrazky zo zadaneho adresara a spravi filtraciu a sortovanie na zaklade zadanych parametrov- Parameters:
dir
-alsoSubfolders
-lng
-perexGroupIds
-orderBy
-orderDirection
-request
-- Returns:
-
getImages
public static List<GalleryBean> getImages(String dir, boolean alsoSubfolders, String lng, String perexGroupIds, String orderBy, String orderDirection, String saveDirsRequestName, javax.servlet.http.HttpServletRequest request) Nacita obrazky zo zadaneho adresara a spravi filtraciu a sortovanie na zaklade zadanych parametrov- Parameters:
dir
-alsoSubfolders
-lng
-perexGroupIds
-orderBy
-orderDirection
-saveDirsRequestName
- - meno request premennej do ktorej vlozi zoznam pod adresarov (pouziva sa pre admin cast)request
-- Returns:
-
getRandomImageFromDir
public static GalleryBean getRandomImageFromDir(String dir, int rememberMinutes, javax.servlet.ServletContext servletContext, javax.servlet.http.HttpServletRequest request) Vrati nahodny obrazok z galerie, pricom si ho pamata zadany pocet minut- Parameters:
dir
-rememberMinutes
- - pocet minut, pocas ktorych si zapamata obrazok a negeneruje ho znovaservletContext
-request
-- Returns:
-
getTotalImagesInDir
Vrati celkovy pocet obrazkov v zadanom adresari, berie do uvahy len small verzie obrazkov (pocita len obrazky s predponou "s_")- Parameters:
dir
- - adresar s obrazkami- Returns:
-
getImageByID
public static GalleryBean getImageByID(String iIDString, javax.servlet.http.HttpServletRequest request, String lng) Gets the imageByID attribute of the GalleryDB class- Parameters:
iIDString
- Description of the Parameterrequest
- Description of the Parameter- Returns:
- The imageByID value
-
getImageByID
public static GalleryBean getImageByID(int iID, javax.servlet.http.HttpServletRequest request, String lng) Gets the imageByID attribute of the GalleryDB class- Parameters:
iID
- Description of the Parameterrequest
- Description of the Parameter- Returns:
- The imageByID value
-
setImage
public static int setImage(javax.servlet.http.HttpServletRequest request) Ulozi informacie o obrazku do DB, vrati id obrazku- Parameters:
request
-
-
getNewPriority
Metoda vypocita prioritu zobrazenia obrazku pre dany adresar.- Parameters:
dir
-- Returns:
-
getUpdatePriority
Metoda vypocita pre obrazok tak ze najde najvyssiu hodnotu pola sortPriority v danom adresari a pripocita 10- Parameters:
dir
-- Returns:
-
setImage
Uvodne ulozenie obrazku do tabulky gallery, vytvori sa novy zaznam pre obrazok s aktualnym datumom uploadu.
Ak uz taky obrazok existuje, ale nema nastaveny datum uploadu, tak sa mu nastavi datum poslednej modifikacie suboru (Spatne to zistit nevieme).- Parameters:
dir
- Nazov virtualneho adresara, v ktorom je obrazok ulozeny napr. /images/galleryname
- Nazov obrazka s priponou napr. obrazok.jpg- Returns:
- Vrati identifikator obrazka, ktory bol prave ulozeny do tabulky. Ak uz taky obrazok existuje, vrati jeho id. Ak nastal nejaky problem s DB, vrati -1.
-
setGallery
Ulozi do tabulky gallery_dimension novy zaznam pre galeriu.- Parameters:
dir
- Nazov virtualneho adresara, v ktorom bude galeria ulozena napr. /images/gallery/new- Returns:
- Vrati identifikator galerie, ktora bola prave ulozena do tabulky. Ak uz taka galeria existuje, vrati jeho id. Ak nastal nejaky problem s DB, vrati -1.
-
getImageId
Vrati identifikator obrazka z tabulky gallery podla jeho virtualnej cesty a mena- Parameters:
dir
- Nazov virtualneho adresara, v ktorom je obrazok ulozeny napr. /images/galleryname
- Nazov obrazka s priponou napr. obrazok.jpg- Returns:
- Vrati identifikator obrazka podla jeho cesty a mena. Ak nastal nejaky problem pri spojeni s DB, prip. taky obrazok neexistuje, vrati -1
-
removeImage
public static void removeImage(String imageId, String dir, String name, javax.servlet.ServletContext servletContext, javax.servlet.http.HttpServletRequest request) Description of the Method- Parameters:
dir
- Description of the Parametername
- Description of the Parameterrequest
- Description of the ParameterimageId
- Description of the ParameterservletContext
- Description of the Parameter
-
removeImage
public static void removeImage(int imageId, String dir, String name, javax.servlet.ServletContext servletContext, javax.servlet.http.HttpServletRequest request) Description of the Method- Parameters:
imageId
- Description of the Parameterdir
- Description of the Parametername
- Description of the Parameterrequest
- Description of the ParameterservletContext
- Description of the Parameter
-
getGalleryBean
ziska info o obrazku z databazy- Parameters:
src
-request
-- Returns:
-
getGalleryBean
public static GalleryBean getGalleryBean(String src, javax.servlet.http.HttpServletRequest request, String lng) Ziska info o obrazku z databazy podla jazykovej mutacie- Parameters:
src
-request
-lng
-- Returns:
-
getGalleryBean
public static GalleryBean getGalleryBean(String dir, String name, javax.servlet.http.HttpServletRequest request) Ziska info o obrazku z databazy- Parameters:
dir
- Description of the Parametername
- Description of the Parameterrequest
- Description of the Parameter- Returns:
- The l_S_Description value
-
getGalleryBean
public static GalleryBean getGalleryBean(String dir, String name, javax.servlet.http.HttpServletRequest request, String lng) Ziska info o obrazku z databazy pre danu jazykovu mutaciu- Parameters:
dir
-name
-request
-lng
-- Returns:
-
fillPrevNextLink
-
getDirs
Vrati zoznam adresarov v zadanom adresari- Parameters:
dir
- Description of the Parameter- Returns:
- The dirs value
-
getDirs
Vrati zoznam adresarov v zadanom adresari- Parameters:
dir
-fileList
-- Returns:
-
changeDimension
public static void changeDimension(javax.servlet.ServletContext servletContext, javax.servlet.http.HttpServletRequest request, PrintWriter out, Prop prop) Description of the Method- Parameters:
request
- Description of the ParameterservletContext
- Description of the Parameter
-
changeDimension
public static void changeDimension(javax.servlet.ServletContext servletContext, String dir, javax.servlet.http.HttpServletRequest request, PrintWriter out, Prop prop) Description of the Method- Parameters:
request
- Description of the ParameterservletContext
- Description of the Parameter
-
changeDimension
-
println
-
printlnError
-
changeDimension
public static void changeDimension(javax.servlet.ServletContext servletContext, String dir, Dimension dim, Dimension dimNormal, javax.servlet.http.HttpServletRequest request, PrintWriter out, Prop prop) Description of the Method- Parameters:
dir
- Description of the Parameterdim
- Description of the Parameterrequest
- Description of the ParameterservletContext
- Description of the ParameterdimNormal
- Description of the Parameter
-
resizePicturesInDirectory
public static void resizePicturesInDirectory(String dir, boolean recursive, Prop prop, PrintWriter out) Upravi fyzicku velkost obrazkov v zadanom adresari- Parameters:
dir
- - URL adresa adresara s obrazkamirecursive
- - ak je true, aplikuje sa aj na podadresareprop
- - Prop objekt s prekladmi pre vypis informacieout
- - vystupny objekt pre vypis sprav, moze byt NULL
-
copyFile
Skopiruje subor oldFilePath na newFilePath- Parameters:
oldFilePath
- Description of the ParameternewFilePath
- Description of the Parameter- Returns:
- Description of the Return Value
-
getDimension
-
getDimension
-
getDimension
Ziskanie velkosti foldra- Parameters:
dir
-recursive
-returnDefault
- - ak sa nic nenajde a doiteruje sa k root foldru vratia sa default hodnoty- Returns:
-
getResizeMode
-
getResizeMode
-
resizePicture
Zo zadaneho obrazku na serveri pripravi nahladovy a normalny obrazok- Parameters:
realPath
- cesta k obrazku na serveridir
- cesta k adresaru s nastavenim velkosti obrazkov galerie
-
resizePictureImpl
public static boolean resizePictureImpl(Dimension[] dims, String realPath, PrintWriter out, Prop prop) - Parameters:
dims
-realPath
-out
-prop
-- Returns:
-
resizePictureImpl
public static boolean resizePictureImpl(Dimension[] dims, String realPath, PrintWriter out, Prop prop, String resizeMode) mody: S - shrink to fit C - crop to fit A - presne rozmery W - presna sirka H - presna vyska iny - shrink to fit fyzicka zmena velkosti obrazka- Parameters:
dims
-realPath
-out
-
-
resizePictureEdit
public static boolean resizePictureEdit(Dimension[] dims, String realPathOrig, PrintWriter out, Prop prop) fyzicka zmena velkosti obrazka- Parameters:
dims
-realPathOrig
-out
-prop
-
-
resizePicture
Resizne obrazok, vrati: 0-vsetko je OK 1-obrazok je uz teraz mensi 2-nepodarilo sa ulozit obrazok 3-nastala neznama chyba 4-obrazok je v nepodporovanom formate- Parameters:
realPath
- Description of the ParameterrealPathSmall
- Description of the Parameterwidth
- Description of the Parameterheight
- Description of the Parameter
-
findWaterMarkFor
Najde vodotlac aj s nastaveniami sytosti farieb a polohy. Hlada v zadanom adresari a vsetkych nadadresaroch az kym dosiahne /images/gallery -
resizePicture
public static int resizePicture(String realPath, String realPathSmall, double width, double height, String resizeMode) Resizne obrazok, vrati: 0-vsetko je OK 1-obrazok je uz teraz mensi 2-nepodarilo sa ulozit obrazok 3-nastala neznama chyba 4-obrazok je v nepodporovanom formate- Parameters:
realPath
-realPathSmall
-width
-height
-resizeMode
-
-
getRuntimeFile
- Returns:
- - image magick runtime file by current Operating System
-
getImageMagicDir
-
getImagePathPrefix
Vrati linku na obrazok so zadanym prefixom- Parameters:
prefix
-fullPath
-- Returns:
-
getImagePathSmall
Vrati malu verziu obrazku z galerie (ak existuje)- Parameters:
fullPath
-- Returns:
-
getImagePathNormal
Vrati velku verziu obrazku z galerie (ak existuje)- Parameters:
fullPath
-- Returns:
-
getImagePathOriginal
-
createGalleryFolder
public static boolean createGalleryFolder(String url, int width, int height, int normalWidth, int normalHeight) Vytvori adresar galerie so zadanymi rozmermi (nastavi ich do databazy)- Parameters:
url
-width
-height
-normalWidth
-normalHeight
-- Returns:
-
isGalleryFolder
Otestuje, ci zadany adresar je galeria- Parameters:
galleryFolderUrl
-- Returns:
-
incSendCount
Increments send_count for image identified by imgPath- Parameters:
imgPath
-
-
canSendToEmail
Test, ci je mozne pohladnicu poslat na zadany email- Parameters:
email
- - email adresa prijemcugBean
- - gallery bean- Returns:
-
getImagePerexGroupString
Vrati atribut perex_group obrazka s identifikatorom imageId v String tvare, cize nieco ako ,45,12,13, kde cisla su identifikatory perex skupin- Parameters:
imageId
- identifikator obrazka, pre ktory chceme zistit jeho perex skupiny. Musi byt vacsi ako 0.- Returns:
-
setImagePerexGroupString
Nastavi atribut perex_group podla perexGroupString obrazku s identifikatorom imageId- Parameters:
perexGroupString
- retazec v tvare ,perexGroupId,perexGroupId,perexGroupId... nieco ako ,15,16,7,imageId
- identifikator obrazku, ktoremu chceme nastavit pozadovany perexGroupString
-
addPerexGroup
public static boolean addPerexGroup(int taggedImageInt, int tagPerexGroupId) Prida existujucemu obrazku s identifikatorom taggedImageInt identifikator perex skupiny tagPerexGroupId. Obsahuje kontrolu, ci uz obrazok perexGroupu nahodou neobsahuje. Ak ano, tak ju nepridava.- Parameters:
taggedImageInt
- Identifikator obrazka, ktoremu sa doplni perex skupinatagPerexGroupId
- Identifikator perex skupiny, ktora sa doplni k uz existujucim perex skupina obrazka- Returns:
- Vrati true ak sa operacia podarila, inak vrati false
-
removePerexGroup
public static boolean removePerexGroup(int taggedImageInt, int tagPerexGroupId) Odoberie existujucemu obrazku s identifikatorom taggedImageInt identifikator perex skupiny tagPerexGroupId. Ak obrazok danu perex skupinu neobsahuje, nevykona sa nic a vrati sa true.- Parameters:
taggedImageInt
- Identifikator obrazka, ktoremu sa odoberie perex skupinatagPerexGroupId
- Identifikator perex skupiny, ktora sa odoberie z uz existujucich perex skupina obrazka- Returns:
- Vrati true ak sa operacia podarila, inak vrati false
-
getPerexGroupName
Funkcia vrati nazov perex skupiny podla jeho identifikatora- Parameters:
perexGroupId
- identifikator skupiny, ktorej nazov chceme zistit- Returns:
-
getPerexGroupNameString
Funkcia, ktora z retazca identifikatorov perex skupin (v tvare napr. ,12,15,78,2,) vrati retazec ich zodpovedajucich nazvov (interway, auto, kvety)- Parameters:
perexGroupString
- retazec pozostavajuci z identifikatorov jednotlivych perex skupin oddelenych ciarkami - napr. ,12,15,78,2,- Returns:
-
convertPerexGroupString
-
convertPerexGroupString
-
updateSelectedInfo
public static void updateSelectedInfo(int imageId, int selectedX, int selectedY, int selectedWidht, int selectedHeight) -
crop
Sprav crop z obrazka "from" podla zadanych parametrov a zapise ho do "to" POZOR: Ignoruje DB storage- Parameters:
from
-width
-height
-left
-top
-to
-- Returns:
-
executeImageMagickCommand
Spusti imageMagic s parametrami v args, args[0] sa nastavi automaticky podla cesty k ImageMagic- Parameters:
args
-
-
updateImageItem
public static boolean updateImageItem(int imageId, String item, String value, String imagePath, String imageName, String lng) Matoda, ktora zmeni urcitu vlastnost obrazka, ak obrazok neexistuje, vytvori novy s pozadovanymi hodnotami- Parameters:
imageId
- identifikator obrazka, ktoreho vlastnosti chceme zmenititem
- vlastnost obrazka, ktoru chceme zmenit prepisanim starej hodnoty na novu valuevalue
- hodnota, ktoru chceme zapisat do vlastnosti item obrazka
-
updateGalleryItem
Matoda, ktora zmeni urcitu vlastnost galerie- Parameters:
path
- identifikator galerie - cesta k jej priecinku, ktorej vlastnosti chceme zmenititem
- vlastnost galerie, ktoru chceme zmenit prepisanim starej hodnoty na novu valuevalue
- hodnota, ktoru chceme zapisat do vlastnosti item galerie
-
getDescriptionLng
Vrati hodnotu obrazka v galerii, ktora uz existuju v tabulke na zaklade jazyka- Parameters:
imageId
- identifikator obrazkaitem
- polozka, vlastnost, ktoru chceme zistitlng
- jazyk- Returns:
-
getGalleryInfo
Deprecated.malo by sa pouzivat getGalleryInfo(String galleryPath, int dimensionId) -
getGalleryInfo
upravil bhric, aby sa dali ziskat info aj pomocou ID galerie Metoda vrati informacie o galerie presnejsie jej nazov, id, perex, datum vytvorenia, pocet videni a autorovi- Parameters:
galleryPath
- cesta k priecinku fotogalerie, podla ktorej sa identifikujedimensionId
- ID galerie, zhodne s dimension_id - pokial je mensie ako 1, tak vyhlada podla galleryPath- Returns:
- vrati bean GalleryDimension naplneny informaciami
-
getLastGalleriesInfo
Metoda vrati informacie o count poslednych galeriach- Parameters:
count
- pocet fotogalerii, ktore sa ma vratit- Returns:
- vrati List GalleryDimension naplneny informaciami
-
getGalleriesPathByPerexGroup
Funkcia vrati GalleryDimensionBeany, ktore obsahuju aspon jednu fotku otagovanu danou perex skupinou a tie budu usporiadane podla datumu vytvorenia- Parameters:
perexGroupId
- identifikator skupiny, ktorej aspon jedna fotka sa ma v galerii vyskytovatcount
- pocet galerii, ktore sa maju vratit- Returns:
-
getFirstImageFromGalleryByPerexGroupFromDB
Funkcia vrati GalleryBean prveho obrazka, ktory patri do zadanej fotogalerie podla jej identifikatora- Parameters:
galleryPath
- cesta galerie, z ktorej sa ma vybrat prvy obrazok na zaklade abecedneho poradia- Returns:
-
getFirstImageFromGalleryByPerexGroupFromDir
Funkcia vrati GalleryBean prveho obrazka, ktory patri do zadanej fotogalerie na zaklade jej adresara- Parameters:
galleryPath
- cesta galerie, z ktorej sa ma vybrat prvy obrazok na zaklade abecedneho poradia- Returns:
-
addGalleryViews
public static void addGalleryViews(int dimId) zvysi pocet videni o jeden- Parameters:
dimId
- - zhodne s dimension_id
-
stripExif
-
getAllSendCount
Vrati statistiku odoslani obrazkov- Parameters:
imagePath
- cesta obrazka, ktory sa ma vyhladatalsoEmpty
- ci ma vratit aj nulove pocty- Returns:
- zoznam objektov GalleryBean
-
getAllSendCount
Vrati statistiku odoslani obrazkov, aj tie ktore maju pocet odoslani 0- Parameters:
imagePath
- cesta obrazka, ktory sa ma vyhladat- Returns:
- zoznam objektov GalleryBean
-
getUploadDateImage
Vrati datum a cas uploadu obrazku z fotogalerie na server- Parameters:
dir
- adresar, v ktorom sa obrazok nachadzaname
- nazov obrazka aj s priponou- Returns:
- datum a cas nahratia obrazku na server, null vrati v pripade, ze sa nepodari spojenie s DB alebo obrazok nema nastaveny upload_datetime
-
setUploadDateImage
Nastavi obrazku, ktory nema ulozeny datum uploadu, datum poslednej modifikacie suboru- Parameters:
dir
- adresar obrazkaname
- meno obrazkauploadDate
- datum, ktory sa ma nastavit ako datum uploadu- Returns:
- true ak sa operacia podarila, inak false
-
convertToJPG
Konvertuje obrazok na JPG- Parameters:
f
-
-
getExifDateOriginal
pokus o ziskanie datumu vytvorenia JPG fotky z EXIF metadat- Parameters:
file
-- Returns:
- - v pripade ze nenejade, vrati aktualny datum/cas
-
existsImageMagickConvertCommand
public static boolean existsImageMagickConvertCommand() -
getImageQuality
public static int getImageQuality(javax.servlet.http.HttpServletRequest request, int imageWidth) Vrati hodnotu pre parameter quality z ImageMagick convert prikazu, hodnota sa preberie bud z parametra q alebo z konstanty galleryImageQuality Vrati -1 ak sa ma pouzit automaticky mod (parameter quality pre convert sa nenastavi)- Parameters:
request
-imageWidth
-- Returns:
-
isVideo
-
renameFile
Premenuje obrazok v galerii vratane upravy databazy (tabulka gallery a media) a pridania presmerovania- Parameters:
originalUrl
-newUrl
-- Returns:
-
deleteGallery
Metoda zmaze celu galeriu vratane podadresarov a vsetkych medii v ramci aktualnej domeny- Parameters:
path
- cesta ku galerii (napr /images/gallery/nejakaGaleria)- Returns:
- true ak sa podari zmazat vsetky media a vratane podadresarov, inak false
- Throws:
IllegalArgumentException
- if path is empty or null
-
getGalleryRootFolder
Vrati relative path to root adresar galerie- Returns:
-
updateDirectoryDimToSubfolders
V databaze nastavi rozmer a rezim zmeny velkosti podadresarom podla nastaveneho adresara- Parameters:
dir
-
-
applyWatermarkOnUpload
aplikuje na "obrazok" vodotlac podla domeny- Parameters:
obrazok
-
-
getImageSize
Deprecated.- use GalleryDBTools.getImageSize -
cropAndResize
@Deprecated public static int cropAndResize(IwcmFile from, int cwidth, int cheight, int cleft, int ctop, int finalWidth, int finalHeight, String fillColor, boolean exactFinalSize, IwcmFile to, int imageQuality, int ip) Deprecated.- use GalleryDBTools.cropAndResize
-