0
0
mirror of https://github.com/ezyang/htmlpurifier.git synced 2024-12-22 16:31:53 +00:00

Post rc skirmishes.

- Update docs
- Update source code comments in generated files
- release1-update.php now flushes after it finishes
- Make InterchangeBuilder alphabetize

git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@1676 48356398-32a2-884e-a903-53898d9a118a
This commit is contained in:
Edward Z. Yang 2008-04-22 16:20:45 +00:00
parent 8fdf8c2e44
commit f46aef698e
7 changed files with 17 additions and 10 deletions

4
NEWS
View File

@ -9,6 +9,10 @@ NEWS ( CHANGELOG and HISTORY ) HTMLPurifier
. Internal change . Internal change
========================== ==========================
3.1.0, unknown release date
- InterchangeBuilder now alphabetizes its lists
. Out-of-date documentation revised
3.1.0rc1, released 2008-04-22 3.1.0rc1, released 2008-04-22
# Autoload support added. Internal require_once's removed in favor of an # Autoload support added. Internal require_once's removed in favor of an
explicit require list or autoloading. To use HTML Purifier, explicit require list or autoloading. To use HTML Purifier,

3
TODO
View File

@ -15,9 +15,6 @@ afraid to cast your vote for the next feature to be implemented!
UPCOMING RELEASE UPCOMING RELEASE
---------------- ----------------
IMPORTANT
- Release candidate, because of the major changes
DOCUMENTATION DOCUMENTATION
- Update French translation of README - Update French translation of README

View File

@ -367,7 +367,7 @@ Test.Example</pre>
For example, <code>HTMLPurifier_ConfigSchema_Builder_ConfigSchema</code> For example, <code>HTMLPurifier_ConfigSchema_Builder_ConfigSchema</code>
generates a runtime <code>HTMLPurifier_ConfigSchema</code> object, generates a runtime <code>HTMLPurifier_ConfigSchema</code> object,
which <code>HTMLPurifier_Config</code> uses to validate its incoming which <code>HTMLPurifier_Config</code> uses to validate its incoming
data. There is also a planned documentation builder. data. There is also an XML serializer, which is used to build documentation.
</p> </p>
<div id="version">$Id$</div> <div id="version">$Id$</div>

View File

@ -75,9 +75,7 @@ passes through HTML Purifier <em>unharmed</em>.
<p>And the corresponding usage:</p> <p>And the corresponding usage:</p>
<pre>&lt;?php <pre>&lt;?php
// assuming $purifier is an instance of HTMLPurifier $config->set('Filter', 'YouTube', true);
require_once 'HTMLPurifier/Filter/YouTube.php';
$purifier-&gt;addFilter(new HTMLPurifier_Filter_YouTube());
?&gt;</pre> ?&gt;</pre>
<p>There is a bit going in the two code snippets, so let's explain.</p> <p>There is a bit going in the two code snippets, so let's explain.</p>

View File

@ -7,7 +7,7 @@
* primary concern and you are using an opcode cache. PLEASE DO NOT EDIT THIS * primary concern and you are using an opcode cache. PLEASE DO NOT EDIT THIS
* FILE, changes will be overwritten the next time the script is run. * FILE, changes will be overwritten the next time the script is run.
* *
* @version 3.0.0 * @version 3.1.0rc1
* *
* @warning * @warning
* You must *not* include any other HTML Purifier files before this file, * You must *not* include any other HTML Purifier files before this file,

View File

@ -17,21 +17,27 @@ class HTMLPurifier_ConfigSchema_InterchangeBuilder
$builder = new HTMLPurifier_ConfigSchema_InterchangeBuilder(); $builder = new HTMLPurifier_ConfigSchema_InterchangeBuilder();
$interchange = new HTMLPurifier_ConfigSchema_Interchange(); $interchange = new HTMLPurifier_ConfigSchema_Interchange();
if (!$dir) $dir = realpath(dirname(__FILE__) . '/schema/'); if (!$dir) $dir = dirname(__FILE__) . '/schema/';
$info = parse_ini_file($dir . 'info.ini'); $info = parse_ini_file($dir . 'info.ini');
$interchange->name = $info['name']; $interchange->name = $info['name'];
$files = array();
$dh = opendir($dir); $dh = opendir($dir);
while (false !== ($file = readdir($dh))) { while (false !== ($file = readdir($dh))) {
if (!$file || $file[0] == '.' || strrchr($file, '.') !== '.txt') { if (!$file || $file[0] == '.' || strrchr($file, '.') !== '.txt') {
continue; continue;
} }
$files[] = $file;
}
closedir($dh);
sort($files);
foreach ($files as $file) {
$builder->build( $builder->build(
$interchange, $interchange,
new HTMLPurifier_StringHash( $parser->parseFile($dir . $file) ) new HTMLPurifier_StringHash( $parser->parseFile($dir . $file) )
); );
} }
closedir($dh);
return $interchange; return $interchange;
} }

View File

@ -90,5 +90,7 @@ if (!$c) {
} }
file_put_contents('library/HTMLPurifier/Config.php', $config_c); file_put_contents('library/HTMLPurifier/Config.php', $config_c);
passthru('php maintenance/flush.php');
echo "Review changes, write something in WHATSNEW, and then SVN commit with log 'Release $version.'" . PHP_EOL; echo "Review changes, write something in WHATSNEW, and then SVN commit with log 'Release $version.'" . PHP_EOL;