# HG changeset patch # User Matti Hamalainen # Date 1544614464 -7200 # Node ID 5b41efcec87da5b30fb89071a78759ca929486f9 # Parent f85870271f5105260f1c700fb5efd1421f74d34a More work on webp/etc support implementation. diff -r f85870271f51 -r 5b41efcec87d mgallery.php --- a/mgallery.php Wed Dec 12 13:02:07 2018 +0200 +++ b/mgallery.php Wed Dec 12 13:34:24 2018 +0200 @@ -184,10 +184,10 @@ } -function mgGetImageURL() +function mgGetImageURL($fpath, $filename, $ffmt) { global $galImageURL, $galPath; - return str_replace("//", "/", $galImageURL.$galPath."/".implode("", func_get_args())); + return str_replace("//", "/", $galImageURL.$galPath."/".$fpath.$filename.".".$ffmt); } @@ -225,14 +225,14 @@ function mgGetNaviControlImage(&$galIndex, $index, $class, $url) { - global $galTNPath; + global $galTNPath, $galTNFormat; if ($url !== FALSE) { return "
". "\"".$galIndex[$index]."\"
"; } else @@ -263,7 +263,8 @@ function mgPrintTable($class, &$galEntries, &$galIndex, $start, $limit) { - global $galAlbumIcon, $galPath, $galTNPath, $galImageURL, $galUseCoverImages; + global $galAlbumIcon, $galPath, $galTNPath, $galTNFormat, + $galImageURL, $galUseCoverImages; $galCount = count($galIndex); if ($start >= $galCount) @@ -286,7 +287,7 @@ echo "
\"".dhentities($filename)."\"
\n". mgGetArr($data, "caption", "
%1
\n", "", "chentities"); /* @@ -455,6 +456,8 @@ $galCleanURLS = mgGetSetting("clean_urls"); $galTNPath = mgGetSetting("tn_path"); $galMedPath = mgGetSetting("med_path"); +$galTNFormat = mgGetSetting("tn_format"); +$galMedFormat = mgGetSetting("med_format"); $galTitlePrefix = mgGetSetting("title_prefix"); $galTitleSep = mgGetSetting("title_sep"); @@ -571,7 +574,7 @@ mgGetNaviControlImageBoxJS($galImagesIndex, $index, "prevBtm", -1)."\n". mgGetNaviControlImageBox($galImagesIndex, $index, "prev", -1)."\n". "
". - "\"".chentities($galImage)."\"". "
\n". mgGetNaviControlImageBoxJS($galImagesIndex, $index, "nextBtm", 1)."\n". diff -r f85870271f51 -r 5b41efcec87d mgtool.php --- a/mgtool.php Wed Dec 12 13:02:07 2018 +0200 +++ b/mgtool.php Wed Dec 12 13:34:24 2018 +0200 @@ -566,14 +566,15 @@ $edata[$ckey] = $cval; } + $tnPath = $path."/".$galTNPath; + $medPath = $path."/".$galMedPath; + // Handle entry based on type if ($edata["type"] == 0) { $updFlags = 0; - $tnPath = $path."/".$galTNPath; - $medPath = $path."/".$galMedPath; - $medFilename = $medPath."/".$ename; - $tnFilename = $tnPath."/".$ename; + $medFilename = $medPath."/".$ename.".".mgGetSetting("med_format"); + $tnFilename = $tnPath."/".$ename.".".mgGetSetting("tn_format"); $capFilename = $path."/".$edata["base"].".txt"; // Check what we need to update .. @@ -628,7 +629,7 @@ echo "2"; mgConvertImage($efilename, $tnFilename, [mgGetSetting("tn_width"), mgGetSetting("tn_height")], - mgGetSetting("tn_quality"), TRUE); + mgGetSetting("tn_format"), mgGetSetting("tn_quality"), TRUE); } }