# HG changeset patch # User Matti Hamalainen # Date 1521034244 -7200 # Node ID a5ce6144fbf5309266d9f7baca4889ca5ac49ec3 # Parent 5cb0ab0f694d4408f46ea07a25ba81e0e6d0be30 Add an option to clean medium images separately from thumbnails. diff -r 5cb0ab0f694d -r a5ce6144fbf5 mgtool.php --- a/mgtool.php Wed Mar 14 15:25:15 2018 +0200 +++ b/mgtool.php Wed Mar 14 15:30:44 2018 +0200 @@ -35,6 +35,7 @@ define("GCLEAN_CACHES" , 0x01); define("GCLEAN_THUMBNAILS", 0x02); +define("GCLEAN_MEDIUMS" , 0x04); define("GCLEAN_ALL" , 0x0f); define("GUPD_MED_IMAGE" , 0x01); @@ -502,7 +503,7 @@ if ($galCleanFlags & GCLEAN_THUMBNAILS) mgDelete($path."/".$galTNPath, FALSE); - if ($galCleanFlags & GCLEAN_THUMBNAILS) + if ($galCleanFlags & GCLEAN_MEDIUMS) mgDelete($path."/".$galMedPath, FALSE); } } @@ -792,7 +793,7 @@ " and EXIF/caption/etc information to be re-scanned even\n". " if the file timestamps do not justify re-scanning.\n". "\n". - " clean [path]\n". + " clean [path]\n". " Delete all generated files or selectively cache files or\n". " everything inside thumbnail directories.\n". "\n". @@ -858,6 +859,8 @@ case "al": $galCleanFlags = GCLEAN_ALL; break; case "ca": $galCleanFlags = GCLEAN_CACHES; break; case "th": $galCleanFlags = GCLEAN_THUMBNAILS; break; + case "me": $galCleanFlags = GCLEAN_MEDIUMS; break; + case "ge": $galCleanFlags = GCLEAN_THUMBNAILS | GCLEAN_MEDIUMS; break; case FALSE: mgFatal("Cleaning requires a mode argument.\n");