mirror of
https://github.com/ezyang/htmlpurifier.git
synced 2025-07-09 16:56:20 +02:00
[1.1.2] Mass svn:eol-style=native. data.txt had line ending info taken away, since it is unbiased
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@464 48356398-32a2-884e-a903-53898d9a118a
This commit is contained in:
24
README
24
README
@ -1,13 +1,13 @@
|
|||||||
|
|
||||||
README
|
|
||||||
All about HTMLPurifier
|
|
||||||
|
|
||||||
HTMLPurifier is an HTML filtering solution. It uses a unique combination of
|
README
|
||||||
robust whitelists and agressive parsing to ensure that not only are XSS
|
All about HTMLPurifier
|
||||||
attacks thwarted, but the resulting HTML is standards compliant.
|
|
||||||
|
HTMLPurifier is an HTML filtering solution. It uses a unique combination of
|
||||||
See INSTALL on how to use the library. See docs/ for more developer-oriented
|
robust whitelists and agressive parsing to ensure that not only are XSS
|
||||||
documentation as well as some code examples. Users of TinyMCE or FCKeditor
|
attacks thwarted, but the resulting HTML is standards compliant.
|
||||||
may be especially interested in WYSIWYG.
|
|
||||||
|
See INSTALL on how to use the library. See docs/ for more developer-oriented
|
||||||
HTMLPurifier can be found on the web at: http://hp.jpsband.org/
|
documentation as well as some code examples. Users of TinyMCE or FCKeditor
|
||||||
|
may be especially interested in WYSIWYG.
|
||||||
|
|
||||||
|
HTMLPurifier can be found on the web at: http://hp.jpsband.org/
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
table {border-collapse:collapse;}
|
table {border-collapse:collapse;}
|
||||||
table td, table th {padding:0.2em;}
|
table td, table th {padding:0.2em;}
|
||||||
|
|
||||||
table.constraints {margin:0 0 1em;}
|
table.constraints {margin:0 0 1em;}
|
||||||
table.constraints th {text-align:left;padding-left:0.4em;}
|
table.constraints th {text-align:left;padding-left:0.4em;}
|
||||||
table.constraints td {padding-right:0.4em;}
|
table.constraints td {padding-right:0.4em;}
|
||||||
table.constraints td pre {margin:0;}
|
table.constraints td pre {margin:0;}
|
||||||
|
@ -1,105 +1,105 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<xsl:stylesheet
|
<xsl:stylesheet
|
||||||
version = "1.0"
|
version = "1.0"
|
||||||
xmlns = "http://www.w3.org/1999/xhtml"
|
xmlns = "http://www.w3.org/1999/xhtml"
|
||||||
xmlns:xsl = "http://www.w3.org/1999/XSL/Transform"
|
xmlns:xsl = "http://www.w3.org/1999/XSL/Transform"
|
||||||
>
|
>
|
||||||
<xsl:output
|
<xsl:output
|
||||||
method = "xml"
|
method = "xml"
|
||||||
encoding = "UTF-8"
|
encoding = "UTF-8"
|
||||||
doctype-public = "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
doctype-public = "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||||
doctype-system = "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
|
doctype-system = "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
|
||||||
indent = "no"
|
indent = "no"
|
||||||
media-type = "text/html"
|
media-type = "text/html"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<xsl:variable name="typeLookup" select="document('../types.xml')" />
|
<xsl:variable name="typeLookup" select="document('../types.xml')" />
|
||||||
|
|
||||||
<xsl:template match="/">
|
<xsl:template match="/">
|
||||||
<html lang="en" xml:lang="en">
|
<html lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<title><xsl:value-of select="/configdoc/title" /> Configuration Documentation</title>
|
<title><xsl:value-of select="/configdoc/title" /> Configuration Documentation</title>
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
|
||||||
<link rel="stylesheet" type="text/css" href="styles/plain.css" />
|
<link rel="stylesheet" type="text/css" href="styles/plain.css" />
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<xsl:apply-templates />
|
<xsl:apply-templates />
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
</xsl:template>
|
</xsl:template>
|
||||||
|
|
||||||
<xsl:template match="title">
|
<xsl:template match="title">
|
||||||
<h1><xsl:value-of select="/configdoc/title" /> Configuration Documentation</h1>
|
<h1><xsl:value-of select="/configdoc/title" /> Configuration Documentation</h1>
|
||||||
</xsl:template>
|
</xsl:template>
|
||||||
|
|
||||||
<xsl:template match="namespace">
|
<xsl:template match="namespace">
|
||||||
<xsl:apply-templates />
|
<xsl:apply-templates />
|
||||||
<xsl:if test="count(child::directive)=0">
|
<xsl:if test="count(child::directive)=0">
|
||||||
<p>No configuration directives defined for this namespace.</p>
|
<p>No configuration directives defined for this namespace.</p>
|
||||||
</xsl:if>
|
</xsl:if>
|
||||||
</xsl:template>
|
</xsl:template>
|
||||||
<xsl:template match="namespace/name">
|
<xsl:template match="namespace/name">
|
||||||
<h2 id="{../@id}"><xsl:value-of select="text()" /></h2>
|
<h2 id="{../@id}"><xsl:value-of select="text()" /></h2>
|
||||||
</xsl:template>
|
</xsl:template>
|
||||||
<xsl:template match="namespace/description">
|
<xsl:template match="namespace/description">
|
||||||
<div class="description">
|
<div class="description">
|
||||||
<xsl:copy-of select="div/node()" />
|
<xsl:copy-of select="div/node()" />
|
||||||
</div>
|
</div>
|
||||||
</xsl:template>
|
</xsl:template>
|
||||||
|
|
||||||
<xsl:template match="directive">
|
<xsl:template match="directive">
|
||||||
<xsl:apply-templates />
|
<xsl:apply-templates />
|
||||||
</xsl:template>
|
</xsl:template>
|
||||||
<xsl:template match="directive/name">
|
<xsl:template match="directive/name">
|
||||||
<h3 id="{../@id}"><xsl:value-of select="text()" /></h3>
|
<h3 id="{../@id}"><xsl:value-of select="text()" /></h3>
|
||||||
</xsl:template>
|
</xsl:template>
|
||||||
<xsl:template match="directive/constraints">
|
<xsl:template match="directive/constraints">
|
||||||
<table class="constraints">
|
<table class="constraints">
|
||||||
<xsl:apply-templates />
|
<xsl:apply-templates />
|
||||||
<!-- Calculated other values -->
|
<!-- Calculated other values -->
|
||||||
<tr>
|
<tr>
|
||||||
<th>Used by:</th>
|
<th>Used by:</th>
|
||||||
<td>
|
<td>
|
||||||
<xsl:for-each select="../descriptions/description">
|
<xsl:for-each select="../descriptions/description">
|
||||||
<xsl:if test="position()>1">, </xsl:if>
|
<xsl:if test="position()>1">, </xsl:if>
|
||||||
<xsl:value-of select="@file" />
|
<xsl:value-of select="@file" />
|
||||||
</xsl:for-each>
|
</xsl:for-each>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</xsl:template>
|
</xsl:template>
|
||||||
<xsl:template match="directive//description">
|
<xsl:template match="directive//description">
|
||||||
<div class="description">
|
<div class="description">
|
||||||
<xsl:copy-of select="div/node()" />
|
<xsl:copy-of select="div/node()" />
|
||||||
</div>
|
</div>
|
||||||
</xsl:template>
|
</xsl:template>
|
||||||
|
|
||||||
<xsl:template match="constraints/type">
|
<xsl:template match="constraints/type">
|
||||||
<tr>
|
<tr>
|
||||||
<th>Type:</th>
|
<th>Type:</th>
|
||||||
<td>
|
<td>
|
||||||
<xsl:variable name="type" select="text()" />
|
<xsl:variable name="type" select="text()" />
|
||||||
<xsl:attribute name="class">type type-<xsl:value-of select="$type" /></xsl:attribute>
|
<xsl:attribute name="class">type type-<xsl:value-of select="$type" /></xsl:attribute>
|
||||||
<xsl:value-of select="$typeLookup/types/type[@id=$type]/text()" />
|
<xsl:value-of select="$typeLookup/types/type[@id=$type]/text()" />
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</xsl:template>
|
</xsl:template>
|
||||||
<xsl:template match="constraints/allowed">
|
<xsl:template match="constraints/allowed">
|
||||||
<tr>
|
<tr>
|
||||||
<th>Allowed values:</th>
|
<th>Allowed values:</th>
|
||||||
<td>
|
<td>
|
||||||
<xsl:for-each select="value"><!--
|
<xsl:for-each select="value"><!--
|
||||||
--><xsl:if test="position()>1">, </xsl:if>
|
--><xsl:if test="position()>1">, </xsl:if>
|
||||||
"<xsl:value-of select="." />"<!--
|
"<xsl:value-of select="." />"<!--
|
||||||
--></xsl:for-each>
|
--></xsl:for-each>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</xsl:template>
|
</xsl:template>
|
||||||
<xsl:template match="constraints/default">
|
<xsl:template match="constraints/default">
|
||||||
<tr>
|
<tr>
|
||||||
<th>Default:</th>
|
<th>Default:</th>
|
||||||
<td><pre><xsl:value-of select="." xml:space="preserve" /></pre></td>
|
<td><pre><xsl:value-of select="." xml:space="preserve" /></pre></td>
|
||||||
</tr>
|
</tr>
|
||||||
</xsl:template>
|
</xsl:template>
|
||||||
|
|
||||||
</xsl:stylesheet>
|
</xsl:stylesheet>
|
@ -1 +1 @@
|
|||||||
Deny from all
|
Deny from all
|
||||||
|
198
phpdoc.ini
198
phpdoc.ini
@ -1,100 +1,100 @@
|
|||||||
;; phpDocumentor parse configuration file
|
;; phpDocumentor parse configuration file
|
||||||
;;
|
;;
|
||||||
;; This file is designed to cut down on repetitive typing on the command-line or web interface
|
;; This file is designed to cut down on repetitive typing on the command-line or web interface
|
||||||
;; You can copy this file to create a number of configuration files that can be used with the
|
;; You can copy this file to create a number of configuration files that can be used with the
|
||||||
;; command-line switch -c, as in phpdoc -c default.ini or phpdoc -c myini.ini. The web
|
;; command-line switch -c, as in phpdoc -c default.ini or phpdoc -c myini.ini. The web
|
||||||
;; interface will automatically generate a list of .ini files that can be used.
|
;; interface will automatically generate a list of .ini files that can be used.
|
||||||
;;
|
;;
|
||||||
;; default.ini is used to generate the online manual at http://www.phpdoc.org/docs
|
;; default.ini is used to generate the online manual at http://www.phpdoc.org/docs
|
||||||
;;
|
;;
|
||||||
;; ALL .ini files must be in the user subdirectory of phpDocumentor with an extension of .ini
|
;; ALL .ini files must be in the user subdirectory of phpDocumentor with an extension of .ini
|
||||||
;;
|
;;
|
||||||
;; Copyright 2002, Greg Beaver <cellog@users.sourceforge.net>
|
;; Copyright 2002, Greg Beaver <cellog@users.sourceforge.net>
|
||||||
;;
|
;;
|
||||||
;; WARNING: do not change the name of any command-line parameters, phpDocumentor will ignore them
|
;; WARNING: do not change the name of any command-line parameters, phpDocumentor will ignore them
|
||||||
|
|
||||||
[Parse Data]
|
[Parse Data]
|
||||||
;; title of all the documentation
|
;; title of all the documentation
|
||||||
;; legal values: any string
|
;; legal values: any string
|
||||||
title = HTML Purifier API Documentation
|
title = HTML Purifier API Documentation
|
||||||
|
|
||||||
;; parse files that start with a . like .bash_profile
|
;; parse files that start with a . like .bash_profile
|
||||||
;; legal values: true, false
|
;; legal values: true, false
|
||||||
hidden = false
|
hidden = false
|
||||||
|
|
||||||
;; show elements marked @access private in documentation by setting this to on
|
;; show elements marked @access private in documentation by setting this to on
|
||||||
;; legal values: on, off
|
;; legal values: on, off
|
||||||
parseprivate = off
|
parseprivate = off
|
||||||
|
|
||||||
;; parse with javadoc-like description (first sentence is always the short description)
|
;; parse with javadoc-like description (first sentence is always the short description)
|
||||||
;; legal values: on, off
|
;; legal values: on, off
|
||||||
javadocdesc = on
|
javadocdesc = on
|
||||||
|
|
||||||
;; add any custom @tags separated by commas here
|
;; add any custom @tags separated by commas here
|
||||||
;; legal values: any legal tagname separated by commas.
|
;; legal values: any legal tagname separated by commas.
|
||||||
;customtags = mytag1,mytag2
|
;customtags = mytag1,mytag2
|
||||||
|
|
||||||
;; This is only used by the XML:DocBook/peardoc2 converter
|
;; This is only used by the XML:DocBook/peardoc2 converter
|
||||||
defaultcategoryname = Documentation
|
defaultcategoryname = Documentation
|
||||||
|
|
||||||
;; what is the main package?
|
;; what is the main package?
|
||||||
;; legal values: alphanumeric string plus - and _
|
;; legal values: alphanumeric string plus - and _
|
||||||
defaultpackagename = HTMLPurifier
|
defaultpackagename = HTMLPurifier
|
||||||
|
|
||||||
;; output any parsing information? set to on for cron jobs
|
;; output any parsing information? set to on for cron jobs
|
||||||
;; legal values: on
|
;; legal values: on
|
||||||
;quiet = on
|
;quiet = on
|
||||||
|
|
||||||
;; parse a PEAR-style repository. Do not turn this on if your project does
|
;; parse a PEAR-style repository. Do not turn this on if your project does
|
||||||
;; not have a parent directory named "pear"
|
;; not have a parent directory named "pear"
|
||||||
;; legal values: on/off
|
;; legal values: on/off
|
||||||
;pear = on
|
;pear = on
|
||||||
|
|
||||||
;; where should the documentation be written?
|
;; where should the documentation be written?
|
||||||
;; legal values: a legal path
|
;; legal values: a legal path
|
||||||
target = docs/phpdoc
|
target = docs/phpdoc
|
||||||
|
|
||||||
;; Which files should be parsed out as special documentation files, such as README,
|
;; Which files should be parsed out as special documentation files, such as README,
|
||||||
;; INSTALL and CHANGELOG? This overrides the default files found in
|
;; INSTALL and CHANGELOG? This overrides the default files found in
|
||||||
;; phpDocumentor.ini (this file is not a user .ini file, but the global file)
|
;; phpDocumentor.ini (this file is not a user .ini file, but the global file)
|
||||||
readmeinstallchangelog = README, INSTALL, NEWS, WYSIWYG, SLOW, LICENSE, CREDITS
|
readmeinstallchangelog = README, INSTALL, NEWS, WYSIWYG, SLOW, LICENSE, CREDITS
|
||||||
|
|
||||||
;; limit output to the specified packages, even if others are parsed
|
;; limit output to the specified packages, even if others are parsed
|
||||||
;; legal values: package names separated by commas
|
;; legal values: package names separated by commas
|
||||||
;packageoutput = package1,package2
|
;packageoutput = package1,package2
|
||||||
|
|
||||||
;; comma-separated list of files to parse
|
;; comma-separated list of files to parse
|
||||||
;; legal values: paths separated by commas
|
;; legal values: paths separated by commas
|
||||||
;filename = /path/to/file1,/path/to/file2,fileincurrentdirectory
|
;filename = /path/to/file1,/path/to/file2,fileincurrentdirectory
|
||||||
|
|
||||||
;; comma-separated list of directories to parse
|
;; comma-separated list of directories to parse
|
||||||
;; legal values: directory paths separated by commas
|
;; legal values: directory paths separated by commas
|
||||||
;directory = /path1,/path2,.,..,subdirectory
|
;directory = /path1,/path2,.,..,subdirectory
|
||||||
;directory = /home/jeichorn/cvs/pear
|
;directory = /home/jeichorn/cvs/pear
|
||||||
directory = ./
|
directory = ./
|
||||||
|
|
||||||
;; template base directory (the equivalent directory of <installdir>/phpDocumentor)
|
;; template base directory (the equivalent directory of <installdir>/phpDocumentor)
|
||||||
;templatebase = /path/to/my/templates
|
;templatebase = /path/to/my/templates
|
||||||
|
|
||||||
;; directory to find any example files in through @example and {@example} tags
|
;; directory to find any example files in through @example and {@example} tags
|
||||||
;examplesdir = /path/to/my/templates
|
;examplesdir = /path/to/my/templates
|
||||||
|
|
||||||
;; comma-separated list of files, directories or wildcards ? and * (any wildcard) to ignore
|
;; comma-separated list of files, directories or wildcards ? and * (any wildcard) to ignore
|
||||||
;; legal values: any wildcard strings separated by commas
|
;; legal values: any wildcard strings separated by commas
|
||||||
;ignore = /path/to/ignore*,*list.php,myfile.php,subdirectory/
|
;ignore = /path/to/ignore*,*list.php,myfile.php,subdirectory/
|
||||||
ignore = pear-*,templates/,Documentation/,test*.php,Lexer.inc
|
ignore = pear-*,templates/,Documentation/,test*.php,Lexer.inc
|
||||||
|
|
||||||
sourcecode = on
|
sourcecode = on
|
||||||
|
|
||||||
;; comma-separated list of Converters to use in outputformat:Convertername:templatedirectory format
|
;; comma-separated list of Converters to use in outputformat:Convertername:templatedirectory format
|
||||||
;; legal values: HTML:frames:default,HTML:frames:l0l33t,HTML:frames:phpdoc.de,HTML:frames:phphtmllib,
|
;; legal values: HTML:frames:default,HTML:frames:l0l33t,HTML:frames:phpdoc.de,HTML:frames:phphtmllib,
|
||||||
;; HTML:frames:earthli,
|
;; HTML:frames:earthli,
|
||||||
;; HTML:frames:DOM/default,HTML:frames:DOM/l0l33t,HTML:frames:DOM/phpdoc.de,
|
;; HTML:frames:DOM/default,HTML:frames:DOM/l0l33t,HTML:frames:DOM/phpdoc.de,
|
||||||
;; HTML:frames:DOM/phphtmllib,HTML:frames:DOM/earthli
|
;; HTML:frames:DOM/phphtmllib,HTML:frames:DOM/earthli
|
||||||
;; HTML:Smarty:default,HTML:Smarty:PHP,HTML:Smarty:HandS
|
;; HTML:Smarty:default,HTML:Smarty:PHP,HTML:Smarty:HandS
|
||||||
;; PDF:default:default,CHM:default:default,XML:DocBook/peardoc2:default
|
;; PDF:default:default,CHM:default:default,XML:DocBook/peardoc2:default
|
||||||
output=HTML:frames:default
|
output=HTML:frames:default
|
||||||
|
|
||||||
;; turn this option on if you want highlighted source code for every file
|
;; turn this option on if you want highlighted source code for every file
|
||||||
;; legal values: on/off
|
;; legal values: on/off
|
||||||
sourcecode = on
|
sourcecode = on
|
Reference in New Issue
Block a user