Have have to disagree with disabling functionality (or complete theme) without purchasecode. The main problem is that loyal buyers are forced to enter there code and end up asking “Where can I find my purchasecode?” (even if it’s clear and mentioned in the docs) and get screwed if some error occurs (Envato API is down, wrong code, etc.)
And the “bad guys” – which this kind of verification is for – just wipe out the code and continue been bad guys.
The woo guys figured something out. If they can do it i am sure some guru here can do it
If someone is going to pirate the theme, it’s going to take them 5 seconds flat to disable any theme verification.
If we were going down the hypothetical route, you would want verification not just for each theme but for each instance of each theme as I’m sure there are many, many buyers who will have purchased a theme and used it multiple times on different projects.