[wp-hackers] readme.txt: "Requires PHP 5 tag"

Otto otto at ottodestruct.com
Tue Jul 14 20:41:56 UTC 2009

Don't rely on users, they're invariably idiots. ;)

Make your plugin smarter instead.

 * plugin_activation_check()
 * Replace "plugin" with the name of your plugin
function plugin_activation_check(){
	if (version_compare(PHP_VERSION, '5.0.0', '<')) {
		deactivate_plugins(basename(__FILE__)); // Deactivate ourself
		wp_die("Sorry, but you can't run this plugin, it requires PHP 5 or higher.");
register_activation_hook(__FILE__, 'plugin_activation_check');


On Tue, Jul 14, 2009 at 12:31 PM, Lutz Schröer<latz at elektroelch.de> wrote:
> I've decided to use exclusively PHP5 in my new plugin version since it was
> much easier to code it using the PHP5 features. Unfortunately many users
> seem to have no access to webspace with PHP5 (five years after PHP5 was
> released!).
> I have prevented people from updating through the backend programmatically
> but those who are downloading the plugin from wordpress.org and installing
> it manually often do not read the readme.txt and wonder about a "Parse
> error: syntax error, unexpected T_CLASS".
> How about adding a "Requires PHP version x.xx" tag to the readme.txt that
> will be displayed on the extend pages? And maybe the backend could evaluate
> this tag, too, and disable the update if the installed version does not fit.
> ... and even if this topic has been discussed a thousand times: Let's drop
> the PHP4 support!
> Latz
> _______________________________________________
> wp-hackers mailing list
> wp-hackers at lists.automattic.com
> http://lists.automattic.com/mailman/listinfo/wp-hackers

More information about the wp-hackers mailing list