Server IP : 162.0.217.223 / Your IP : 216.73.216.150 Web Server : LiteSpeed System : Linux premium269.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64 User : mypckeys ( 1539) PHP Version : 8.1.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/mypckeys/yeslicense.org/wp-content/plugins/webp-express/lib/migrate/ |
Upload File : |
<?php namespace WebPExpress; function webpexpress_migrate13_add_ffmpeg_message_if_relevant() { $config = Config::loadConfigAndFix(false); // false, because we do not need to test if quality detection is working $config = Config::updateConverterStatusWithFreshTest($config); // Test all converters (especially we are excited to learn if the new ffmpeg converter is working) $workingConverterIds = ConvertersHelper::getWorkingAndActiveConverterIds($config); if (!in_array('ffmpeg', $workingConverterIds)) { // ffmpeg is not working on the host, so no need to announce ffmpeg return; } $betterConverterIds = ['cwebp', 'vips', 'imagemagick', 'graphicsmagick', 'imagick', 'gmagick', 'wpc']; $workingAndBetter = array_intersect($workingConverterIds, $betterConverterIds); if (count($workingAndBetter) > 0) { // the user already has a better conversion method working. No reason to disturb return; } if (in_array('gd', $workingConverterIds)) { DismissableGlobalMessages::addDismissableMessage('0.19.0/meet-ffmpeg-better-than-gd'); } elseif (in_array('ewww', $workingConverterIds)) { DismissableGlobalMessages::addDismissableMessage('0.19.0/meet-ffmpeg-better-than-ewww'); } else { DismissableGlobalMessages::addDismissableMessage('0.19.0/meet-ffmpeg-a-working-conversion-method'); } } function webpexpress_migrate13() { Option::updateOption('webp-express-migration-version', '13'); webpexpress_migrate13_add_ffmpeg_message_if_relevant(); } webpexpress_migrate13();