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;
 }
Beispiel #2
0
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;
}