====== Writing A Plugin ====== Plugins are included from the plugins directory and are loaded from the template files. ===== Naming Conventions ===== Plugin files and functions must follow a very specific naming convention in order to be located by Smarty. **plugin** files must be named as follows: type.name.php * Where type is one of these plugin types: * function * modifier * block * compiler * prefilter * postfilter * outputfilter * resource * insert * And name should be a valid identifier; letters, numbers, and underscores only, see php variables. * Some examples: function.html_select_date.php, resource.db.php, modifier.spacify.php.