# HG changeset patch # User Matti Hamalainen # Date 1544975151 -7200 # Node ID 745af791367d6e5f455888f0fdf3a5ee32003ae6 # Parent 6a9e6277ef3cad3ead4df735416e0e4ef7f33df3 Move Imagick/Gmagick module check to script startup. diff -r 6a9e6277ef3c -r 745af791367d mgtool.php --- a/mgtool.php Sun Dec 16 17:45:00 2018 +0200 +++ b/mgtool.php Sun Dec 16 17:45:51 2018 +0200 @@ -52,12 +52,6 @@ // function mgConvertImage($inFilename, $outFilename, $outDim, $outFormat, $outQuality, $thumb) { - if (extension_loaded("imagick") && extension_loaded("gmagick")) - { - mgError("FATAL ERROR! Both ImageMagick AND GraphicsMagick modules enabled in PHP! This will cause problems! Refusing to work.\n"); - exit(1); - } - if (extension_loaded("imagick")) { // Create conversion entity @@ -206,10 +200,6 @@ $img->writeImage($outFilename); $img->removeImage(); } - else - { - return mgError("No ImageMagick OR GraphicsMagick module in PHP!\n"); - } return TRUE; } @@ -966,6 +956,18 @@ pcntl_signal(SIGQUIT, "mgSigHandler"); pcntl_signal(SIGINT, "mgSigHandler"); +if (extension_loaded("imagick") && extension_loaded("gmagick")) +{ + mgError("FATAL ERROR! Both ImageMagick AND GraphicsMagick modules enabled in PHP! This will cause problems! Refusing to work.\n"); + exit(1); +} +else +if (!extension_loaded("imagick") && !extension_loaded("gmagick")) +{ + mgError("No ImageMagick OR GraphicsMagick module available in PHP!\n"); + exit(1); +} + if (mgReadSettings() === FALSE) die("MGallery is not configured, failed to find a configuration file.\n");