From what I remember of my time working in the lesisure industry. It is against the law to drink booze that was purchased at an "off Licence" retailer in an "On Licence" bar. BYO and corkage usually only apply to an "Unlicenced" premises. It coukld have changed I'm not sure.