static function onImageConvert($params) { $physicalWidth = $params['physicalWidth']; $physicalHeight = $params['physicalHeight']; $addWatermark = isset($params[WatermarkSupport::ADD_WATERMARK]) ? $params[WatermarkSupport::ADD_WATERMARK] : ''; $srcWidth = $params['srcWidth']; $srcHeight = $params['srcHeight']; if ($physicalWidth == $srcWidth && $physicalHeight == $srcHeight && $addWatermark) { WatermarkSupport::addWatermark($params['srcPath'], $params['dstPath'], $physicalWidth, $physicalHeight); return false; } return true; }
function wfImageConvert($cmd, $image, $srcPath, $dstPath, $params) { if ($params[WatermarkSupport::FORCE_TRANSFORM] == false) { global $wgMemc; $key = wfMemcKey('imgconvert', md5($cmd)); if ($wgMemc->get($key)) { return false; } $wgMemc->set($key, 1, 3600); } $physicalWidth = $params['physicalWidth']; $physicalHeight = $params['physicalHeight']; $addWatermark = $params[WatermarkSupport::ADD_WATERMARK]; $srcWidth = $image->getWidth(); $srcHeight = $image->getHeight(); if ($physicalWidth == $srcWidth && $physicalHeight == $srcHeight && $addWatermark) { WatermarkSupport::addWatermark($srcPath, $dstPath, $physicalWidth, $physicalHeight); return false; } return true; }