Disgraced politician Barry Urban - who was at the centre of one of WA’s most bizarre political scandals - is fighting for his life in hospital after a brutal attack at his workplace in Kelmscott.