ProcessWire
Recipes_

Best way to implement a global utility function

Problem

Some other frameworks and CMS’s you have used have - for example - a handy function called “h”, which is a shortcut to htmlspecialchars($string, ENT_QUOTES, ‘utf-8’). This makes it super-easy to escape output in your templates. In ProcessWire, there is by default no such helper present by default.

Solution

Using own utility function files in my site-profiles in a subfolder called, for

example: ‘mylibs’

How to include them once in the site/config.php file:

include_once(dirname(__FILE__) . "/mylibs/myfunctions.php");

This way you can use all what the features/methods this utility files everywhere.

Resources