Edward Z. Yang
|
6c3d364213
|
Augment URISchemeRegistry with the ability to overload/register your own schemes.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@215 48356398-32a2-884e-a903-53898d9a118a
|
2006-08-12 17:06:14 +00:00 |
|
Edward Z. Yang
|
ebe01a0a24
|
Fix a few errors that came with API change. I really should run the unit tests before committing.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@213 48356398-32a2-884e-a903-53898d9a118a
|
2006-08-12 16:12:16 +00:00 |
|
Edward Z. Yang
|
a2880bdff2
|
Generalize IDAccumulator into AttrContext. Modify tests and classes accordingly. Also, this allows us to make the validate() parameters uniform among all AttrDef subclasses.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@212 48356398-32a2-884e-a903-53898d9a118a
|
2006-08-12 16:04:40 +00:00 |
|
Edward Z. Yang
|
77f2833f36
|
Fix PHP 4 problems with references.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@211 48356398-32a2-884e-a903-53898d9a118a
|
2006-08-12 04:07:06 +00:00 |
|
Edward Z. Yang
|
4ab6cab15c
|
Finish bare-bones implementation of URI. This will suffice for now.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@209 48356398-32a2-884e-a903-53898d9a118a
|
2006-08-12 03:35:05 +00:00 |
|
Edward Z. Yang
|
5b14310284
|
Refactor a little, but I think I'm going to end up rewriting the whole thing.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@208 48356398-32a2-884e-a903-53898d9a118a
|
2006-08-12 02:48:17 +00:00 |
|
Edward Z. Yang
|
4b097ef493
|
Commit initial URI unit tests and implementation. They're not complete yet though.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@206 48356398-32a2-884e-a903-53898d9a118a
|
2006-08-12 01:12:35 +00:00 |
|
Edward Z. Yang
|
2090d94091
|
E_STRICT fix: put $config in parameter list even if it isn't used.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@204 48356398-32a2-884e-a903-53898d9a118a
|
2006-08-11 20:26:25 +00:00 |
|
Edward Z. Yang
|
0db1cbb7ac
|
Revamp Configuration classes, breaking backwards configuration compatibility (not that there was much to broken to begin with). Fix bug involving PHP 4 object typecasting.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@203 48356398-32a2-884e-a903-53898d9a118a
|
2006-08-11 20:23:41 +00:00 |
|
Edward Z. Yang
|
d5e75f2616
|
Add NumberSpan definition (non-DTD, but applies to enough to be useful). All widely used non-deprecated attributes have been implemented (except for rel/rev, but that's tricky). Add note about quirky COL handling and possible implementation of a workaround.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@174 48356398-32a2-884e-a903-53898d9a118a
|
2006-08-06 03:58:48 +00:00 |
|
Edward Z. Yang
|
d429989f86
|
Implement MultiLength.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@173 48356398-32a2-884e-a903-53898d9a118a
|
2006-08-06 01:41:18 +00:00 |
|
Edward Z. Yang
|
fb18fe31e1
|
AttrDef_Length implemented. Reuses a bit of stuff from Pixel.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@170 48356398-32a2-884e-a903-53898d9a118a
|
2006-08-06 01:30:54 +00:00 |
|
Edward Z. Yang
|
a520b5469e
|
Implement Pixels attribute definition.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@169 48356398-32a2-884e-a903-53898d9a118a
|
2006-08-06 01:03:48 +00:00 |
|
Edward Z. Yang
|
8a23710405
|
Implement lang and xml:lang. Fixed a bunch of bugs too.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@162 48356398-32a2-884e-a903-53898d9a118a
|
2006-08-05 01:50:13 +00:00 |
|
Edward Z. Yang
|
1945ddca5c
|
Refactor unit tests so that abstract test cases are now called Harnesses and AttrDef tests use their harness's assertDef() function, which enforces type much better. Also fixed a few bugs.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@161 48356398-32a2-884e-a903-53898d9a118a
|
2006-08-05 00:30:31 +00:00 |
|
Edward Z. Yang
|
6232221c08
|
Define AttrDef_Text and parseCDATA().
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@160 48356398-32a2-884e-a903-53898d9a118a
|
2006-08-04 03:13:04 +00:00 |
|
Edward Z. Yang
|
a2fc5da060
|
Implement AttrDef_Class.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@157 48356398-32a2-884e-a903-53898d9a118a
|
2006-08-04 02:48:20 +00:00 |
|
Edward Z. Yang
|
784b756b3f
|
Add configuration as a parameter to all AttrDef objects. If we get another construction like accumulator, however, we'll have to create an AttrContext object.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@156 48356398-32a2-884e-a903-53898d9a118a
|
2006-08-04 01:52:54 +00:00 |
|
Edward Z. Yang
|
7d2bf08d2f
|
Implement simple attribute transformations and roll them out.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@152 48356398-32a2-884e-a903-53898d9a118a
|
2006-08-04 00:11:54 +00:00 |
|
Edward Z. Yang
|
d243545142
|
Compat changes with earlier versions of PHP.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@139 48356398-32a2-884e-a903-53898d9a118a
|
2006-08-01 01:57:22 +00:00 |
|
Edward Z. Yang
|
bb0435bdd4
|
Add AttrDef_Id, as well as amend the accumulator by adding a load.
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@131 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-30 16:35:05 +00:00 |
|
Edward Z. Yang
|
647ff26379
|
Minor tweaks to documentation and Enum (case-sensitivity is now boolean).
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@128 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-30 15:29:22 +00:00 |
|
Edward Z. Yang
|
f8eaedb500
|
Factor out definitions to a ['child'] so that we could assign the ['attr'] definitions separately.
Also, added AttrDef/EnumTest.php
git-svn-id: http://htmlpurifier.org/svnroot/htmlpurifier/trunk@127 48356398-32a2-884e-a903-53898d9a118a
|
2006-07-30 00:54:38 +00:00 |
|