} 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();