It needs updated for 3.0. I'll do that after 3.0 is finalized. Basically get_template_vars needs to be getTemplateVars, and _get_plugin_filepath is being used to load plugins, it needs to use loadPlugin() instead.

I am using Smarty 3+ and renamed get_template_vars to getTemplateVars and _get_plugin_filepath to loadPlugin() but i still get the same kind of error.

Can i use this plugin using 3+ smarty or not ? thank you.

[edit]
This is the error returned:

Fatal error: Uncaught exception 'SmartyException' with message 'plugin validate_criteria is not a valid name format'

Strict Standards: Non-static method SmartyValidate::register_object() should not be called statically, assuming $this from incompatible context

Mind you, this is because i have E_STRICT when I develop, but this begs the question, if Smarty 3 doesn't throw any of these because it's been upgraded to follow contemporary PHP standards, then why should Smarty Validate?

I need this for my smarty version 2.6.12. This is maintaince site so I cant update it to latest but need to validate forms so can you provide me version of this compatible with my smart version 2.6.12 ?