}
        return $origin;
    }
    /**
     * @param string $filename File to be tested.
     * @return bool Whether file is acceptable to be sent to Thumber.
     */
    private static function checkFileSize($filename)
    {
        $ret = true;
        $size = @filesize($filename);
        if ($size !== false) {
            $sub = self::$client->getSubscription();
            $ret = !$sub || empty($sub['file_size_limit']) || $size > 0 && $size <= $sub['file_size_limit'];
        }
        return $ret;
    }
    /**
     * @param $width int The requested thumb width.
     * @param $height int The requested thumb height.
     * @return bool Whether the requested geometry meets subscription limitations.
     */
    private static function checkGeometry($width, $height)
    {
        $sub = self::$client->getSubscription();
        return !$sub || empty($sub['thumb_size_limit']) || $width <= $sub['thumb_size_limit'] && $height <= $sub['thumb_size_limit'];
    }
}
add_action('admin_post_nopriv_' . DG_ThumberCoThumber::ThumberAction, array(DG_ThumberClient::getInstance(), 'receiveThumbResponse'), 5, 0);
DG_ThumberCoThumber::init();