60 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			60 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
/**
 | 
						|
 * Represents a document type, contains information on which modules
 | 
						|
 * need to be loaded.
 | 
						|
 * @note This class is inspected by Printer_HTMLDefinition->renderDoctype.
 | 
						|
 *       If structure changes, please update that function.
 | 
						|
 */
 | 
						|
class HTMLPurifier_Doctype
 | 
						|
{
 | 
						|
    /**
 | 
						|
     * Full name of doctype
 | 
						|
     */
 | 
						|
    public $name;
 | 
						|
 | 
						|
    /**
 | 
						|
     * List of standard modules (string identifiers or literal objects)
 | 
						|
     * that this doctype uses
 | 
						|
     */
 | 
						|
    public $modules = array();
 | 
						|
 | 
						|
    /**
 | 
						|
     * List of modules to use for tidying up code
 | 
						|
     */
 | 
						|
    public $tidyModules = array();
 | 
						|
 | 
						|
    /**
 | 
						|
     * Is the language derived from XML (i.e. XHTML)?
 | 
						|
     */
 | 
						|
    public $xml = true;
 | 
						|
 | 
						|
    /**
 | 
						|
     * List of aliases for this doctype
 | 
						|
     */
 | 
						|
    public $aliases = array();
 | 
						|
 | 
						|
    /**
 | 
						|
     * Public DTD identifier
 | 
						|
     */
 | 
						|
    public $dtdPublic;
 | 
						|
 | 
						|
    /**
 | 
						|
     * System DTD identifier
 | 
						|
     */
 | 
						|
    public $dtdSystem;
 | 
						|
 | 
						|
    public function __construct($name = null, $xml = true, $modules = array(),
 | 
						|
        $tidyModules = array(), $aliases = array(), $dtd_public = null, $dtd_system = null
 | 
						|
    ) {
 | 
						|
        $this->name         = $name;
 | 
						|
        $this->xml          = $xml;
 | 
						|
        $this->modules      = $modules;
 | 
						|
        $this->tidyModules  = $tidyModules;
 | 
						|
        $this->aliases      = $aliases;
 | 
						|
        $this->dtdPublic    = $dtd_public;
 | 
						|
        $this->dtdSystem    = $dtd_system;
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
// vim: et sw=4 sts=4
 |