I never had the option to submit tabs from there either until I became a mod, but that’s what I would use now to submit tabs. What happens when other members submit their tabs from there? Does it show up on the main site as usual or does it wait under ‘Moderate’ to be approved by someone?
Btw I can’t remember if it always looked like this, but the header looks a bit strange before signing into the website. Deleting the ’Submit a Tab’ option might have messed it up a bit.