General parameters

Configuration files

To configure White Pages, you need to create a local configuration file named in white-pages/conf. For example :

// Override parameters below


White Pages default configuration file is white-pages/conf/ It includes Consequently, you can override all parameters in This prevents you to be disturbed by an upgrade.


Do not copy into, as the first one includes the second. You would then create an infinite loop and crash your application.



Lang is selected from browser configuration. If no matching language is found, the default language is used.

Set default language in $lang:

$lang = "en";

Available languages are:

  • English (en)

  • French (fr)


You can override messages by creating lang files in conf/, for example conf/


You can adapt how dates are displayed with specifiers (see strftime reference):

$date_specifiers = "%Y-%m-%d %H:%M:%S (%Z)";



You change the background image with your own. Set the path to image in $background_image:

$background_image = "images/unsplash-space.jpeg";

Hover effect

You can define which Hover effect is applied to search result and gallery boxes:

$hover_effect = "grow";

Custom CSS

To easily customize CSS, you can use a separate CSS file:

$custom_css = "css/custom.css";

Default page

By default, the welcome page is displayed. To change this:

$default_page = "gallery";


You can turn on debug mode with $debug:

$debug = true;


You need to define where Smarty is installed:

define("SMARTY", "/usr/share/php/smarty3/Smarty.class.php");

You can also configure cache directories:

$smarty_compile_dir = "/var/cache/white-pages/templates_c";
$smarty_cache_dir = "/var/cache/white-pages/cache";


These directories must be writable by system user running the php code.