// Map of converters (are updated with updateConvertersMap) window.convertersMap = {}; window.currentlyEditing = ''; function getConversionMethodDescription(converterId) { var descriptions = { 'cwebp': 'cwebp', 'wpc': 'Remote WebP Express', 'ewww': 'ewww cloud converter', 'gd': 'Gd extension', 'imagick': 'Imagick (PHP extension)', 'gmagick': 'Gmagick (PHP extension)', 'imagemagick': 'ImageMagick', 'graphicsmagick': 'GraphicsMagick', 'vips': 'Vips', 'ffmpeg': 'ffmpeg', }; if (descriptions[converterId]) { return descriptions[converterId]; } return converterId; } function generateConverterHTML(converter) { html = '
  • '; //html += ''; // html += ''; // html += ''; html += ''; html += '
    '; html += getConversionMethodDescription(converter['id']); html += '
    '; html += 'configure'; html += 'test'; if (converter.deactivated) { html += 'activate'; } else { html += 'deactivate'; } html += '
    '; if (converter['error']) { html += ''; html += ''; html += ''; } else if (converter['warnings']) { /*html += ''; html += ''; html += ''; html += ''; html += ''; html += '';*/ html += ''; html += ''; html += ''; html += ''; html += ''; html += ''; } else if (converter.working) { html += ''; html += ''; //html += ''; html += ''; } html += '
    '; html += '
  • '; return html; } /* Set ids on global converters object */ function setTemporaryIdsOnConverters() { if (window.converters == undefined) { console.log('window.converters is undefined. Strange. Please report!'); return; } var numConverterInstances = []; for (var i=0; i