You are here

sample.php in HTML Purifier 6.2

Same filename and directory in other branches
  1. 6 config/sample.php
  2. 7.2 config/sample.php
  3. 7 config/sample.php

This file is a sample advanced PHP configuration file for the HTML Purifier filter module. In reality, this file would be named N.php, where N is the integer identifying the filter this is configuring. The configure page for HTML Purifier (advanced) will tell you what file to copy this to.

See this URI:

http://htmlpurifier.org/live/configdoc/plain.html

For full information about permitted directives. The most interesting ones for custom configuration are ones with the 'mixed' type, as they cannot be configured using the webform.

@note A number of directives have been predefined for you in order to better work with Drupal. You can see what these defaults in the _htmlpurifier_get_config() function in htmlpurifier.module.php.

@warning Please be mindful of the version of HTML Purifier you have installed! All of the docs linked to are for the latest version of HTML Purifier; your installation may or may not be up-to-date.

File

config/sample.php
View source
<?php

/**
 * @file
 * This file is a sample advanced PHP configuration file for the HTML Purifier
 * filter module. In reality, this file would be named N.php, where N is the
 * integer identifying the filter this is configuring. The configure page
 * for HTML Purifier (advanced) will tell you what file to copy this to.
 * 
 * See this URI:
 *
 *    http://htmlpurifier.org/live/configdoc/plain.html
 * 
 * For full information about permitted directives. The most interesting ones
 * for custom configuration are ones with the 'mixed' type, as they cannot
 * be configured using the webform.
 * 
 * @note
 *    A number of directives have been predefined for you in order to better
 *    work with Drupal. You can see what these defaults in the
 *    _htmlpurifier_get_config() function in htmlpurifier.module.php.
 * 
 * @warning
 *    Please be mindful of the version of HTML Purifier you have installed!
 *    All of the docs linked to are for the latest version of HTML Purifier;
 *    your installation may or may not be up-to-date.
 */

/**
 * Accepts an HTMLPurifier_Config configuration object and configures it.
 * 
 * @param $config
 *    Instance of HTMLPurifier_Config to modify. See
 *        http://htmlpurifier.org/doxygen/html/classHTMLPurifier__Config.html
 *    for a full API.
 * 
 * @note
 *    No return value is needed, as PHP objects are passed by reference.
 */
function htmlpurifier_config_N($config) {

  // Set your configuration here:
  $config
    ->set('Core', 'Lexer', 'DirectLex');

  // $config->set('Namespace', 'Directive', $value);
  // Advanced users:
  // $def = $config->getDefinition('HTML');
  // For more information about this, see:
  //    http://htmlpurifier.org/docs/enduser-customize.html
}

Functions

Namesort descending Description
htmlpurifier_config_N Accepts an HTMLPurifier_Config configuration object and configures it.