That macro looks awesome, someone really put their mind in to that, especially fitting it in to 255 chars, but you are right, it's outdated. It will still mount you on ground mounts in dala and will always summon ground in WG. Either way, as someone mentioned before, just use GoGoMount addon. It does all that as well as it will use your forms if mounting is impossible (like ghost wolf if inside or travel form if you are moving).
So far the only issue I have with the addon is that I cannot exclude my flying machine from the list of ground mounts without banning it from flying ones.
Also, I remember someone suggesting to place profession buttons and mounts on to second action bar. It's a generally really good idea and I do it myself for my professions and secondary skills as well as other things like DKP standby macro, bank and guild bank summons etc., but I would strongly suggest not putting your mounts there. Even more I absolutely convinced that you should bind your mount macro, button or what ever to a key rather than click it. Personally I have it bound to alt+w. I've found myself getting hit by someone split second after I've mounted so many times that it's not even funny.