A while ago there was a discussion here about theme bundled plugins, i kinda felt like using your class would be the only permitted way to handle them but couldn’t get an official answer.
To hook into the wp upgrade system is an alternate approach (much simpler imho) and author on TF should be allowed to take advantage of it. That’s the only reason of this thread.
Just wanted to ask if there’s any rule that forbids us to use anything different from TGMPA to handle theme bundled plugins (install/update).
The class itself is huge, is/was affected by some bugs and missed some critical features (like updates) which some authors managed to address by customizing its code.
Rather than using the TGMPA class, one could just hook into the native WordPress plugin install/update system by using a very small amount of custom code. Since this way bundled plugins would be seen exactly like plugins installed from wp.org, there are very little chances of something going wrong.
We provided an example class using this method a while ago and are currently using it for our next theme.
Due do the recent add_query_arg exploit disclosure, i’m seeing some updates being rejected because using custom/wrong versions of the TGMPA class. Hence, i’d like to know if we’re allowed to use the provided solution.
Just stop trying to sell the idea that figures don’t matter and they cant be conveniently manipulated to gain an advantage over competitors. They do, they are and it works or people won’t bother trying.
Would take nothing to avoid such things here but it has been decided not to because those deals bring a lot of money for anybody involved. Fine. Just don’t try to sell another story.
digitalscience saidIt doesnt say anything like that. You cannot give your own item for free but a 3rd party (partner) can as long one license is purchased for every distributed copy. This means if somebody else does the purchase, the bulk order is legit, whatever relation exists between you and the partner.
But that member is employed by you, so he works for your company. The buyer must be separate from your business – a 3rd party, ie you don’t pay them and they don’t work for you.