0008350: switch to composer for library dependency management
authorCornelius Weiß <mail@corneliusweiss.de>
Mon, 13 May 2013 12:44:04 +0000 (14:44 +0200)
committerLars Kneschke <l.kneschke@metaways.de>
Fri, 21 Jun 2013 15:27:01 +0000 (17:27 +0200)
- switch autoloading to composer autoloader
- take HTMLPurifier, Syncroton, PHPExcel, SabreDAV from composer
- update depenencies from phing

https://forge.tine20.org/mantisbt/view.php?id=8350

Change-Id: Ied7aa15ab8ce04aa1caaf40b0fa6c2de556c0a51
Reviewed-on: https://gerrit.tine20.org/tine20/1962
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
935 files changed:
.gitignore
tine20/Tinebase/Autoloader.php [deleted file]
tine20/bootstrap.php
tine20/build.xml
tine20/composer.json [new file with mode: 0644]
tine20/composer.lock [new file with mode: 0644]
tine20/library/HTMLPurifier/HTMLPurifier.auto.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier.autoload.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier.composer.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier.func.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier.includes.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier.kses.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier.path.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier.safe-includes.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrCollections.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/CSS.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/CSS/AlphaValue.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/CSS/Background.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/CSS/BackgroundPosition.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/CSS/Border.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/CSS/Color.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/CSS/Composite.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/CSS/DenyElementDecorator.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/CSS/Filter.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/CSS/Font.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/CSS/FontFamily.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/CSS/Ident.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/CSS/ImportantDecorator.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/CSS/Length.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/CSS/ListStyle.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/CSS/Multiple.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/CSS/Number.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/CSS/Percentage.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/CSS/TextDecoration.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/CSS/URI.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/Clone.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/Enum.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/HTML/Bool.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/HTML/Class.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/HTML/Color.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/HTML/FrameTarget.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/HTML/ID.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/HTML/Length.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/HTML/LinkTypes.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/HTML/MultiLength.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/HTML/Nmtokens.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/HTML/Pixels.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/Integer.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/Lang.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/Switch.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/Text.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/URI.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/URI/Email.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/URI/Email/SimpleCheck.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/URI/Host.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/URI/IPv4.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/URI/IPv6.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrTransform.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrTransform/Background.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrTransform/BdoDir.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrTransform/BgColor.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrTransform/BoolToCSS.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrTransform/Border.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrTransform/EnumToCSS.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrTransform/ImgRequired.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrTransform/ImgSpace.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrTransform/Input.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrTransform/Lang.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrTransform/Length.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrTransform/Name.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrTransform/NameSync.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrTransform/Nofollow.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrTransform/SafeEmbed.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrTransform/SafeObject.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrTransform/SafeParam.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrTransform/ScriptRequired.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrTransform/TargetBlank.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrTransform/Textarea.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrTypes.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/AttrValidator.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Bootstrap.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/CSSDefinition.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ChildDef.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ChildDef/Chameleon.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ChildDef/Custom.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ChildDef/Empty.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ChildDef/List.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ChildDef/Optional.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ChildDef/Required.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ChildDef/StrictBlockquote.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ChildDef/Table.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Config.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/Builder/ConfigSchema.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/Builder/Xml.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/Exception.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/Interchange.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/Interchange/Directive.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/Interchange/Id.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/InterchangeBuilder.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/Validator.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/ValidatorAtom.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema.ser [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Attr.AllowedClasses.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Attr.AllowedFrameTargets.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Attr.AllowedRel.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Attr.AllowedRev.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Attr.ClassUseCDATA.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Attr.DefaultImageAlt.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Attr.DefaultInvalidImage.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Attr.DefaultInvalidImageAlt.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Attr.DefaultTextDir.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Attr.EnableID.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Attr.ForbiddenClasses.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Attr.IDBlacklist.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Attr.IDBlacklistRegexp.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Attr.IDPrefix.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Attr.IDPrefixLocal.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.AutoParagraph.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.Custom.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.DisplayLinkURI.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.Linkify.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.PurifierLinkify.DocURL.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.PurifierLinkify.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.RemoveNbsp.Exceptions.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.RemoveNbsp.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveSpansWithoutAttributes.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/CSS.AllowImportant.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/CSS.AllowTricky.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/CSS.AllowedFonts.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/CSS.AllowedProperties.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/CSS.DefinitionRev.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/CSS.ForbiddenProperties.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/CSS.MaxImgLength.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/CSS.Proprietary.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/CSS.Trusted.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Cache.DefinitionImpl.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Cache.SerializerPath.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Cache.SerializerPermissions.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Core.AggressivelyFixLt.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Core.CollectErrors.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Core.ColorKeywords.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Core.ConvertDocumentToFragment.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Core.DirectLexLineNumberSyncInterval.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Core.DisableExcludes.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Core.EnableIDNA.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Core.Encoding.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Core.EscapeInvalidChildren.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Core.EscapeInvalidTags.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Core.EscapeNonASCIICharacters.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Core.HiddenElements.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Core.Language.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Core.LexerImpl.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Core.MaintainLineNumbers.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Core.NormalizeNewlines.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Core.RemoveInvalidImg.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Core.RemoveProcessingInstructions.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Core.RemoveScriptContents.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Filter.Custom.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.Escaping.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.Scope.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.TidyImpl.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Filter.YouTube.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/HTML.Allowed.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/HTML.AllowedAttributes.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/HTML.AllowedComments.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/HTML.AllowedCommentsRegexp.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/HTML.AllowedElements.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/HTML.AllowedModules.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/HTML.Attr.Name.UseCDATA.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/HTML.BlockWrapper.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/HTML.CoreModules.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/HTML.CustomDoctype.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionID.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionRev.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/HTML.Doctype.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/HTML.FlashAllowFullScreen.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenAttributes.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenElements.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/HTML.MaxImgLength.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/HTML.Nofollow.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/HTML.Parent.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/HTML.Proprietary.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/HTML.SafeEmbed.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/HTML.SafeIframe.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/HTML.SafeObject.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/HTML.SafeScripting.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/HTML.Strict.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/HTML.TargetBlank.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/HTML.TidyAdd.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/HTML.TidyLevel.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/HTML.TidyRemove.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/HTML.Trusted.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/HTML.XHTML.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Output.CommentScriptContents.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Output.FixInnerHTML.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Output.FlashCompat.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Output.Newline.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Output.SortAttr.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Output.TidyFormat.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Test.ForceNoIconv.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/URI.AllowedSchemes.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/URI.Base.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/URI.DefaultScheme.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/URI.DefinitionID.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/URI.DefinitionRev.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/URI.Disable.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/URI.DisableExternal.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/URI.DisableExternalResources.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/URI.DisableResources.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/URI.Host.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/URI.HostBlacklist.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/URI.MakeAbsolute.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/URI.Munge.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/URI.MungeResources.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/URI.MungeSecretKey.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/URI.OverrideAllowedSchemes.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/URI.SafeIframeRegexp.txt [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/info.ini [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ContentSets.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Context.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Definition.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/DefinitionCache.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/DefinitionCache/Decorator.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/DefinitionCache/Decorator/Cleanup.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/DefinitionCache/Decorator/Memory.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/DefinitionCache/Decorator/Template.php.in [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/DefinitionCache/Null.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/DefinitionCache/Serializer.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/DefinitionCache/Serializer/README [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/DefinitionCacheFactory.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Doctype.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/DoctypeRegistry.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ElementDef.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Encoder.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/EntityLookup.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/EntityLookup/entities.ser [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/EntityParser.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ErrorCollector.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/ErrorStruct.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Exception.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Filter.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Filter/ExtractStyleBlocks.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Filter/YouTube.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Generator.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/HTMLDefinition.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/HTMLModule.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/HTMLModule/Bdo.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/HTMLModule/CommonAttributes.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/HTMLModule/Edit.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/HTMLModule/Forms.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/HTMLModule/Hypertext.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/HTMLModule/Iframe.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/HTMLModule/Image.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/HTMLModule/Legacy.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/HTMLModule/List.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/HTMLModule/Name.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/HTMLModule/Nofollow.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/HTMLModule/NonXMLCommonAttributes.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/HTMLModule/Object.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/HTMLModule/Presentation.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/HTMLModule/Proprietary.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/HTMLModule/Ruby.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/HTMLModule/SafeEmbed.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/HTMLModule/SafeObject.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/HTMLModule/SafeScripting.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/HTMLModule/Scripting.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/HTMLModule/StyleAttribute.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/HTMLModule/Tables.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/HTMLModule/Target.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/HTMLModule/TargetBlank.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/HTMLModule/Text.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/HTMLModule/Tidy.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/HTMLModule/Tidy/Name.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/HTMLModule/Tidy/Proprietary.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/HTMLModule/Tidy/Strict.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/HTMLModule/Tidy/Transitional.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/HTMLModule/Tidy/XHTML.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/HTMLModule/Tidy/XHTMLAndHTML4.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/HTMLModule/XMLCommonAttributes.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/HTMLModuleManager.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/IDAccumulator.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Injector.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Injector/AutoParagraph.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Injector/DisplayLinkURI.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Injector/Linkify.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Injector/PurifierLinkify.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Injector/RemoveEmpty.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Injector/RemoveSpansWithoutAttributes.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Injector/SafeObject.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Language.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Language/classes/en-x-test.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Language/messages/en-x-test.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Language/messages/en-x-testmini.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Language/messages/en.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/LanguageFactory.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Length.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Lexer.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Lexer/DOMLex.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Lexer/DirectLex.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Lexer/PH5P.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/PercentEncoder.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Printer.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Printer/CSSDefinition.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Printer/ConfigForm.css [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Printer/ConfigForm.js [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Printer/ConfigForm.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Printer/HTMLDefinition.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/PropertyList.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/PropertyListIterator.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Strategy.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Strategy/Composite.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Strategy/Core.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Strategy/FixNesting.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Strategy/MakeWellFormed.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Strategy/RemoveForeignElements.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Strategy/ValidateAttributes.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/StringHash.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/StringHashParser.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/TagTransform.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/TagTransform/Font.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/TagTransform/Simple.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Token.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Token/Comment.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Token/Empty.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Token/End.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Token/Start.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Token/Tag.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/Token/Text.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/TokenFactory.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/URI.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/URIDefinition.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/URIFilter.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/URIFilter/DisableExternal.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/URIFilter/DisableExternalResources.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/URIFilter/DisableResources.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/URIFilter/HostBlacklist.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/URIFilter/MakeAbsolute.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/URIFilter/Munge.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/URIFilter/SafeIframe.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/URIParser.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/URIScheme.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/URIScheme/data.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/URIScheme/file.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/URIScheme/ftp.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/URIScheme/http.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/URIScheme/https.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/URIScheme/mailto.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/URIScheme/news.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/URIScheme/nntp.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/URISchemeRegistry.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/UnitConverter.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/VarParser.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/VarParser/Flexible.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/VarParser/Native.php [deleted file]
tine20/library/HTMLPurifier/HTMLPurifier/VarParserException.php [deleted file]
tine20/library/PHPExcel/PHPExcel.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Autoloader.php [deleted file]
tine20/library/PHPExcel/PHPExcel/CachedObjectStorage/APC.php [deleted file]
tine20/library/PHPExcel/PHPExcel/CachedObjectStorage/CacheBase.php [deleted file]
tine20/library/PHPExcel/PHPExcel/CachedObjectStorage/DiscISAM.php [deleted file]
tine20/library/PHPExcel/PHPExcel/CachedObjectStorage/ICache.php [deleted file]
tine20/library/PHPExcel/PHPExcel/CachedObjectStorage/Igbinary.php [deleted file]
tine20/library/PHPExcel/PHPExcel/CachedObjectStorage/Memcache.php [deleted file]
tine20/library/PHPExcel/PHPExcel/CachedObjectStorage/Memory.php [deleted file]
tine20/library/PHPExcel/PHPExcel/CachedObjectStorage/MemoryGZip.php [deleted file]
tine20/library/PHPExcel/PHPExcel/CachedObjectStorage/MemorySerialized.php [deleted file]
tine20/library/PHPExcel/PHPExcel/CachedObjectStorage/PHPTemp.php [deleted file]
tine20/library/PHPExcel/PHPExcel/CachedObjectStorage/SQLite.php [deleted file]
tine20/library/PHPExcel/PHPExcel/CachedObjectStorage/SQLite3.php [deleted file]
tine20/library/PHPExcel/PHPExcel/CachedObjectStorage/Wincache.php [deleted file]
tine20/library/PHPExcel/PHPExcel/CachedObjectStorageFactory.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Calculation.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Calculation/Database.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Calculation/DateTime.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Calculation/Engineering.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Calculation/Exception.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Calculation/ExceptionHandler.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Calculation/Financial.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Calculation/FormulaParser.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Calculation/FormulaToken.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Calculation/Function.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Calculation/Functions.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Calculation/Logical.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Calculation/LookupRef.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Calculation/MathTrig.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Calculation/Statistical.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Calculation/TextData.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Calculation/Token/Stack.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Calculation/functionlist.txt [deleted file]
tine20/library/PHPExcel/PHPExcel/Cell.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Cell/AdvancedValueBinder.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Cell/DataType.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Cell/DataValidation.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Cell/DefaultValueBinder.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Cell/Hyperlink.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Cell/IValueBinder.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Chart.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Chart/DataSeries.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Chart/DataSeriesValues.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Chart/Exception.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Chart/Layout.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Chart/Legend.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Chart/PlotArea.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Chart/Renderer/PHP Charting Libraries.txt [deleted file]
tine20/library/PHPExcel/PHPExcel/Chart/Renderer/jpgraph.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Chart/Title.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Comment.php [deleted file]
tine20/library/PHPExcel/PHPExcel/DocumentProperties.php [deleted file]
tine20/library/PHPExcel/PHPExcel/DocumentSecurity.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Exception.php [deleted file]
tine20/library/PHPExcel/PHPExcel/HashTable.php [deleted file]
tine20/library/PHPExcel/PHPExcel/IComparable.php [deleted file]
tine20/library/PHPExcel/PHPExcel/IOFactory.php [deleted file]
tine20/library/PHPExcel/PHPExcel/NamedRange.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Reader/CSV.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Reader/DefaultReadFilter.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Reader/Excel2003XML.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Reader/Excel2007.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Reader/Excel2007/Chart.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Reader/Excel2007/Theme.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Reader/Excel5.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Reader/Excel5/Escher.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Reader/Gnumeric.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Reader/HTML.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Reader/IReadFilter.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Reader/IReader.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Reader/OOCalc.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Reader/SYLK.php [deleted file]
tine20/library/PHPExcel/PHPExcel/ReferenceHelper.php [deleted file]
tine20/library/PHPExcel/PHPExcel/RichText.php [deleted file]
tine20/library/PHPExcel/PHPExcel/RichText/ITextElement.php [deleted file]
tine20/library/PHPExcel/PHPExcel/RichText/Run.php [deleted file]
tine20/library/PHPExcel/PHPExcel/RichText/TextElement.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Settings.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/CodePage.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/Date.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/Drawing.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/Escher.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/Escher/DgContainer.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/Escher/DgContainer/SpgrContainer.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/Escher/DgContainer/SpgrContainer/SpContainer.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/Escher/DggContainer.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/Escher/DggContainer/BstoreContainer.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/Escher/DggContainer/BstoreContainer/BSE.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/Escher/DggContainer/BstoreContainer/BSE/Blip.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/Excel5.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/File.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/Font.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/JAMA/CHANGELOG.TXT [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/JAMA/CholeskyDecomposition.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/JAMA/EigenvalueDecomposition.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/JAMA/LUDecomposition.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/JAMA/Matrix.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/JAMA/QRDecomposition.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/JAMA/SingularValueDecomposition.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/JAMA/examples/LMQuadTest.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/JAMA/examples/LagrangeInterpolation.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/JAMA/examples/LagrangeInterpolation2.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/JAMA/examples/LevenbergMarquardt.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/JAMA/examples/MagicSquareExample.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/JAMA/examples/Stats.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/JAMA/examples/benchmark.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/JAMA/examples/polyfit.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/JAMA/examples/tile.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/JAMA/tests/TestMatrix.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/JAMA/utils/Error.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/JAMA/utils/Maths.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/OLE.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/OLE/ChainedBlockStream.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/OLE/PPS.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/OLE/PPS/File.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/OLE/PPS/Root.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/OLERead.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/PCLZip/gnu-lgpl.txt [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/PCLZip/pclzip.lib.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/PCLZip/readme.txt [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/PasswordHasher.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/String.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/XMLWriter.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/ZipArchive.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/ZipStreamWrapper.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/trend/bestFitClass.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/trend/exponentialBestFitClass.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/trend/linearBestFitClass.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/trend/logarithmicBestFitClass.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/trend/polynomialBestFitClass.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/trend/powerBestFitClass.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Shared/trend/trendClass.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Style.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Style/Alignment.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Style/Border.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Style/Borders.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Style/Color.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Style/Conditional.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Style/Fill.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Style/Font.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Style/NumberFormat.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Style/Protection.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Worksheet.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Worksheet/AutoFilter.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Worksheet/AutoFilter/Column.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Worksheet/AutoFilter/Column/Rule.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Worksheet/BaseDrawing.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Worksheet/CellIterator.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Worksheet/ColumnDimension.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Worksheet/Drawing.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Worksheet/Drawing/Shadow.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Worksheet/HeaderFooter.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Worksheet/HeaderFooterDrawing.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Worksheet/MemoryDrawing.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Worksheet/PageMargins.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Worksheet/PageSetup.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Worksheet/Protection.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Worksheet/Row.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Worksheet/RowDimension.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Worksheet/RowIterator.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Worksheet/SheetView.php [deleted file]
tine20/library/PHPExcel/PHPExcel/WorksheetIterator.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Writer/CSV.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Writer/Excel2007.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Writer/Excel2007/Chart.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Writer/Excel2007/Comments.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Writer/Excel2007/ContentTypes.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Writer/Excel2007/DocProps.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Writer/Excel2007/Drawing.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Writer/Excel2007/Rels.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Writer/Excel2007/StringTable.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Writer/Excel2007/Style.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Writer/Excel2007/Theme.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Writer/Excel2007/Workbook.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Writer/Excel2007/Worksheet.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Writer/Excel2007/WriterPart.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Writer/Excel5.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Writer/Excel5/BIFFwriter.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Writer/Excel5/Escher.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Writer/Excel5/Font.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Writer/Excel5/Parser.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Writer/Excel5/Workbook.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Writer/Excel5/Worksheet.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Writer/Excel5/Xf.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Writer/HTML.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Writer/IWriter.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Writer/PDF.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Writer/PDF/Core.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Writer/PDF/DomPDF.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Writer/PDF/mPDF.php [deleted file]
tine20/library/PHPExcel/PHPExcel/Writer/PDF/tcPDF.php [deleted file]
tine20/library/PHPExcel/PHPExcel/locale/cs/config [deleted file]
tine20/library/PHPExcel/PHPExcel/locale/cs/functions [deleted file]
tine20/library/PHPExcel/PHPExcel/locale/da/config [deleted file]
tine20/library/PHPExcel/PHPExcel/locale/da/functions [deleted file]
tine20/library/PHPExcel/PHPExcel/locale/de/config [deleted file]
tine20/library/PHPExcel/PHPExcel/locale/de/functions [deleted file]
tine20/library/PHPExcel/PHPExcel/locale/en/uk/config [deleted file]
tine20/library/PHPExcel/PHPExcel/locale/es/config [deleted file]
tine20/library/PHPExcel/PHPExcel/locale/es/functions [deleted file]
tine20/library/PHPExcel/PHPExcel/locale/fi/config [deleted file]
tine20/library/PHPExcel/PHPExcel/locale/fi/functions [deleted file]
tine20/library/PHPExcel/PHPExcel/locale/fr/config [deleted file]
tine20/library/PHPExcel/PHPExcel/locale/fr/functions [deleted file]
tine20/library/PHPExcel/PHPExcel/locale/hu/config [deleted file]
tine20/library/PHPExcel/PHPExcel/locale/hu/functions [deleted file]
tine20/library/PHPExcel/PHPExcel/locale/it/config [deleted file]
tine20/library/PHPExcel/PHPExcel/locale/it/functions [deleted file]
tine20/library/PHPExcel/PHPExcel/locale/nl/config [deleted file]
tine20/library/PHPExcel/PHPExcel/locale/nl/functions [deleted file]
tine20/library/PHPExcel/PHPExcel/locale/no/config [deleted file]
tine20/library/PHPExcel/PHPExcel/locale/no/functions [deleted file]
tine20/library/PHPExcel/PHPExcel/locale/pl/config [deleted file]
tine20/library/PHPExcel/PHPExcel/locale/pl/functions [deleted file]
tine20/library/PHPExcel/PHPExcel/locale/pt/br/config [deleted file]
tine20/library/PHPExcel/PHPExcel/locale/pt/br/functions [deleted file]
tine20/library/PHPExcel/PHPExcel/locale/pt/config [deleted file]
tine20/library/PHPExcel/PHPExcel/locale/pt/functions [deleted file]
tine20/library/PHPExcel/PHPExcel/locale/ru/config [deleted file]
tine20/library/PHPExcel/PHPExcel/locale/ru/functions [deleted file]
tine20/library/PHPExcel/PHPExcel/locale/sv/config [deleted file]
tine20/library/PHPExcel/PHPExcel/locale/sv/functions [deleted file]
tine20/library/PHPExcel/PHPExcel/locale/tr/config [deleted file]
tine20/library/PHPExcel/PHPExcel/locale/tr/functions [deleted file]
tine20/library/Syncroton/.gitignore [deleted file]
tine20/library/Syncroton/LICENSE [deleted file]
tine20/library/Syncroton/composer.json [deleted file]
tine20/library/Syncroton/docs/htaccess [deleted file]
tine20/library/Syncroton/docs/syncroton.sql [deleted file]
tine20/library/Syncroton/index.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Backend/ABackend.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Backend/Content.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Backend/Device.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Backend/Folder.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Backend/IBackend.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Backend/IContent.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Backend/IDevice.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Backend/IFolder.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Backend/ISyncState.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Backend/Policy.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Backend/SyncState.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Command/FolderCreate.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Command/FolderDelete.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Command/FolderSync.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Command/FolderUpdate.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Command/GetAttachment.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Command/GetItemEstimate.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Command/ICommand.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Command/ItemOperations.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Command/MeetingResponse.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Command/MoveItems.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Command/Options.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Command/Ping.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Command/Provision.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Command/Search.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Command/SendMail.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Command/Settings.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Command/SmartForward.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Command/SmartReply.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Command/Sync.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Command/Wbxml.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Data/AData.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Data/Calendar.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Data/Contacts.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Data/Email.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Data/Factory.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Data/IData.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Data/IDataCalendar.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Data/IDataEmail.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Data/IDataSearch.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Data/Tasks.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Exception.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Exception/AccessDenied.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Exception/MemoryExhausted.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Exception/NotFound.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Exception/PolicyKeyMissing.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Exception/ProvisioningNeeded.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Exception/Status.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Exception/Status/Autodiscover.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Exception/Status/FolderCreate.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Exception/Status/FolderDelete.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Exception/Status/FolderSync.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Exception/Status/FolderUpdate.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Exception/Status/GetItemEstimate.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Exception/Status/ItemOperations.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Exception/Status/MeetingResponse.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Exception/Status/MoveItems.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Exception/Status/Sync.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Exception/UnexpectedValue.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Model/AEntry.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Model/AXMLEntry.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Model/Contact.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Model/Content.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Model/Device.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Model/DeviceInformation.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Model/Email.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Model/EmailAttachment.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Model/EmailBody.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Model/EmailFlag.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Model/Event.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Model/EventAttendee.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Model/EventException.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Model/EventRecurrence.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Model/FileReference.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Model/Folder.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Model/GAL.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Model/GALPicture.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Model/IContent.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Model/IDevice.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Model/IEntry.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Model/IFolder.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Model/IPolicy.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Model/ISyncState.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Model/IXMLEntry.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Model/MeetingResponse.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Model/Policy.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Model/SendMail.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Model/SmartForward.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Model/SmartReply.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Model/StoreRequest.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Model/StoreResponse.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Model/StoreResponseResult.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Model/SyncCollection.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Model/SyncState.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Model/Task.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Model/TaskRecurrence.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Registry.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Server.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/TransactionManager.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/TransactionManagerInterface.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Wbxml/Abstract.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Wbxml/Decoder.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Wbxml/Dtd/ActiveSync.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Wbxml/Dtd/ActiveSync/Abstract.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Wbxml/Dtd/ActiveSync/CodePage0.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Wbxml/Dtd/ActiveSync/CodePage1.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Wbxml/Dtd/ActiveSync/CodePage10.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Wbxml/Dtd/ActiveSync/CodePage11.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Wbxml/Dtd/ActiveSync/CodePage12.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Wbxml/Dtd/ActiveSync/CodePage13.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Wbxml/Dtd/ActiveSync/CodePage14.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Wbxml/Dtd/ActiveSync/CodePage15.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Wbxml/Dtd/ActiveSync/CodePage16.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Wbxml/Dtd/ActiveSync/CodePage17.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Wbxml/Dtd/ActiveSync/CodePage18.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Wbxml/Dtd/ActiveSync/CodePage19.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Wbxml/Dtd/ActiveSync/CodePage2.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Wbxml/Dtd/ActiveSync/CodePage20.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Wbxml/Dtd/ActiveSync/CodePage21.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Wbxml/Dtd/ActiveSync/CodePage22.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Wbxml/Dtd/ActiveSync/CodePage23.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Wbxml/Dtd/ActiveSync/CodePage24.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Wbxml/Dtd/ActiveSync/CodePage254.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Wbxml/Dtd/ActiveSync/CodePage3.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Wbxml/Dtd/ActiveSync/CodePage4.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Wbxml/Dtd/ActiveSync/CodePage5.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Wbxml/Dtd/ActiveSync/CodePage6.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Wbxml/Dtd/ActiveSync/CodePage7.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Wbxml/Dtd/ActiveSync/CodePage8.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Wbxml/Dtd/ActiveSync/CodePage9.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Wbxml/Dtd/Exception/CodePageNotFound.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Wbxml/Dtd/Factory.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Wbxml/Dtd/Syncml.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Wbxml/Dtd/Syncml/Abstract.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Wbxml/Dtd/Syncml/DevInfo11.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Wbxml/Dtd/Syncml/DevInfo12.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Wbxml/Dtd/Syncml/Syncml11.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Wbxml/Dtd/Syncml/Syncml12.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Wbxml/Encoder.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Wbxml/Exception.php [deleted file]
tine20/library/Syncroton/lib/Syncroton/Wbxml/Exception/UnexpectedEndOfFile.php [deleted file]
tine20/library/Syncroton/lib/Zend/Config.php [deleted file]
tine20/library/Syncroton/lib/Zend/Config/Exception.php [deleted file]
tine20/library/Syncroton/lib/Zend/Config/Ini.php [deleted file]
tine20/library/Syncroton/lib/Zend/Config/Writer.php [deleted file]
tine20/library/Syncroton/lib/Zend/Config/Writer/Array.php [deleted file]
tine20/library/Syncroton/lib/Zend/Config/Writer/Ini.php [deleted file]
tine20/library/Syncroton/lib/Zend/Config/Writer/Xml.php [deleted file]
tine20/library/Syncroton/lib/Zend/Config/Xml.php [deleted file]
tine20/library/Syncroton/lib/Zend/Controller/Exception.php [deleted file]
tine20/library/Syncroton/lib/Zend/Controller/Request/Abstract.php [deleted file]
tine20/library/Syncroton/lib/Zend/Controller/Request/Exception.php [deleted file]
tine20/library/Syncroton/lib/Zend/Controller/Request/Http.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Adapter/Abstract.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Adapter/Db2.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Adapter/Db2/Exception.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Adapter/Exception.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Adapter/Mysqli.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Adapter/Mysqli/Exception.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Adapter/Oracle.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Adapter/Oracle/Exception.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Adapter/Pdo/Abstract.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Adapter/Pdo/Ibm.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Adapter/Pdo/Ibm/Db2.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Adapter/Pdo/Ibm/Ids.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Adapter/Pdo/Mssql.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Adapter/Pdo/Mysql.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Adapter/Pdo/Oci.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Adapter/Pdo/Pgsql.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Adapter/Pdo/Sqlite.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Adapter/Sqlsrv.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Adapter/Sqlsrv/Exception.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Exception.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Expr.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Profiler.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Profiler/Exception.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Profiler/Firebug.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Profiler/Query.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Select.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Select/Exception.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Statement.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Statement/Db2.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Statement/Db2/Exception.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Statement/Exception.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Statement/Interface.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Statement/Mysqli.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Statement/Mysqli/Exception.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Statement/Oracle.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Statement/Oracle/Exception.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Statement/Pdo.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Statement/Pdo/Ibm.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Statement/Pdo/Oci.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Statement/Sqlsrv.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Statement/Sqlsrv/Exception.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Table.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Table/Abstract.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Table/Definition.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Table/Exception.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Table/Row.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Table/Row/Abstract.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Table/Row/Exception.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Table/Rowset.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Table/Rowset/Abstract.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Table/Rowset/Exception.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Table/Select.php [deleted file]
tine20/library/Syncroton/lib/Zend/Db/Table/Select/Exception.php [deleted file]
tine20/library/Syncroton/lib/Zend/Exception.php [deleted file]
tine20/library/Syncroton/lib/Zend/Json.php [deleted file]
tine20/library/Syncroton/lib/Zend/Json/Decoder.php [deleted file]
tine20/library/Syncroton/lib/Zend/Json/Encoder.php [deleted file]
tine20/library/Syncroton/lib/Zend/Json/Exception.php [deleted file]
tine20/library/Syncroton/lib/Zend/Json/Expr.php [deleted file]
tine20/library/Syncroton/lib/Zend/Json/Server.php [deleted file]
tine20/library/Syncroton/lib/Zend/Loader.php [deleted file]
tine20/library/Syncroton/lib/Zend/Loader/Autoloader.php [deleted file]
tine20/library/Syncroton/lib/Zend/Loader/Autoloader/Interface.php [deleted file]
tine20/library/Syncroton/lib/Zend/Loader/Autoloader/Resource.php [deleted file]
tine20/library/Syncroton/lib/Zend/Loader/Exception.php [deleted file]
tine20/library/Syncroton/lib/Zend/Loader/PluginLoader.php [deleted file]
tine20/library/Syncroton/lib/Zend/Loader/PluginLoader/Exception.php [deleted file]
tine20/library/Syncroton/lib/Zend/Loader/PluginLoader/Interface.php [deleted file]
tine20/library/Syncroton/lib/Zend/Log.php [deleted file]
tine20/library/Syncroton/lib/Zend/Log/Exception.php [deleted file]
tine20/library/Syncroton/lib/Zend/Log/Filter/Interface.php [deleted file]
tine20/library/Syncroton/lib/Zend/Log/Filter/Message.php [deleted file]
tine20/library/Syncroton/lib/Zend/Log/Filter/Priority.php [deleted file]
tine20/library/Syncroton/lib/Zend/Log/Filter/Suppress.php [deleted file]
tine20/library/Syncroton/lib/Zend/Log/Formatter/Firebug.php [deleted file]
tine20/library/Syncroton/lib/Zend/Log/Formatter/Interface.php [deleted file]
tine20/library/Syncroton/lib/Zend/Log/Formatter/Simple.php [deleted file]
tine20/library/Syncroton/lib/Zend/Log/Formatter/Xml.php [deleted file]
tine20/library/Syncroton/lib/Zend/Log/Writer/Abstract.php [deleted file]
tine20/library/Syncroton/lib/Zend/Log/Writer/Db.php [deleted file]
tine20/library/Syncroton/lib/Zend/Log/Writer/Firebug.php [deleted file]
tine20/library/Syncroton/lib/Zend/Log/Writer/Mail.php [deleted file]
tine20/library/Syncroton/lib/Zend/Log/Writer/Mock.php [deleted file]
tine20/library/Syncroton/lib/Zend/Log/Writer/Null.php [deleted file]
tine20/library/Syncroton/lib/Zend/Log/Writer/Stream.php [deleted file]
tine20/library/Syncroton/lib/Zend/Log/Writer/Syslog.php [deleted file]
tine20/library/Syncroton/lib/Zend/Registry.php [deleted file]
tine20/library/Syncroton/lib/Zend/Uri.php [deleted file]
tine20/library/Syncroton/lib/Zend/Uri/Exception.php [deleted file]
tine20/library/Syncroton/lib/Zend/Uri/Http.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/Abstract.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/Alnum.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/Alpha.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/Barcode.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/Barcode/Ean13.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/Barcode/UpcA.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/Between.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/Ccnum.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/Date.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/Db/Abstract.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/Db/NoRecordExists.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/Db/RecordExists.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/Digits.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/EmailAddress.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/Exception.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/File/Count.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/File/Crc32.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/File/ExcludeExtension.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/File/ExcludeMimeType.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/File/Exists.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/File/Extension.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/File/FilesSize.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/File/Hash.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/File/ImageSize.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/File/IsCompressed.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/File/IsImage.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/File/Md5.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/File/MimeType.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/File/NotExists.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/File/Sha1.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/File/Size.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/File/Upload.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/File/WordCount.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/Float.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/GreaterThan.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/Hex.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/Hostname.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/Hostname/Biz.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/Hostname/Cn.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/Hostname/Com.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/Hostname/Jp.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/Iban.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/Identical.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/InArray.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/Int.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/Interface.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/Ip.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/LessThan.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/NotEmpty.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/Regex.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/Sitemap/Changefreq.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/Sitemap/Lastmod.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/Sitemap/Loc.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/Sitemap/Priority.php [deleted file]
tine20/library/Syncroton/lib/Zend/Validate/StringLength.php [deleted file]
tine20/library/Syncroton/tests/Syncroton/AllTests.php [deleted file]
tine20/library/Syncroton/tests/Syncroton/Backend/AllTests.php [deleted file]
tine20/library/Syncroton/tests/Syncroton/Backend/ContentTests.php [deleted file]
tine20/library/Syncroton/tests/Syncroton/Backend/DeviceTests.php [deleted file]
tine20/library/Syncroton/tests/Syncroton/Backend/FolderTests.php [deleted file]
tine20/library/Syncroton/tests/Syncroton/Backend/PolicyTests.php [deleted file]
tine20/library/Syncroton/tests/Syncroton/Backend/SyncStateTests.php [deleted file]
tine20/library/Syncroton/tests/Syncroton/Command/ATestCase.php [deleted file]
tine20/library/Syncroton/tests/Syncroton/Command/AllTests.php [deleted file]
tine20/library/Syncroton/tests/Syncroton/Command/FolderCreateTests.php [deleted file]
tine20/library/Syncroton/tests/Syncroton/Command/FolderDeleteTests.php [deleted file]
tine20/library/Syncroton/tests/Syncroton/Command/FolderSyncTests.php [deleted file]
tine20/library/Syncroton/tests/Syncroton/Command/FolderUpdateTests.php [deleted file]
tine20/library/Syncroton/tests/Syncroton/Command/GetAttachmentTests.php [deleted file]
tine20/library/Syncroton/tests/Syncroton/Command/GetItemEstimateTests.php [deleted file]
tine20/library/Syncroton/tests/Syncroton/Command/ItemOperationsTests.php [deleted file]
tine20/library/Syncroton/tests/Syncroton/Command/MeetingResponseTests.php [deleted file]
tine20/library/Syncroton/tests/Syncroton/Command/MoveItemsTests.php [deleted file]
tine20/library/Syncroton/tests/Syncroton/Command/PingTests.php [deleted file]
tine20/library/Syncroton/tests/Syncroton/Command/ProvisionTests.php [deleted file]
tine20/library/Syncroton/tests/Syncroton/Command/SearchTests.php [deleted file]
tine20/library/Syncroton/tests/Syncroton/Command/SendMailTests.php [deleted file]
tine20/library/Syncroton/tests/Syncroton/Command/SettingsTests.php [deleted file]
tine20/library/Syncroton/tests/Syncroton/Command/SmartForwardTests.php [deleted file]
tine20/library/Syncroton/tests/Syncroton/Command/SyncTests.php [deleted file]
tine20/library/Syncroton/tests/Syncroton/Data/AllTests.php [deleted file]
tine20/library/Syncroton/tests/Syncroton/Data/ContactsTests.php [deleted file]
tine20/library/Syncroton/tests/Syncroton/Model/ATestCase.php [deleted file]
tine20/library/Syncroton/tests/Syncroton/Model/AllTests.php [deleted file]
tine20/library/Syncroton/tests/Syncroton/Model/ContactTests.php [deleted file]
tine20/library/Syncroton/tests/Syncroton/Model/EmailTests.php [deleted file]
tine20/library/Syncroton/tests/Syncroton/Model/EventTests.php [deleted file]
tine20/library/Syncroton/tests/Syncroton/Model/FileReferenceTests.php [deleted file]
tine20/library/Syncroton/tests/Syncroton/Model/PolicyTests.php [deleted file]
tine20/library/Syncroton/tests/Syncroton/Model/SyncCollectionTests.php [deleted file]
tine20/library/Syncroton/tests/Syncroton/Model/TaskTests.php [deleted file]
tine20/library/Syncroton/tests/Syncroton/ServerTests.php [deleted file]
tine20/library/Syncroton/tests/Syncroton/Wbxml/AllTests.php [deleted file]
tine20/library/Syncroton/tests/Syncroton/Wbxml/DecoderTests.php [deleted file]
tine20/library/Syncroton/tests/Syncroton/Wbxml/EncoderTests.php [deleted file]
tine20/library/Syncroton/tests/Syncroton/Wbxml/files/simple.wbxml [deleted file]
tine20/library/Syncroton/tests/bootstrap.php [deleted file]
tine20/library/Syncroton/tests/files/test_image.jpeg [deleted file]
tine20/library/Syncroton/tests/phpunit.xml [deleted file]

index 00c19a3..f5fe3b2 100644 (file)
@@ -19,3 +19,4 @@ scripts/custom
 scripts/syncuuids/conf.php
 tine20/*/translations/*.mo
 tine20/.htaccess
+tine20/vendor
diff --git a/tine20/Tinebase/Autoloader.php b/tine20/Tinebase/Autoloader.php
deleted file mode 100644 (file)
index 661f3c3..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-<?php
-/**
- * Tine 2.0
- *
- * @package     Tinebase
- * @license     http://www.gnu.org/licenses/agpl.html AGPL Version 3
- * @author      Lars Kneschke <l.kneschke@metaways.de>
- * @copyright   Copyright (c) 2011-2011 Metaways Infosystems GmbH (http://www.metaways.de)
- */
-
-/**
- * Tine 2.0 autoloader for classes located in ../library/Packagename
- *
- * @package     Tinebase
- */
-class Tinebase_Autoloader implements Zend_Loader_Autoloader_Interface
-{
-    /**
-     * (non-PHPdoc)
-     * @see Zend_Loader_Autoloader_Interface::autoload()
-     */
-    public function autoload($class)
-    {
-        if (class_exists($class, false) || interface_exists($class, false)) {
-            return;
-        }
-        
-        $topLevelDirectory = (($pos = strpos($class, '_')) !== false) ? substr($class, 0, $pos) : $class;
-        
-        switch ($topLevelDirectory) {
-            case 'TimeZoneConvert':
-            case 'Syncroton':
-                $file = "$topLevelDirectory/lib/" . str_replace('_', DIRECTORY_SEPARATOR, $class) . '.php';
-                break;
-                
-            case 'HTMLPurifier':
-            default;
-                $file = $topLevelDirectory . DIRECTORY_SEPARATOR . str_replace('_', DIRECTORY_SEPARATOR, $class) . '.php';
-                break;
-        }
-        
-        /**
-         * Security check
-         */
-        if (preg_match('/[^a-z0-9\\/\\\\_.:-]/i', $file)) {
-            require_once 'Zend/Exception.php';
-            throw new Zend_Exception('Security check: Illegal character in filename');
-        }
-        
-        $fullPath = dirname(dirname(__FILE__)) . '/library/' . $file;
-        
-        include_once $fullPath;
-        
-        if (! class_exists($class, false) && !interface_exists($class, false)) {
-            throw new Zend_Exception("File \"$fullPath\" does not exist or class \"$class\" was not found in the file");
-        }
-    }
-    
-    /**
-     * qCal library loader
-     *
-     * NOTE: qCal expects to be in the include path. As qCal is rearly used, we wait 
-     *       for its first load request before we register the lib
-     *       
-     * @param $name
-     * @throws Zend_Exception
-     */
-    public static function qCal($class)
-    {
-        $qCalPath = dirname(dirname(__FILE__)) . '/library/qCal/lib/';
-        require_once "$qCalPath/qCal/Loader.php";
-        
-        $autoloader = Zend_Loader_Autoloader::getInstance();
-        $autoloader->unregisterNamespace('qCal');
-        $autoloader->pushAutoloader(array('qCal_Loader', 'loadClass'), 'qCal');
-        
-        qCal_Loader::loadClass($class);
-    }
-
-    /**
-     * idna_convert library loader
-     *
-     * @param $name
-     * @throws Zend_Exception
-     */
-    public static function idna_convert($name)
-    {
-        $idnaConvertPath = dirname(dirname(__FILE__)) . '/library/idnaconvert';
-        require_once "$idnaConvertPath/idna_convert.class.php";
-    }
-    
-    /**
-     * initialize Tine 2.0 autoloader for different prefixes
-     * 
-     * @param Zend_Loader_Autoloader $_autoloader
-     */
-    public static function initialize(Zend_Loader_Autoloader $_autoloader)
-    {
-        $_autoloader->unshiftAutoloader(new self(), array('HTMLPurifier', 'Syncroton', 'Wbxml', 'TimeZoneConvert'));
-        $_autoloader->pushAutoloader(array('Tinebase_Autoloader', 'qCal'), 'qCal');
-        $_autoloader->pushAutoloader(array('Tinebase_Autoloader', 'idna_convert'), 'idna_convert');
-    }
-}
index 94b04c0..4f983c1 100644 (file)
@@ -25,19 +25,8 @@ if (extension_loaded('iconv')) {
     iconv_set_encoding("internal_encoding", "UTF-8");
 }
 
-// set include path
-$paths = array(
-    realpath(dirname(__FILE__)),
-    realpath(dirname(__FILE__) . '/library'),
-    get_include_path()
-);
-set_include_path(implode(PATH_SEPARATOR, $paths));
-
-// intialize autoloader
-require_once 'Zend/Loader/Autoloader.php';
-$autoloader = Zend_Loader_Autoloader::getInstance();
-$autoloader->setFallbackAutoloader(true);
-Tinebase_Autoloader::initialize($autoloader);
+// intialize composers autoloader
+require 'vendor/autoload.php';
 
 // activate our own error handler after autoloader initialization
 set_error_handler('Tinebase_Core::errorHandler', E_ALL | E_STRICT);
index edb932d..11a2995 100644 (file)
@@ -44,6 +44,8 @@
                 <exclude name="images/*" />
                 <exclude name="library/*" />
                 <exclude name="styles/*" />
+                <exclude name="themes/*" />
+                <exclude name="vendor/*" />
                 <exclude name="Zend/*" />
             </fileset>
         </foreach>
     <adhoc-task name="init"><![CDATA[
         class initTask extends Task {
             function main() {
-                set_include_path('${project.basedir}' . PATH_SEPARATOR . '${project.basedir}/library' . PATH_SEPARATOR . get_include_path());
-                require_once 'Tinebase/Helper.php';
-                require_once 'Zend/Loader/Autoloader.php';
-                $autoloader = Zend_Loader_Autoloader::getInstance();
-                $autoloader->setFallbackAutoloader(true);
-                Tinebase_Autoloader::initialize($autoloader);
+                echo `composer install`;
+                echo `composer update`;
+                require_once 'vendor/autoload.php';
             }
         }
     ]]></adhoc-task>
diff --git a/tine20/composer.json b/tine20/composer.json
new file mode 100644 (file)
index 0000000..331e7cb
--- /dev/null
@@ -0,0 +1,31 @@
+{
+    "name": "tine20/server",
+    "description": "Tine 2.0 Server",
+    "type": "project",
+    "keywords": ["Groupware", "Collaboration", "CRM", "Calendar", "Addressbook", "Teamwork", "Tasks", "Timetracking"],
+    "homepage": "http://www.tine20.org",
+    "license" : ["AGPL-3.0", "BSD-3-Clause", "LGPL-2.1+", "MIT"],
+    "repositories": [{
+        "type": "git",
+        "url": "http://git.syncroton.org/Syncroton"
+    }],
+    "require": {
+        "syncroton/syncroton": "dev-master",
+        "ezyang/htmlpurifier": "v4.5.0",
+        "codeplex/phpexcel": "1.7.8",
+        "sabre/dav" : "1.8.*"
+    },
+    "autoload": {
+        "files": ["Tinebase/Helper.php"],
+        "psr-0": {
+            "": ["", "library", "../tests/tine20"],
+            "TimeZoneConvert": "library/TimeZoneConvert/lib/",
+            "qCal": "library/qCal/lib"
+        },
+        "classmap": [
+            "library/idnaconvert"
+        ]
+    },
+    "include-path-desc": "ZF still needs include path as it does not consequently use autoloading internally",
+    "include-path": ["", "library"]
+}
diff --git a/tine20/composer.lock b/tine20/composer.lock
new file mode 100644 (file)
index 0000000..3e5b77e
--- /dev/null
@@ -0,0 +1,143 @@
+{
+    "_readme": [
+        "This file locks the dependencies of your project to a known state",
+        "Read more about it at http://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file"
+    ],
+    "hash": "8b1a30450dc65fe2274a8fdd9a216918",
+    "packages": [
+        {
+            "name": "codeplex/phpexcel",
+            "version": "1.7.8",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/markushausammann/PHPExcel",
+                "reference": "1.7.8"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://github.com/markushausammann/PHPExcel/archive/1.7.8.zip",
+                "reference": "1.7.8",
+                "shasum": ""
+            },
+            "require": {
+                "ext-xml": "*",
+                "php": ">=5.2.0"
+            },
+            "type": "library",
+            "autoload": {
+                "psr-0": {
+                    "PHPExcel": ""
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "LGPL"
+            ],
+            "authors": [
+                {
+                    "name": "Maarten Balliauw",
+                    "homepage": "http://blog.maartenballiauw.be"
+                },
+                {
+                    "name": "Mark Baker"
+                },
+                {
+                    "name": "Erit Tilt"
+                }
+            ],
+            "description": "PHPExcel - OpenXML - Create Excel2007 documents in PHP - Spreadsheet engine",
+            "homepage": "http://phpexcel.codeplex.com",
+            "keywords": [
+                "OpenXML",
+                "excel",
+                "php",
+                "spreadsheet"
+            ],
+            "time": "2012-11-21 10:55:52"
+        },
+        {
+            "name": "ezyang/htmlpurifier",
+            "version": "v4.5.0",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/ezyang/htmlpurifier.git",
+                "reference": "v4.5.0"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/v4.5.0",
+                "reference": "v4.5.0",
+                "shasum": ""
+            },
+            "require": {
+                "php": ">=5.2"
+            },
+            "type": "library",
+            "autoload": {
+                "psr-0": {
+                    "HTMLPurifier": "library/"
+                },
+                "files": [
+                    "library/HTMLPurifier.composer.php"
+                ]
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "LGPL"
+            ],
+            "authors": [
+                {
+                    "name": "Edward Z. Yang",
+                    "email": "admin@htmlpurifier.org",
+                    "homepage": "http://ezyang.com"
+                }
+            ],
+            "description": "Standards compliant HTML filter written in PHP",
+            "homepage": "http://htmlpurifier.org/",
+            "keywords": [
+                "html"
+            ],
+            "time": "2013-02-18 00:04:08"
+        },
+        {
+            "name": "syncroton/syncroton",
+            "version": "dev-master",
+            "source": {
+                "type": "git",
+                "url": "http://git.syncroton.org/Syncroton",
+                "reference": "f061229de36774b33bfb93a6966368d130f51988"
+            },
+            "require": {
+                "php": ">=5.3.0"
+            },
+            "type": "library",
+            "autoload": {
+                "psr-0": {
+                    "Syncroton": "lib/"
+                }
+            },
+            "license": [
+                "LGPL-3"
+            ],
+            "description": "Library to sync mobile phones",
+            "homepage": "http://www.syncroton.org",
+            "time": "2013-04-12 15:36:38"
+        }
+    ],
+    "packages-dev": [
+
+    ],
+    "aliases": [
+
+    ],
+    "minimum-stability": "stable",
+    "stability-flags": {
+        "syncroton/syncroton": 20
+    },
+    "platform": [
+
+    ],
+    "platform-dev": [
+
+    ]
+}
diff --git a/tine20/library/HTMLPurifier/HTMLPurifier.auto.php b/tine20/library/HTMLPurifier/HTMLPurifier.auto.php
deleted file mode 100644 (file)
index 1960c39..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-<?php
-
-/**
- * This is a stub include that automatically configures the include path.
- */
-
-set_include_path(dirname(__FILE__) . PATH_SEPARATOR . get_include_path() );
-require_once 'HTMLPurifier/Bootstrap.php';
-require_once 'HTMLPurifier.autoload.php';
-
-// vim: et sw=4 sts=4
diff --git a/tine20/library/HTMLPurifier/HTMLPurifier.autoload.php b/tine20/library/HTMLPurifier/HTMLPurifier.autoload.php
deleted file mode 100644 (file)
index 62da5b6..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?php
-
-/**
- * @file
- * Convenience file that registers autoload handler for HTML Purifier.
- * It also does some sanity checks.
- */
-
-if (function_exists('spl_autoload_register') && function_exists('spl_autoload_unregister')) {
-    // We need unregister for our pre-registering functionality
-    HTMLPurifier_Bootstrap::registerAutoload();
-    if (function_exists('__autoload')) {
-        // Be polite and ensure that userland autoload gets retained
-        spl_autoload_register('__autoload');
-    }
-} elseif (!function_exists('__autoload')) {
-    function __autoload($class) {
-        return HTMLPurifier_Bootstrap::autoload($class);
-    }
-}
-
-if (ini_get('zend.ze1_compatibility_mode')) {
-    trigger_error("HTML Purifier is not compatible with zend.ze1_compatibility_mode; please turn it off", E_USER_ERROR);
-}
-
-// vim: et sw=4 sts=4
diff --git a/tine20/library/HTMLPurifier/HTMLPurifier.composer.php b/tine20/library/HTMLPurifier/HTMLPurifier.composer.php
deleted file mode 100644 (file)
index 6706f4e..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-<?php
-if (!defined('HTMLPURIFIER_PREFIX')) {
-    define('HTMLPURIFIER_PREFIX', __DIR__);
-}
diff --git a/tine20/library/HTMLPurifier/HTMLPurifier.func.php b/tine20/library/HTMLPurifier/HTMLPurifier.func.php
deleted file mode 100644 (file)
index 56a55b2..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-<?php
-
-/**
- * @file
- * Defines a function wrapper for HTML Purifier for quick use.
- * @note ''HTMLPurifier()'' is NOT the same as ''new HTMLPurifier()''
- */
-
-/**
- * Purify HTML.
- * @param $html String HTML to purify
- * @param $config Configuration to use, can be any value accepted by
- *        HTMLPurifier_Config::create()
- */
-function HTMLPurifier($html, $config = null) {
-    static $purifier = false;
-    if (!$purifier) {
-        $purifier = new HTMLPurifier();
-    }
-    return $purifier->purify($html, $config);
-}
-
-// vim: et sw=4 sts=4
diff --git a/tine20/library/HTMLPurifier/HTMLPurifier.includes.php b/tine20/library/HTMLPurifier/HTMLPurifier.includes.php
deleted file mode 100644 (file)
index 18cb001..0000000
+++ /dev/null
@@ -1,222 +0,0 @@
-<?php
-
-/**
- * @file
- * This file was auto-generated by generate-includes.php and includes all of
- * the core files required by HTML Purifier. Use this if performance is a
- * 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.
- *
- * @version 4.5.0
- *
- * @warning
- *      You must *not* include any other HTML Purifier files before this file,
- *      because 'require' not 'require_once' is used.
- *
- * @warning
- *      This file requires that the include path contains the HTML Purifier
- *      library directory; this is not auto-set.
- */
-
-require 'HTMLPurifier.php';
-require 'HTMLPurifier/AttrCollections.php';
-require 'HTMLPurifier/AttrDef.php';
-require 'HTMLPurifier/AttrTransform.php';
-require 'HTMLPurifier/AttrTypes.php';
-require 'HTMLPurifier/AttrValidator.php';
-require 'HTMLPurifier/Bootstrap.php';
-require 'HTMLPurifier/Definition.php';
-require 'HTMLPurifier/CSSDefinition.php';
-require 'HTMLPurifier/ChildDef.php';
-require 'HTMLPurifier/Config.php';
-require 'HTMLPurifier/ConfigSchema.php';
-require 'HTMLPurifier/ContentSets.php';
-require 'HTMLPurifier/Context.php';
-require 'HTMLPurifier/DefinitionCache.php';
-require 'HTMLPurifier/DefinitionCacheFactory.php';
-require 'HTMLPurifier/Doctype.php';
-require 'HTMLPurifier/DoctypeRegistry.php';
-require 'HTMLPurifier/ElementDef.php';
-require 'HTMLPurifier/Encoder.php';
-require 'HTMLPurifier/EntityLookup.php';
-require 'HTMLPurifier/EntityParser.php';
-require 'HTMLPurifier/ErrorCollector.php';
-require 'HTMLPurifier/ErrorStruct.php';
-require 'HTMLPurifier/Exception.php';
-require 'HTMLPurifier/Filter.php';
-require 'HTMLPurifier/Generator.php';
-require 'HTMLPurifier/HTMLDefinition.php';
-require 'HTMLPurifier/HTMLModule.php';
-require 'HTMLPurifier/HTMLModuleManager.php';
-require 'HTMLPurifier/IDAccumulator.php';
-require 'HTMLPurifier/Injector.php';
-require 'HTMLPurifier/Language.php';
-require 'HTMLPurifier/LanguageFactory.php';
-require 'HTMLPurifier/Length.php';
-require 'HTMLPurifier/Lexer.php';
-require 'HTMLPurifier/PercentEncoder.php';
-require 'HTMLPurifier/PropertyList.php';
-require 'HTMLPurifier/PropertyListIterator.php';
-require 'HTMLPurifier/Strategy.php';
-require 'HTMLPurifier/StringHash.php';
-require 'HTMLPurifier/StringHashParser.php';
-require 'HTMLPurifier/TagTransform.php';
-require 'HTMLPurifier/Token.php';
-require 'HTMLPurifier/TokenFactory.php';
-require 'HTMLPurifier/URI.php';
-require 'HTMLPurifier/URIDefinition.php';
-require 'HTMLPurifier/URIFilter.php';
-require 'HTMLPurifier/URIParser.php';
-require 'HTMLPurifier/URIScheme.php';
-require 'HTMLPurifier/URISchemeRegistry.php';
-require 'HTMLPurifier/UnitConverter.php';
-require 'HTMLPurifier/VarParser.php';
-require 'HTMLPurifier/VarParserException.php';
-require 'HTMLPurifier/AttrDef/CSS.php';
-require 'HTMLPurifier/AttrDef/Clone.php';
-require 'HTMLPurifier/AttrDef/Enum.php';
-require 'HTMLPurifier/AttrDef/Integer.php';
-require 'HTMLPurifier/AttrDef/Lang.php';
-require 'HTMLPurifier/AttrDef/Switch.php';
-require 'HTMLPurifier/AttrDef/Text.php';
-require 'HTMLPurifier/AttrDef/URI.php';
-require 'HTMLPurifier/AttrDef/CSS/Number.php';
-require 'HTMLPurifier/AttrDef/CSS/AlphaValue.php';
-require 'HTMLPurifier/AttrDef/CSS/Background.php';
-require 'HTMLPurifier/AttrDef/CSS/BackgroundPosition.php';
-require 'HTMLPurifier/AttrDef/CSS/Border.php';
-require 'HTMLPurifier/AttrDef/CSS/Color.php';
-require 'HTMLPurifier/AttrDef/CSS/Composite.php';
-require 'HTMLPurifier/AttrDef/CSS/DenyElementDecorator.php';
-require 'HTMLPurifier/AttrDef/CSS/Filter.php';
-require 'HTMLPurifier/AttrDef/CSS/Font.php';
-require 'HTMLPurifier/AttrDef/CSS/FontFamily.php';
-require 'HTMLPurifier/AttrDef/CSS/Ident.php';
-require 'HTMLPurifier/AttrDef/CSS/ImportantDecorator.php';
-require 'HTMLPurifier/AttrDef/CSS/Length.php';
-require 'HTMLPurifier/AttrDef/CSS/ListStyle.php';
-require 'HTMLPurifier/AttrDef/CSS/Multiple.php';
-require 'HTMLPurifier/AttrDef/CSS/Percentage.php';
-require 'HTMLPurifier/AttrDef/CSS/TextDecoration.php';
-require 'HTMLPurifier/AttrDef/CSS/URI.php';
-require 'HTMLPurifier/AttrDef/HTML/Bool.php';
-require 'HTMLPurifier/AttrDef/HTML/Nmtokens.php';
-require 'HTMLPurifier/AttrDef/HTML/Class.php';
-require 'HTMLPurifier/AttrDef/HTML/Color.php';
-require 'HTMLPurifier/AttrDef/HTML/FrameTarget.php';
-require 'HTMLPurifier/AttrDef/HTML/ID.php';
-require 'HTMLPurifier/AttrDef/HTML/Pixels.php';
-require 'HTMLPurifier/AttrDef/HTML/Length.php';
-require 'HTMLPurifier/AttrDef/HTML/LinkTypes.php';
-require 'HTMLPurifier/AttrDef/HTML/MultiLength.php';
-require 'HTMLPurifier/AttrDef/URI/Email.php';
-require 'HTMLPurifier/AttrDef/URI/Host.php';
-require 'HTMLPurifier/AttrDef/URI/IPv4.php';
-require 'HTMLPurifier/AttrDef/URI/IPv6.php';
-require 'HTMLPurifier/AttrDef/URI/Email/SimpleCheck.php';
-require 'HTMLPurifier/AttrTransform/Background.php';
-require 'HTMLPurifier/AttrTransform/BdoDir.php';
-require 'HTMLPurifier/AttrTransform/BgColor.php';
-require 'HTMLPurifier/AttrTransform/BoolToCSS.php';
-require 'HTMLPurifier/AttrTransform/Border.php';
-require 'HTMLPurifier/AttrTransform/EnumToCSS.php';
-require 'HTMLPurifier/AttrTransform/ImgRequired.php';
-require 'HTMLPurifier/AttrTransform/ImgSpace.php';
-require 'HTMLPurifier/AttrTransform/Input.php';
-require 'HTMLPurifier/AttrTransform/Lang.php';
-require 'HTMLPurifier/AttrTransform/Length.php';
-require 'HTMLPurifier/AttrTransform/Name.php';
-require 'HTMLPurifier/AttrTransform/NameSync.php';
-require 'HTMLPurifier/AttrTransform/Nofollow.php';
-require 'HTMLPurifier/AttrTransform/SafeEmbed.php';
-require 'HTMLPurifier/AttrTransform/SafeObject.php';
-require 'HTMLPurifier/AttrTransform/SafeParam.php';
-require 'HTMLPurifier/AttrTransform/ScriptRequired.php';
-require 'HTMLPurifier/AttrTransform/TargetBlank.php';
-require 'HTMLPurifier/AttrTransform/Textarea.php';
-require 'HTMLPurifier/ChildDef/Chameleon.php';
-require 'HTMLPurifier/ChildDef/Custom.php';
-require 'HTMLPurifier/ChildDef/Empty.php';
-require 'HTMLPurifier/ChildDef/List.php';
-require 'HTMLPurifier/ChildDef/Required.php';
-require 'HTMLPurifier/ChildDef/Optional.php';
-require 'HTMLPurifier/ChildDef/StrictBlockquote.php';
-require 'HTMLPurifier/ChildDef/Table.php';
-require 'HTMLPurifier/DefinitionCache/Decorator.php';
-require 'HTMLPurifier/DefinitionCache/Null.php';
-require 'HTMLPurifier/DefinitionCache/Serializer.php';
-require 'HTMLPurifier/DefinitionCache/Decorator/Cleanup.php';
-require 'HTMLPurifier/DefinitionCache/Decorator/Memory.php';
-require 'HTMLPurifier/HTMLModule/Bdo.php';
-require 'HTMLPurifier/HTMLModule/CommonAttributes.php';
-require 'HTMLPurifier/HTMLModule/Edit.php';
-require 'HTMLPurifier/HTMLModule/Forms.php';
-require 'HTMLPurifier/HTMLModule/Hypertext.php';
-require 'HTMLPurifier/HTMLModule/Iframe.php';
-require 'HTMLPurifier/HTMLModule/Image.php';
-require 'HTMLPurifier/HTMLModule/Legacy.php';
-require 'HTMLPurifier/HTMLModule/List.php';
-require 'HTMLPurifier/HTMLModule/Name.php';
-require 'HTMLPurifier/HTMLModule/Nofollow.php';
-require 'HTMLPurifier/HTMLModule/NonXMLCommonAttributes.php';
-require 'HTMLPurifier/HTMLModule/Object.php';
-require 'HTMLPurifier/HTMLModule/Presentation.php';
-require 'HTMLPurifier/HTMLModule/Proprietary.php';
-require 'HTMLPurifier/HTMLModule/Ruby.php';
-require 'HTMLPurifier/HTMLModule/SafeEmbed.php';
-require 'HTMLPurifier/HTMLModule/SafeObject.php';
-require 'HTMLPurifier/HTMLModule/SafeScripting.php';
-require 'HTMLPurifier/HTMLModule/Scripting.php';
-require 'HTMLPurifier/HTMLModule/StyleAttribute.php';
-require 'HTMLPurifier/HTMLModule/Tables.php';
-require 'HTMLPurifier/HTMLModule/Target.php';
-require 'HTMLPurifier/HTMLModule/TargetBlank.php';
-require 'HTMLPurifier/HTMLModule/Text.php';
-require 'HTMLPurifier/HTMLModule/Tidy.php';
-require 'HTMLPurifier/HTMLModule/XMLCommonAttributes.php';
-require 'HTMLPurifier/HTMLModule/Tidy/Name.php';
-require 'HTMLPurifier/HTMLModule/Tidy/Proprietary.php';
-require 'HTMLPurifier/HTMLModule/Tidy/XHTMLAndHTML4.php';
-require 'HTMLPurifier/HTMLModule/Tidy/Strict.php';
-require 'HTMLPurifier/HTMLModule/Tidy/Transitional.php';
-require 'HTMLPurifier/HTMLModule/Tidy/XHTML.php';
-require 'HTMLPurifier/Injector/AutoParagraph.php';
-require 'HTMLPurifier/Injector/DisplayLinkURI.php';
-require 'HTMLPurifier/Injector/Linkify.php';
-require 'HTMLPurifier/Injector/PurifierLinkify.php';
-require 'HTMLPurifier/Injector/RemoveEmpty.php';
-require 'HTMLPurifier/Injector/RemoveSpansWithoutAttributes.php';
-require 'HTMLPurifier/Injector/SafeObject.php';
-require 'HTMLPurifier/Lexer/DOMLex.php';
-require 'HTMLPurifier/Lexer/DirectLex.php';
-require 'HTMLPurifier/Strategy/Composite.php';
-require 'HTMLPurifier/Strategy/Core.php';
-require 'HTMLPurifier/Strategy/FixNesting.php';
-require 'HTMLPurifier/Strategy/MakeWellFormed.php';
-require 'HTMLPurifier/Strategy/RemoveForeignElements.php';
-require 'HTMLPurifier/Strategy/ValidateAttributes.php';
-require 'HTMLPurifier/TagTransform/Font.php';
-require 'HTMLPurifier/TagTransform/Simple.php';
-require 'HTMLPurifier/Token/Comment.php';
-require 'HTMLPurifier/Token/Tag.php';
-require 'HTMLPurifier/Token/Empty.php';
-require 'HTMLPurifier/Token/End.php';
-require 'HTMLPurifier/Token/Start.php';
-require 'HTMLPurifier/Token/Text.php';
-require 'HTMLPurifier/URIFilter/DisableExternal.php';
-require 'HTMLPurifier/URIFilter/DisableExternalResources.php';
-require 'HTMLPurifier/URIFilter/DisableResources.php';
-require 'HTMLPurifier/URIFilter/HostBlacklist.php';
-require 'HTMLPurifier/URIFilter/MakeAbsolute.php';
-require 'HTMLPurifier/URIFilter/Munge.php';
-require 'HTMLPurifier/URIFilter/SafeIframe.php';
-require 'HTMLPurifier/URIScheme/data.php';
-require 'HTMLPurifier/URIScheme/file.php';
-require 'HTMLPurifier/URIScheme/ftp.php';
-require 'HTMLPurifier/URIScheme/http.php';
-require 'HTMLPurifier/URIScheme/https.php';
-require 'HTMLPurifier/URIScheme/mailto.php';
-require 'HTMLPurifier/URIScheme/news.php';
-require 'HTMLPurifier/URIScheme/nntp.php';
-require 'HTMLPurifier/VarParser/Flexible.php';
-require 'HTMLPurifier/VarParser/Native.php';
diff --git a/tine20/library/HTMLPurifier/HTMLPurifier.kses.php b/tine20/library/HTMLPurifier/HTMLPurifier.kses.php
deleted file mode 100644 (file)
index 3143feb..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-<?php
-
-/**
- * @file
- * Emulation layer for code that used kses(), substituting in HTML Purifier.
- */
-
-require_once dirname(__FILE__) . '/HTMLPurifier.auto.php';
-
-function kses($string, $allowed_html, $allowed_protocols = null) {
-    $config = HTMLPurifier_Config::createDefault();
-    $allowed_elements = array();
-    $allowed_attributes = array();
-    foreach ($allowed_html as $element => $attributes) {
-        $allowed_elements[$element] = true;
-        foreach ($attributes as $attribute => $x) {
-            $allowed_attributes["$element.$attribute"] = true;
-        }
-    }
-    $config->set('HTML.AllowedElements', $allowed_elements);
-    $config->set('HTML.AllowedAttributes', $allowed_attributes);
-    $allowed_schemes = array();
-    if ($allowed_protocols !== null) {
-        $config->set('URI.AllowedSchemes', $allowed_protocols);
-    }
-    $purifier = new HTMLPurifier($config);
-    return $purifier->purify($string);
-}
-
-// vim: et sw=4 sts=4
diff --git a/tine20/library/HTMLPurifier/HTMLPurifier.path.php b/tine20/library/HTMLPurifier/HTMLPurifier.path.php
deleted file mode 100644 (file)
index 39b1b65..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-<?php
-
-/**
- * @file
- * Convenience stub file that adds HTML Purifier's library file to the path
- * without any other side-effects.
- */
-
-set_include_path(dirname(__FILE__) . PATH_SEPARATOR . get_include_path() );
-
-// vim: et sw=4 sts=4
diff --git a/tine20/library/HTMLPurifier/HTMLPurifier.php b/tine20/library/HTMLPurifier/HTMLPurifier.php
deleted file mode 100644 (file)
index fe5a9d5..0000000
+++ /dev/null
@@ -1,237 +0,0 @@
-<?php
-
-/*! @mainpage
- *
- * HTML Purifier is an HTML filter that will take an arbitrary snippet of
- * HTML and rigorously test, validate and filter it into a version that
- * is safe for output onto webpages. It achieves this by:
- *
- *  -# Lexing (parsing into tokens) the document,
- *  -# Executing various strategies on the tokens:
- *      -# Removing all elements not in the whitelist,
- *      -# Making the tokens well-formed,
- *      -# Fixing the nesting of the nodes, and
- *      -# Validating attributes of the nodes; and
- *  -# Generating HTML from the purified tokens.
- *
- * However, most users will only need to interface with the HTMLPurifier
- * and HTMLPurifier_Config.
- */
-
-/*
-    HTML Purifier 4.5.0 - Standards Compliant HTML Filtering
-    Copyright (C) 2006-2008 Edward Z. Yang
-
-    This library is free software; you can redistribute it and/or
-    modify it under the terms of the GNU Lesser General Public
-    License as published by the Free Software Foundation; either
-    version 2.1 of the License, or (at your option) any later version.
-
-    This library is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-    Lesser General Public License for more details.
-
-    You should have received a copy of the GNU Lesser General Public
-    License along with this library; if not, write to the Free Software
-    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
- */
-
-/**
- * Facade that coordinates HTML Purifier's subsystems in order to purify HTML.
- *
- * @note There are several points in which configuration can be specified
- *       for HTML Purifier.  The precedence of these (from lowest to
- *       highest) is as follows:
- *          -# Instance: new HTMLPurifier($config)
- *          -# Invocation: purify($html, $config)
- *       These configurations are entirely independent of each other and
- *       are *not* merged (this behavior may change in the future).
- *
- * @todo We need an easier way to inject strategies using the configuration
- *       object.
- */
-class HTMLPurifier
-{
-
-    /** Version of HTML Purifier */
-    public $version = '4.5.0';
-
-    /** Constant with version of HTML Purifier */
-    const VERSION = '4.5.0';
-
-    /** Global configuration object */
-    public $config;
-
-    /** Array of extra HTMLPurifier_Filter objects to run on HTML, for backwards compatibility */
-    private $filters = array();
-
-    /** Single instance of HTML Purifier */
-    private static $instance;
-
-    protected $strategy, $generator;
-
-    /**
-     * Resultant HTMLPurifier_Context of last run purification. Is an array
-     * of contexts if the last called method was purifyArray().
-     */
-    public $context;
-
-    /**
-     * Initializes the purifier.
-     * @param $config Optional HTMLPurifier_Config object for all instances of
-     *                the purifier, if omitted, a default configuration is
-     *                supplied (which can be overridden on a per-use basis).
-     *                The parameter can also be any type that
-     *                HTMLPurifier_Config::create() supports.
-     */
-    public function __construct($config = null) {
-
-        $this->config = HTMLPurifier_Config::create($config);
-
-        $this->strategy     = new HTMLPurifier_Strategy_Core();
-
-    }
-
-    /**
-     * Adds a filter to process the output. First come first serve
-     * @param $filter HTMLPurifier_Filter object
-     */
-    public function addFilter($filter) {
-        trigger_error('HTMLPurifier->addFilter() is deprecated, use configuration directives in the Filter namespace or Filter.Custom', E_USER_WARNING);
-        $this->filters[] = $filter;
-    }
-
-    /**
-     * Filters an HTML snippet/document to be XSS-free and standards-compliant.
-     *
-     * @param $html String of HTML to purify
-     * @param $config HTMLPurifier_Config object for this operation, if omitted,
-     *                defaults to the config object specified during this
-     *                object's construction. The parameter can also be any type
-     *                that HTMLPurifier_Config::create() supports.
-     * @return Purified HTML
-     */
-    public function purify($html, $config = null) {
-
-        // :TODO: make the config merge in, instead of replace
-        $config = $config ? HTMLPurifier_Config::create($config) : $this->config;
-
-        // implementation is partially environment dependant, partially
-        // configuration dependant
-        $lexer = HTMLPurifier_Lexer::create($config);
-
-        $context = new HTMLPurifier_Context();
-
-        // setup HTML generator
-        $this->generator = new HTMLPurifier_Generator($config, $context);
-        $context->register('Generator', $this->generator);
-
-        // set up global context variables
-        if ($config->get('Core.CollectErrors')) {
-            // may get moved out if other facilities use it
-            $language_factory = HTMLPurifier_LanguageFactory::instance();
-            $language = $language_factory->create($config, $context);
-            $context->register('Locale', $language);
-
-            $error_collector = new HTMLPurifier_ErrorCollector($context);
-            $context->register('ErrorCollector', $error_collector);
-        }
-
-        // setup id_accumulator context, necessary due to the fact that
-        // AttrValidator can be called from many places
-        $id_accumulator = HTMLPurifier_IDAccumulator::build($config, $context);
-        $context->register('IDAccumulator', $id_accumulator);
-
-        $html = HTMLPurifier_Encoder::convertToUTF8($html, $config, $context);
-
-        // setup filters
-        $filter_flags = $config->getBatch('Filter');
-        $custom_filters = $filter_flags['Custom'];
-        unset($filter_flags['Custom']);
-        $filters = array();
-        foreach ($filter_flags as $filter => $flag) {
-            if (!$flag) continue;
-            if (strpos($filter, '.') !== false) continue;
-            $class = "HTMLPurifier_Filter_$filter";
-            $filters[] = new $class;
-        }
-        foreach ($custom_filters as $filter) {
-            // maybe "HTMLPurifier_Filter_$filter", but be consistent with AutoFormat
-            $filters[] = $filter;
-        }
-        $filters = array_merge($filters, $this->filters);
-        // maybe prepare(), but later
-
-        for ($i = 0, $filter_size = count($filters); $i < $filter_size; $i++) {
-            $html = $filters[$i]->preFilter($html, $config, $context);
-        }
-
-        // purified HTML
-        $html =
-            $this->generator->generateFromTokens(
-                // list of tokens
-                $this->strategy->execute(
-                    // list of un-purified tokens
-                    $lexer->tokenizeHTML(
-                        // un-purified HTML
-                        $html, $config, $context
-                    ),
-                    $config, $context
-                )
-            );
-
-        for ($i = $filter_size - 1; $i >= 0; $i--) {
-            $html = $filters[$i]->postFilter($html, $config, $context);
-        }
-
-        $html = HTMLPurifier_Encoder::convertFromUTF8($html, $config, $context);
-        $this->context =& $context;
-        return $html;
-    }
-
-    /**
-     * Filters an array of HTML snippets
-     * @param $config Optional HTMLPurifier_Config object for this operation.
-     *                See HTMLPurifier::purify() for more details.
-     * @return Array of purified HTML
-     */
-    public function purifyArray($array_of_html, $config = null) {
-        $context_array = array();
-        foreach ($array_of_html as $key => $html) {
-            $array_of_html[$key] = $this->purify($html, $config);
-            $context_array[$key] = $this->context;
-        }
-        $this->context = $context_array;
-        return $array_of_html;
-    }
-
-    /**
-     * Singleton for enforcing just one HTML Purifier in your system
-     * @param $prototype Optional prototype HTMLPurifier instance to
-     *                   overload singleton with, or HTMLPurifier_Config
-     *                   instance to configure the generated version with.
-     */
-    public static function instance($prototype = null) {
-        if (!self::$instance || $prototype) {
-            if ($prototype instanceof HTMLPurifier) {
-                self::$instance = $prototype;
-            } elseif ($prototype) {
-                self::$instance = new HTMLPurifier($prototype);
-            } else {
-                self::$instance = new HTMLPurifier();
-            }
-        }
-        return self::$instance;
-    }
-
-    /**
-     * @note Backwards compatibility, see instance()
-     */
-    public static function getInstance($prototype = null) {
-        return HTMLPurifier::instance($prototype);
-    }
-
-}
-
-// vim: et sw=4 sts=4
diff --git a/tine20/library/HTMLPurifier/HTMLPurifier.safe-includes.php b/tine20/library/HTMLPurifier/HTMLPurifier.safe-includes.php
deleted file mode 100644 (file)
index e23a81a..0000000
+++ /dev/null
@@ -1,216 +0,0 @@
-<?php
-
-/**
- * @file
- * This file was auto-generated by generate-includes.php and includes all of
- * the core files required by HTML Purifier. This is a convenience stub that
- * includes all files using dirname(__FILE__) and require_once. PLEASE DO NOT
- * EDIT THIS FILE, changes will be overwritten the next time the script is run.
- *
- * Changes to include_path are not necessary.
- */
-
-$__dir = dirname(__FILE__);
-
-require_once $__dir . '/HTMLPurifier.php';
-require_once $__dir . '/HTMLPurifier/AttrCollections.php';
-require_once $__dir . '/HTMLPurifier/AttrDef.php';
-require_once $__dir . '/HTMLPurifier/AttrTransform.php';
-require_once $__dir . '/HTMLPurifier/AttrTypes.php';
-require_once $__dir . '/HTMLPurifier/AttrValidator.php';
-require_once $__dir . '/HTMLPurifier/Bootstrap.php';
-require_once $__dir . '/HTMLPurifier/Definition.php';
-require_once $__dir . '/HTMLPurifier/CSSDefinition.php';
-require_once $__dir . '/HTMLPurifier/ChildDef.php';
-require_once $__dir . '/HTMLPurifier/Config.php';
-require_once $__dir . '/HTMLPurifier/ConfigSchema.php';
-require_once $__dir . '/HTMLPurifier/ContentSets.php';
-require_once $__dir . '/HTMLPurifier/Context.php';
-require_once $__dir . '/HTMLPurifier/DefinitionCache.php';
-require_once $__dir . '/HTMLPurifier/DefinitionCacheFactory.php';
-require_once $__dir . '/HTMLPurifier/Doctype.php';
-require_once $__dir . '/HTMLPurifier/DoctypeRegistry.php';
-require_once $__dir . '/HTMLPurifier/ElementDef.php';
-require_once $__dir . '/HTMLPurifier/Encoder.php';
-require_once $__dir . '/HTMLPurifier/EntityLookup.php';
-require_once $__dir . '/HTMLPurifier/EntityParser.php';
-require_once $__dir . '/HTMLPurifier/ErrorCollector.php';
-require_once $__dir . '/HTMLPurifier/ErrorStruct.php';
-require_once $__dir . '/HTMLPurifier/Exception.php';
-require_once $__dir . '/HTMLPurifier/Filter.php';
-require_once $__dir . '/HTMLPurifier/Generator.php';
-require_once $__dir . '/HTMLPurifier/HTMLDefinition.php';
-require_once $__dir . '/HTMLPurifier/HTMLModule.php';
-require_once $__dir . '/HTMLPurifier/HTMLModuleManager.php';
-require_once $__dir . '/HTMLPurifier/IDAccumulator.php';
-require_once $__dir . '/HTMLPurifier/Injector.php';
-require_once $__dir . '/HTMLPurifier/Language.php';
-require_once $__dir . '/HTMLPurifier/LanguageFactory.php';
-require_once $__dir . '/HTMLPurifier/Length.php';
-require_once $__dir . '/HTMLPurifier/Lexer.php';
-require_once $__dir . '/HTMLPurifier/PercentEncoder.php';
-require_once $__dir . '/HTMLPurifier/PropertyList.php';
-require_once $__dir . '/HTMLPurifier/PropertyListIterator.php';
-require_once $__dir . '/HTMLPurifier/Strategy.php';
-require_once $__dir . '/HTMLPurifier/StringHash.php';
-require_once $__dir . '/HTMLPurifier/StringHashParser.php';
-require_once $__dir . '/HTMLPurifier/TagTransform.php';
-require_once $__dir . '/HTMLPurifier/Token.php';
-require_once $__dir . '/HTMLPurifier/TokenFactory.php';
-require_once $__dir . '/HTMLPurifier/URI.php';
-require_once $__dir . '/HTMLPurifier/URIDefinition.php';
-require_once $__dir . '/HTMLPurifier/URIFilter.php';
-require_once $__dir . '/HTMLPurifier/URIParser.php';
-require_once $__dir . '/HTMLPurifier/URIScheme.php';
-require_once $__dir . '/HTMLPurifier/URISchemeRegistry.php';
-require_once $__dir . '/HTMLPurifier/UnitConverter.php';
-require_once $__dir . '/HTMLPurifier/VarParser.php';
-require_once $__dir . '/HTMLPurifier/VarParserException.php';
-require_once $__dir . '/HTMLPurifier/AttrDef/CSS.php';
-require_once $__dir . '/HTMLPurifier/AttrDef/Clone.php';
-require_once $__dir . '/HTMLPurifier/AttrDef/Enum.php';
-require_once $__dir . '/HTMLPurifier/AttrDef/Integer.php';
-require_once $__dir . '/HTMLPurifier/AttrDef/Lang.php';
-require_once $__dir . '/HTMLPurifier/AttrDef/Switch.php';
-require_once $__dir . '/HTMLPurifier/AttrDef/Text.php';
-require_once $__dir . '/HTMLPurifier/AttrDef/URI.php';
-require_once $__dir . '/HTMLPurifier/AttrDef/CSS/Number.php';
-require_once $__dir . '/HTMLPurifier/AttrDef/CSS/AlphaValue.php';
-require_once $__dir . '/HTMLPurifier/AttrDef/CSS/Background.php';
-require_once $__dir . '/HTMLPurifier/AttrDef/CSS/BackgroundPosition.php';
-require_once $__dir . '/HTMLPurifier/AttrDef/CSS/Border.php';
-require_once $__dir . '/HTMLPurifier/AttrDef/CSS/Color.php';
-require_once $__dir . '/HTMLPurifier/AttrDef/CSS/Composite.php';
-require_once $__dir . '/HTMLPurifier/AttrDef/CSS/DenyElementDecorator.php';
-require_once $__dir . '/HTMLPurifier/AttrDef/CSS/Filter.php';
-require_once $__dir . '/HTMLPurifier/AttrDef/CSS/Font.php';
-require_once $__dir . '/HTMLPurifier/AttrDef/CSS/FontFamily.php';
-require_once $__dir . '/HTMLPurifier/AttrDef/CSS/Ident.php';
-require_once $__dir . '/HTMLPurifier/AttrDef/CSS/ImportantDecorator.php';
-require_once $__dir . '/HTMLPurifier/AttrDef/CSS/Length.php';
-require_once $__dir . '/HTMLPurifier/AttrDef/CSS/ListStyle.php';
-require_once $__dir . '/HTMLPurifier/AttrDef/CSS/Multiple.php';
-require_once $__dir . '/HTMLPurifier/AttrDef/CSS/Percentage.php';
-require_once $__dir . '/HTMLPurifier/AttrDef/CSS/TextDecoration.php';
-require_once $__dir . '/HTMLPurifier/AttrDef/CSS/URI.php';
-require_once $__dir . '/HTMLPurifier/AttrDef/HTML/Bool.php';
-require_once $__dir . '/HTMLPurifier/AttrDef/HTML/Nmtokens.php';
-require_once $__dir . '/HTMLPurifier/AttrDef/HTML/Class.php';
-require_once $__dir . '/HTMLPurifier/AttrDef/HTML/Color.php';
-require_once $__dir . '/HTMLPurifier/AttrDef/HTML/FrameTarget.php';
-require_once $__dir . '/HTMLPurifier/AttrDef/HTML/ID.php';
-require_once $__dir . '/HTMLPurifier/AttrDef/HTML/Pixels.php';
-require_once $__dir . '/HTMLPurifier/AttrDef/HTML/Length.php';
-require_once $__dir . '/HTMLPurifier/AttrDef/HTML/LinkTypes.php';
-require_once $__dir . '/HTMLPurifier/AttrDef/HTML/MultiLength.php';
-require_once $__dir . '/HTMLPurifier/AttrDef/URI/Email.php';
-require_once $__dir . '/HTMLPurifier/AttrDef/URI/Host.php';
-require_once $__dir . '/HTMLPurifier/AttrDef/URI/IPv4.php';
-require_once $__dir . '/HTMLPurifier/AttrDef/URI/IPv6.php';
-require_once $__dir . '/HTMLPurifier/AttrDef/URI/Email/SimpleCheck.php';
-require_once $__dir . '/HTMLPurifier/AttrTransform/Background.php';
-require_once $__dir . '/HTMLPurifier/AttrTransform/BdoDir.php';
-require_once $__dir . '/HTMLPurifier/AttrTransform/BgColor.php';
-require_once $__dir . '/HTMLPurifier/AttrTransform/BoolToCSS.php';
-require_once $__dir . '/HTMLPurifier/AttrTransform/Border.php';
-require_once $__dir . '/HTMLPurifier/AttrTransform/EnumToCSS.php';
-require_once $__dir . '/HTMLPurifier/AttrTransform/ImgRequired.php';
-require_once $__dir . '/HTMLPurifier/AttrTransform/ImgSpace.php';
-require_once $__dir . '/HTMLPurifier/AttrTransform/Input.php';
-require_once $__dir . '/HTMLPurifier/AttrTransform/Lang.php';
-require_once $__dir . '/HTMLPurifier/AttrTransform/Length.php';
-require_once $__dir . '/HTMLPurifier/AttrTransform/Name.php';
-require_once $__dir . '/HTMLPurifier/AttrTransform/NameSync.php';
-require_once $__dir . '/HTMLPurifier/AttrTransform/Nofollow.php';
-require_once $__dir . '/HTMLPurifier/AttrTransform/SafeEmbed.php';
-require_once $__dir . '/HTMLPurifier/AttrTransform/SafeObject.php';
-require_once $__dir . '/HTMLPurifier/AttrTransform/SafeParam.php';
-require_once $__dir . '/HTMLPurifier/AttrTransform/ScriptRequired.php';
-require_once $__dir . '/HTMLPurifier/AttrTransform/TargetBlank.php';
-require_once $__dir . '/HTMLPurifier/AttrTransform/Textarea.php';
-require_once $__dir . '/HTMLPurifier/ChildDef/Chameleon.php';
-require_once $__dir . '/HTMLPurifier/ChildDef/Custom.php';
-require_once $__dir . '/HTMLPurifier/ChildDef/Empty.php';
-require_once $__dir . '/HTMLPurifier/ChildDef/List.php';
-require_once $__dir . '/HTMLPurifier/ChildDef/Required.php';
-require_once $__dir . '/HTMLPurifier/ChildDef/Optional.php';
-require_once $__dir . '/HTMLPurifier/ChildDef/StrictBlockquote.php';
-require_once $__dir . '/HTMLPurifier/ChildDef/Table.php';
-require_once $__dir . '/HTMLPurifier/DefinitionCache/Decorator.php';
-require_once $__dir . '/HTMLPurifier/DefinitionCache/Null.php';
-require_once $__dir . '/HTMLPurifier/DefinitionCache/Serializer.php';
-require_once $__dir . '/HTMLPurifier/DefinitionCache/Decorator/Cleanup.php';
-require_once $__dir . '/HTMLPurifier/DefinitionCache/Decorator/Memory.php';
-require_once $__dir . '/HTMLPurifier/HTMLModule/Bdo.php';
-require_once $__dir . '/HTMLPurifier/HTMLModule/CommonAttributes.php';
-require_once $__dir . '/HTMLPurifier/HTMLModule/Edit.php';
-require_once $__dir . '/HTMLPurifier/HTMLModule/Forms.php';
-require_once $__dir . '/HTMLPurifier/HTMLModule/Hypertext.php';
-require_once $__dir . '/HTMLPurifier/HTMLModule/Iframe.php';
-require_once $__dir . '/HTMLPurifier/HTMLModule/Image.php';
-require_once $__dir . '/HTMLPurifier/HTMLModule/Legacy.php';
-require_once $__dir . '/HTMLPurifier/HTMLModule/List.php';
-require_once $__dir . '/HTMLPurifier/HTMLModule/Name.php';
-require_once $__dir . '/HTMLPurifier/HTMLModule/Nofollow.php';
-require_once $__dir . '/HTMLPurifier/HTMLModule/NonXMLCommonAttributes.php';
-require_once $__dir . '/HTMLPurifier/HTMLModule/Object.php';
-require_once $__dir . '/HTMLPurifier/HTMLModule/Presentation.php';
-require_once $__dir . '/HTMLPurifier/HTMLModule/Proprietary.php';
-require_once $__dir . '/HTMLPurifier/HTMLModule/Ruby.php';
-require_once $__dir . '/HTMLPurifier/HTMLModule/SafeEmbed.php';
-require_once $__dir . '/HTMLPurifier/HTMLModule/SafeObject.php';
-require_once $__dir . '/HTMLPurifier/HTMLModule/SafeScripting.php';
-require_once $__dir . '/HTMLPurifier/HTMLModule/Scripting.php';
-require_once $__dir . '/HTMLPurifier/HTMLModule/StyleAttribute.php';
-require_once $__dir . '/HTMLPurifier/HTMLModule/Tables.php';
-require_once $__dir . '/HTMLPurifier/HTMLModule/Target.php';
-require_once $__dir . '/HTMLPurifier/HTMLModule/TargetBlank.php';
-require_once $__dir . '/HTMLPurifier/HTMLModule/Text.php';
-require_once $__dir . '/HTMLPurifier/HTMLModule/Tidy.php';
-require_once $__dir . '/HTMLPurifier/HTMLModule/XMLCommonAttributes.php';
-require_once $__dir . '/HTMLPurifier/HTMLModule/Tidy/Name.php';
-require_once $__dir . '/HTMLPurifier/HTMLModule/Tidy/Proprietary.php';
-require_once $__dir . '/HTMLPurifier/HTMLModule/Tidy/XHTMLAndHTML4.php';
-require_once $__dir . '/HTMLPurifier/HTMLModule/Tidy/Strict.php';
-require_once $__dir . '/HTMLPurifier/HTMLModule/Tidy/Transitional.php';
-require_once $__dir . '/HTMLPurifier/HTMLModule/Tidy/XHTML.php';
-require_once $__dir . '/HTMLPurifier/Injector/AutoParagraph.php';
-require_once $__dir . '/HTMLPurifier/Injector/DisplayLinkURI.php';
-require_once $__dir . '/HTMLPurifier/Injector/Linkify.php';
-require_once $__dir . '/HTMLPurifier/Injector/PurifierLinkify.php';
-require_once $__dir . '/HTMLPurifier/Injector/RemoveEmpty.php';
-require_once $__dir . '/HTMLPurifier/Injector/RemoveSpansWithoutAttributes.php';
-require_once $__dir . '/HTMLPurifier/Injector/SafeObject.php';
-require_once $__dir . '/HTMLPurifier/Lexer/DOMLex.php';
-require_once $__dir . '/HTMLPurifier/Lexer/DirectLex.php';
-require_once $__dir . '/HTMLPurifier/Strategy/Composite.php';
-require_once $__dir . '/HTMLPurifier/Strategy/Core.php';
-require_once $__dir . '/HTMLPurifier/Strategy/FixNesting.php';
-require_once $__dir . '/HTMLPurifier/Strategy/MakeWellFormed.php';
-require_once $__dir . '/HTMLPurifier/Strategy/RemoveForeignElements.php';
-require_once $__dir . '/HTMLPurifier/Strategy/ValidateAttributes.php';
-require_once $__dir . '/HTMLPurifier/TagTransform/Font.php';
-require_once $__dir . '/HTMLPurifier/TagTransform/Simple.php';
-require_once $__dir . '/HTMLPurifier/Token/Comment.php';
-require_once $__dir . '/HTMLPurifier/Token/Tag.php';
-require_once $__dir . '/HTMLPurifier/Token/Empty.php';
-require_once $__dir . '/HTMLPurifier/Token/End.php';
-require_once $__dir . '/HTMLPurifier/Token/Start.php';
-require_once $__dir . '/HTMLPurifier/Token/Text.php';
-require_once $__dir . '/HTMLPurifier/URIFilter/DisableExternal.php';
-require_once $__dir . '/HTMLPurifier/URIFilter/DisableExternalResources.php';
-require_once $__dir . '/HTMLPurifier/URIFilter/DisableResources.php';
-require_once $__dir . '/HTMLPurifier/URIFilter/HostBlacklist.php';
-require_once $__dir . '/HTMLPurifier/URIFilter/MakeAbsolute.php';
-require_once $__dir . '/HTMLPurifier/URIFilter/Munge.php';
-require_once $__dir . '/HTMLPurifier/URIFilter/SafeIframe.php';
-require_once $__dir . '/HTMLPurifier/URIScheme/data.php';
-require_once $__dir . '/HTMLPurifier/URIScheme/file.php';
-require_once $__dir . '/HTMLPurifier/URIScheme/ftp.php';
-require_once $__dir . '/HTMLPurifier/URIScheme/http.php';
-require_once $__dir . '/HTMLPurifier/URIScheme/https.php';
-require_once $__dir . '/HTMLPurifier/URIScheme/mailto.php';
-require_once $__dir . '/HTMLPurifier/URIScheme/news.php';
-require_once $__dir . '/HTMLPurifier/URIScheme/nntp.php';
-require_once $__dir . '/HTMLPurifier/VarParser/Flexible.php';
-require_once $__dir . '/HTMLPurifier/VarParser/Native.php';
diff --git a/tine20/library/HTMLPurifier/HTMLPurifier/AttrCollections.php b/tine20/library/HTMLPurifier/HTMLPurifier/AttrCollections.php
deleted file mode 100644 (file)
index 555b86d..0000000
+++ /dev/null
@@ -1,128 +0,0 @@
-<?php
-
-/**
- * Defines common attribute collections that modules reference
- */
-
-class HTMLPurifier_AttrCollections
-{
-
-    /**
-     * Associative array of attribute collections, indexed by name
-     */
-    public $info = array();
-
-    /**
-     * Performs all expansions on internal data for use by other inclusions
-     * It also collects all attribute collection extensions from
-     * modules
-     * @param $attr_types HTMLPurifier_AttrTypes instance
-     * @param $modules Hash array of HTMLPurifier_HTMLModule members
-     */
-    public function __construct($attr_types, $modules) {
-        // load extensions from the modules
-        foreach ($modules as $module) {
-            foreach ($module->attr_collections as $coll_i => $coll) {
-                if (!isset($this->info[$coll_i])) {
-                    $this->info[$coll_i] = array();
-                }
-                foreach ($coll as $attr_i => $attr) {
-                    if ($attr_i === 0 && isset($this->info[$coll_i][$attr_i])) {
-                        // merge in includes
-                        $this->info[$coll_i][$attr_i] = array_merge(
-                            $this->info[$coll_i][$attr_i], $attr);
-                        continue;
-                    }
-                    $this->info[$coll_i][$attr_i] = $attr;
-                }
-            }
-        }
-        // perform internal expansions and inclusions
-        foreach ($this->info as $name => $attr) {
-            // merge attribute collections that include others
-            $this->performInclusions($this->info[$name]);
-            // replace string identifiers with actual attribute objects
-            $this->expandIdentifiers($this->info[$name], $attr_types);
-        }
-    }
-
-    /**
-     * Takes a reference to an attribute associative array and performs
-     * all inclusions specified by the zero index.
-     * @param &$attr Reference to attribute array
-     */
-    public function performInclusions(&$attr) {
-        if (!isset($attr[0])) return;
-        $merge = $attr[0];
-        $seen  = array(); // recursion guard
-        // loop through all the inclusions
-        for ($i = 0; isset($merge[$i]); $i++) {
-            if (isset($seen[$merge[$i]])) continue;
-            $seen[$merge[$i]] = true;
-            // foreach attribute of the inclusion, copy it over
-            if (!isset($this->info[$merge[$i]])) continue;
-            foreach ($this->info[$merge[$i]] as $key => $value) {
-                if (isset($attr[$key])) continue; // also catches more inclusions
-                $attr[$key] = $value;
-            }
-            if (isset($this->info[$merge[$i]][0])) {
-                // recursion
-                $merge = array_merge($merge, $this->info[$merge[$i]][0]);
-            }
-        }
-        unset($attr[0]);
-    }
-
-    /**
-     * Expands all string identifiers in an attribute array by replacing
-     * them with the appropriate values inside HTMLPurifier_AttrTypes
-     * @param &$attr Reference to attribute array
-     * @param $attr_types HTMLPurifier_AttrTypes instance
-     */
-    public function expandIdentifiers(&$attr, $attr_types) {
-
-        // because foreach will process new elements we add, make sure we
-        // skip duplicates
-        $processed = array();
-
-        foreach ($attr as $def_i => $def) {
-            // skip inclusions
-            if ($def_i === 0) continue;
-
-            if (isset($processed[$def_i])) continue;
-
-            // determine whether or not attribute is required
-            if ($required = (strpos($def_i, '*') !== false)) {
-                // rename the definition
-                unset($attr[$def_i]);
-                $def_i = trim($def_i, '*');
-                $attr[$def_i] = $def;
-            }
-
-            $processed[$def_i] = true;
-
-            // if we've already got a literal object, move on
-            if (is_object($def)) {
-                // preserve previous required
-                $attr[$def_i]->required = ($required || $attr[$def_i]->required);
-                continue;
-            }
-
-            if ($def === false) {
-                unset($attr[$def_i]);
-                continue;
-            }
-
-            if ($t = $attr_types->get($def)) {
-                $attr[$def_i] = $t;
-                $attr[$def_i]->required = $required;
-            } else {
-                unset($attr[$def_i]);
-            }
-        }
-
-    }
-
-}
-
-// vim: et sw=4 sts=4
diff --git a/tine20/library/HTMLPurifier/HTMLPurifier/AttrDef.php b/tine20/library/HTMLPurifier/HTMLPurifier/AttrDef.php
deleted file mode 100644 (file)
index b2e4f36..0000000
+++ /dev/null
@@ -1,123 +0,0 @@
-<?php
-
-/**
- * Base class for all validating attribute definitions.
- *
- * This family of classes forms the core for not only HTML attribute validation,
- * but also any sort of string that needs to be validated or cleaned (which
- * means CSS properties and composite definitions are defined here too).
- * Besides defining (through code) what precisely makes the string valid,
- * subclasses are also responsible for cleaning the code if possible.
- */
-
-abstract class HTMLPurifier_AttrDef
-{
-
-    /**
-     * Tells us whether or not an HTML attribute is minimized. Has no
-     * meaning in other contexts.
-     */
-    public $minimized = false;
-
-    /**
-     * Tells us whether or not an HTML attribute is required. Has no
-     * meaning in other contexts
-     */
-    public $required = false;
-
-    /**
-     * Validates and cleans passed string according to a definition.
-     *
-     * @param $string String to be validated and cleaned.
-     * @param $config Mandatory HTMLPurifier_Config object.
-     * @param $context Mandatory HTMLPurifier_AttrContext object.
-     */
-    abstract public function validate($string, $config, $context);
-
-    /**
-     * Convenience method that parses a string as if it were CDATA.
-     *
-     * This method process a string in the manner specified at
-     * <http://www.w3.org/TR/html4/types.html#h-6.2> by removing
-     * leading and trailing whitespace, ignoring line feeds, and replacing
-     * carriage returns and tabs with spaces.  While most useful for HTML
-     * attributes specified as CDATA, it can also be applied to most CSS
-     * values.
-     *
-     * @note This method is not entirely standards compliant, as trim() removes
-     *       more types of whitespace than specified in the spec. In practice,
-     *       this is rarely a problem, as those extra characters usually have
-     *       already been removed by HTMLPurifier_Encoder.
-     *
-     * @warning This processing is inconsistent with XML's whitespace handling
-     *          as specified by section 3.3.3 and referenced XHTML 1.0 section
-     *          4.7.  However, note that we are NOT necessarily
-     *          parsing XML, thus, this behavior may still be correct. We
-     *          assume that newlines have been normalized.
-     */
-    public function parseCDATA($string) {
-        $string = trim($string);
-        $string = str_replace(array("\n", "\t", "\r"), ' ', $string);
-        return $string;
-    }
-
-    /**
-     * Factory method for creating this class from a string.
-     * @param $string String construction info
-     * @return Created AttrDef object corresponding to $string
-     */
-    public function make($string) {
-        // default implementation, return a flyweight of this object.
-        // If $string has an effect on the returned object (i.e. you
-        // need to overload this method), it is best
-        // to clone or instantiate new copies. (Instantiation is safer.)
-        return $this;
-    }
-
-    /**
-     * Removes spaces from rgb(0, 0, 0) so that shorthand CSS properties work
-     * properly. THIS IS A HACK!
-     */
-    protected function mungeRgb($string) {
-        return preg_replace('/rgb\((\d+)\s*,\s*(\d+)\s*,\s*(\d+)\)/', 'rgb(\1,\2,\3)', $string);
-    }
-
-    /**
-     * Parses a possibly escaped CSS string and returns the "pure" 
-     * version of it.
-     */
-    protected function expandCSSEscape($string) {
-        // flexibly parse it
-        $ret = '';
-        for ($i = 0, $c = strlen($string); $i < $c; $i++) {
-            if ($string[$i] === '\\') {
-                $i++;
-                if ($i >= $c) {
-                    $ret .= '\\';
-                    break;
-                }
-                if (ctype_xdigit($string[$i])) {
-                    $code = $string[$i];
-                    for ($a = 1, $i++; $i < $c && $a < 6; $i++, $a++) {
-                        if (!ctype_xdigit($string[$i])) break;
-                        $code .= $string[$i];
-                    }
-                    // We have to be extremely careful when adding
-                    // new characters, to make sure we're not breaking
-                    // the encoding.
-                    $char = HTMLPurifier_Encoder::unichr(hexdec($code));
-                    if (HTMLPurifier_Encoder::cleanUTF8($char) === '') continue;
-                    $ret .= $char;
-                    if ($i < $c && trim($string[$i]) !== '') $i--;
-                    continue;
-                }
-                if ($string[$i] === "\n") continue;
-            }
-            $ret .= $string[$i];
-        }
-        return $ret;
-    }
-
-}
-
-// vim: et sw=4 sts=4
diff --git a/tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/CSS.php b/tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/CSS.php
deleted file mode 100644 (file)
index 953e706..0000000
+++ /dev/null
@@ -1,87 +0,0 @@
-<?php
-
-/**
- * Validates the HTML attribute style, otherwise known as CSS.
- * @note We don't implement the whole CSS specification, so it might be
- *       difficult to reuse this component in the context of validating
- *       actual stylesheet declarations.
- * @note If we were really serious about validating the CSS, we would
- *       tokenize the styles and then parse the tokens. Obviously, we
- *       are not doing that. Doing that could seriously harm performance,
- *       but would make these components a lot more viable for a CSS
- *       filtering solution.
- */
-class HTMLPurifier_AttrDef_CSS extends HTMLPurifier_AttrDef
-{
-
-    public function validate($css, $config, $context) {
-
-        $css = $this->parseCDATA($css);
-
-        $definition = $config->getCSSDefinition();
-
-        // we're going to break the spec and explode by semicolons.
-        // This is because semicolon rarely appears in escaped form
-        // Doing this is generally flaky but fast
-        // IT MIGHT APPEAR IN URIs, see HTMLPurifier_AttrDef_CSSURI
-        // for details
-
-        $declarations = explode(';', $css);
-        $propvalues = array();
-
-        /**
-         * Name of the current CSS property being validated.
-         */
-        $property = false;
-        $context->register('CurrentCSSProperty', $property);
-
-        foreach ($declarations as $declaration) {
-            if (!$declaration) continue;
-            if (!strpos($declaration, ':')) continue;
-            list($property, $value) = explode(':', $declaration, 2);
-            $property = trim($property);
-            $value    = trim($value);
-            $ok = false;
-            do {
-                if (isset($definition->info[$property])) {
-                    $ok = true;
-                    break;
-                }
-                if (ctype_lower($property)) break;
-                $property = strtolower($property);
-                if (isset($definition->info[$property])) {
-                    $ok = true;
-                    break;
-                }
-            } while(0);
-            if (!$ok) continue;
-            // inefficient call, since the validator will do this again
-            if (strtolower(trim($value)) !== 'inherit') {
-                // inherit works for everything (but only on the base property)
-                $result = $definition->info[$property]->validate(
-                    $value, $config, $context );
-            } else {
-                $result = 'inherit';
-            }
-            if ($result === false) continue;
-            $propvalues[$property] = $result;
-        }
-
-        $context->destroy('CurrentCSSProperty');
-
-        // procedure does not write the new CSS simultaneously, so it's
-        // slightly inefficient, but it's the only way of getting rid of
-        // duplicates. Perhaps config to optimize it, but not now.
-
-        $new_declarations = '';
-        foreach ($propvalues as $prop => $value) {
-            $new_declarations .= "$prop:$value;";
-        }
-
-        return $new_declarations ? $new_declarations : false;
-
-    }
-
-}
-
-// vim: et sw=4 sts=4
diff --git a/tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/CSS/AlphaValue.php b/tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/CSS/AlphaValue.php
deleted file mode 100644 (file)
index 292c040..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-<?php
-
-class HTMLPurifier_AttrDef_CSS_AlphaValue extends HTMLPurifier_AttrDef_CSS_Number
-{
-
-    public function __construct() {
-        parent::__construct(false); // opacity is non-negative, but we will clamp it
-    }
-
-    public function validate($number, $config, $context) {
-        $result = parent::validate($number, $config, $context);
-        if ($result === false) return $result;
-        $float = (float) $result;
-        if ($float < 0.0) $result = '0';
-        if ($float > 1.0) $result = '1';
-        return $result;
-    }
-
-}
-
-// vim: et sw=4 sts=4
diff --git a/tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/CSS/Background.php b/tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/CSS/Background.php
deleted file mode 100644 (file)
index e5b7438..0000000
+++ /dev/null
@@ -1,87 +0,0 @@
-<?php
-
-/**
- * Validates shorthand CSS property background.
- * @warning Does not support url tokens that have internal spaces.
- */
-class HTMLPurifier_AttrDef_CSS_Background extends HTMLPurifier_AttrDef
-{
-
-    /**
-     * Local copy of component validators.
-     * @note See HTMLPurifier_AttrDef_Font::$info for a similar impl.
-     */
-    protected $info;
-
-    public function __construct($config) {
-        $def = $config->getCSSDefinition();
-        $this->info['background-color'] = $def->info['background-color'];
-        $this->info['background-image'] = $def->info['background-image'];
-        $this->info['background-repeat'] = $def->info['background-repeat'];
-        $this->info['background-attachment'] = $def->info['background-attachment'];
-        $this->info['background-position'] = $def->info['background-position'];
-    }
-
-    public function validate($string, $config, $context) {
-
-        // regular pre-processing
-        $string = $this->parseCDATA($string);
-        if ($string === '') return false;
-
-        // munge rgb() decl if necessary
-        $string = $this->mungeRgb($string);
-
-        // assumes URI doesn't have spaces in it
-        $bits = explode(' ', $string); // bits to process
-
-        $caught = array();
-        $caught['color']    = false;
-        $caught['image']    = false;
-        $caught['repeat']   = false;
-        $caught['attachment'] = false;
-        $caught['position'] = false;
-
-        $i = 0; // number of catches
-        $none = false;
-
-        foreach ($bits as $bit) {
-            if ($bit === '') continue;
-            foreach ($caught as $key => $status) {
-                if ($key != 'position') {
-                    if ($status !== false) continue;
-                    $r = $this->info['background-' . $key]->validate($bit, $config, $context);
-                } else {
-                    $r = $bit;
-                }
-                if ($r === false) continue;
-                if ($key == 'position') {
-                    if ($caught[$key] === false) $caught[$key] = '';
-                    $caught[$key] .= $r . ' ';
-                } else {
-                    $caught[$key] = $r;
-                }
-                $i++;
-                break;
-            }
-        }
-
-        if (!$i) return false;
-        if ($caught['position'] !== false) {
-            $caught['position'] = $this->info['background-position']->
-                validate($caught['position'], $config, $context);
-        }
-
-        $ret = array();
-        foreach ($caught as $value) {
-            if ($value === false) continue;
-            $ret[] = $value;
-        }
-
-        if (empty($ret)) return false;
-        return implode(' ', $ret);
-
-    }
-
-}
-
-// vim: et sw=4 sts=4
diff --git a/tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/CSS/BackgroundPosition.php b/tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/CSS/BackgroundPosition.php
deleted file mode 100644 (file)
index fae82ea..0000000
+++ /dev/null
@@ -1,133 +0,0 @@
-<?php
-
-/* W3C says:
-    [ // adjective and number must be in correct order, even if
-      // you could switch them without introducing ambiguity.
-      // some browsers support that syntax
-        [
-            <percentage> | <length> | left | center | right
-        ]
-        [
-            <percentage> | <length> | top | center | bottom
-        ]?
-    ] |
-    [ // this signifies that the vertical and horizontal adjectives
-      // can be arbitrarily ordered, however, there can only be two,
-      // one of each, or none at all
-        [
-            left | center | right
-        ] ||
-        [
-            top | center | bottom
-        ]
-    ]
-    top, left = 0%
-    center, (none) = 50%
-    bottom, right = 100%
-*/
-
-/* QuirksMode says:
-    keyword + length/percentage must be ordered correctly, as per W3C
-
-    Internet Explorer and Opera, however, support arbitrary ordering. We
-    should fix it up.
-
-    Minor issue though, not strictly necessary.
-*/
-
-// control freaks may appreciate the ability to convert these to
-// percentages or something, but it's not necessary
-
-/**
- * Validates the value of background-position.
- */
-class HTMLPurifier_AttrDef_CSS_BackgroundPosition extends HTMLPurifier_AttrDef
-{
-
-    protected $length;
-    protected $percentage;
-
-    public function __construct() {
-        $this->length     = new HTMLPurifier_AttrDef_CSS_Length();
-        $this->percentage = new HTMLPurifier_AttrDef_CSS_Percentage();
-    }
-
-    public function validate($string, $config, $context) {
-        $string = $this->parseCDATA($string);
-        $bits = explode(' ', $string);
-
-        $keywords = array();
-        $keywords['h'] = false; // left, right
-        $keywords['v'] = false; // top, bottom
-        $keywords['ch'] = false; // center (first word)
-        $keywords['cv'] = false; // center (second word)
-        $measures = array();
-
-        $i = 0;
-
-        $lookup = array(
-            'top' => 'v',
-            'bottom' => 'v',
-            'left' => 'h',
-            'right' => 'h',
-            'center' => 'c'
-        );
-
-        foreach ($bits as $bit) {
-            if ($bit === '') continue;
-
-            // test for keyword
-            $lbit = ctype_lower($bit) ? $bit : strtolower($bit);
-            if (isset($lookup[$lbit])) {
-                $status = $lookup[$lbit];
-                if ($status == 'c') {
-                    if ($i == 0) {
-                        $status = 'ch';
-                    } else {
-                        $status = 'cv';
-                    }
-                }
-                $keywords[$status] = $lbit;
-                $i++;
-            }
-
-            // test for length
-            $r = $this->length->validate($bit, $config, $context);
-            if ($r !== false) {
-                $measures[] = $r;
-                $i++;
-            }
-
-            // test for percentage
-            $r = $this->percentage->validate($bit, $config, $context);
-            if ($r !== false) {
-                $measures[] = $r;
-                $i++;
-            }
-
-        }
-
-        if (!$i) return false; // no valid values were caught
-
-        $ret = array();
-
-        // first keyword
-        if     ($keywords['h'])     $ret[] = $keywords['h'];
-        elseif ($keywords['ch']) {
-            $ret[] = $keywords['ch'];
-            $keywords['cv'] = false; // prevent re-use: center = center center
-        }
-        elseif (count($measures))   $ret[] = array_shift($measures);
-
-        if     ($keywords['v'])     $ret[] = $keywords['v'];
-        elseif ($keywords['cv'])    $ret[] = $keywords['cv'];
-        elseif (count($measures))   $ret[] = array_shift($measures);
-
-        if (empty($ret)) return false;
-        return implode(' ', $ret);
-
-    }
-
-}
-
-// vim: et sw=4 sts=4
diff --git a/tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/CSS/Border.php b/tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/CSS/Border.php
deleted file mode 100644 (file)
index 42a1d1b..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-<?php
-
-/**
- * Validates the border property as defined by CSS.
- */
-class HTMLPurifier_AttrDef_CSS_Border extends HTMLPurifier_AttrDef
-{
-
-    /**
-     * Local copy of properties this property is shorthand for.
-     */
-    protected $info = array();
-
-    public function __construct($config) {
-        $def = $config->getCSSDefinition();
-        $this->info['border-width'] = $def->info['border-width'];
-        $this->info['border-style'] = $def->info['border-style'];
-        $this->info['border-top-color'] = $def->info['border-top-color'];
-    }
-
-    public function validate($string, $config, $context) {
-        $string = $this->parseCDATA($string);
-        $string = $this->mungeRgb($string);
-        $bits = explode(' ', $string);
-        $done = array(); // segments we've finished
-        $ret = ''; // return value
-        foreach ($bits as $bit) {
-            foreach ($this->info as $propname => $validator) {
-                if (isset($done[$propname])) continue;
-                $r = $validator->validate($bit, $config, $context);
-                if ($r !== false) {
-                    $ret .= $r . ' ';
-                    $done[$propname] = true;
-                    break;
-                }
-            }
-        }
-        return rtrim($ret);
-    }
-
-}
-
-// vim: et sw=4 sts=4
diff --git a/tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/CSS/Color.php b/tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/CSS/Color.php
deleted file mode 100644 (file)
index 07f95a6..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-<?php
-
-/**
- * Validates Color as defined by CSS.
- */
-class HTMLPurifier_AttrDef_CSS_Color extends HTMLPurifier_AttrDef
-{
-
-    public function validate($color, $config, $context) {
-
-        static $colors = null;
-        if ($colors === null) $colors = $config->get('Core.ColorKeywords');
-
-        $color = trim($color);
-        if ($color === '') return false;
-
-        $lower = strtolower($color);
-        if (isset($colors[$lower])) return $colors[$lower];
-
-        if (strpos($color, 'rgb(') !== false) {
-            // rgb literal handling
-            $length = strlen($color);
-            if (strpos($color, ')') !== $length - 1) return false;
-            $triad = substr($color, 4, $length - 4 - 1);
-            $parts = explode(',', $triad);
-            if (count($parts) !== 3) return false;
-            $type = false; // to ensure that they're all the same type
-            $new_parts = array();
-            foreach ($parts as $part) {
-                $part = trim($part);
-                if ($part === '') return false;
-                $length = strlen($part);
-                if ($part[$length - 1] === '%') {
-                    // handle percents
-                    if (!$type) {
-                        $type = 'percentage';
-                    } elseif ($type !== 'percentage') {
-                        return false;
-                    }
-                    $num = (float) substr($part, 0, $length - 1);
-                    if ($num < 0) $num = 0;
-                    if ($num > 100) $num = 100;
-                    $new_parts[] = "$num%";
-                } else {
-                    // handle integers
-                    if (!$type) {
-                        $type = 'integer';
-                    } elseif ($type !== 'integer') {
-                        return false;
-                    }
-                    $num = (int) $part;
-                    if ($num < 0) $num = 0;
-                    if ($num > 255) $num = 255;
-                    $new_parts[] = (string) $num;
-                }
-            }
-            $new_triad = implode(',', $new_parts);
-            $color = "rgb($new_triad)";
-        } else {
-            // hexadecimal handling
-            if ($color[0] === '#') {
-                $hex = substr($color, 1);
-            } else {
-                $hex = $color;
-                $color = '#' . $color;
-            }
-            $length = strlen($hex);
-            if ($length !== 3 && $length !== 6) return false;
-            if (!ctype_xdigit($hex)) return false;
-        }
-
-        return $color;
-
-    }
-
-}
-
-// vim: et sw=4 sts=4
diff --git a/tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/CSS/Composite.php b/tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/CSS/Composite.php
deleted file mode 100644 (file)
index de1289c..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-<?php
-
-/**
- * Allows multiple validators to attempt to validate attribute.
- *
- * Composite is just what it sounds like: a composite of many validators.
- * This means that multiple HTMLPurifier_AttrDef objects will have a whack
- * at the string.  If one of them passes, that's what is returned.  This is
- * especially useful for CSS values, which often are a choice between
- * an enumerated set of predefined values or a flexible data type.
- */
-class HTMLPurifier_AttrDef_CSS_Composite extends HTMLPurifier_AttrDef
-{
-
-    /**
-     * List of HTMLPurifier_AttrDef objects that may process strings
-     * @todo Make protected
-     */
-    public $defs;
-
-    /**
-     * @param $defs List of HTMLPurifier_AttrDef objects
-     */
-    public function __construct($defs) {
-        $this->defs = $defs;
-    }
-
-    public function validate($string, $config, $context) {
-        foreach ($this->defs as $i => $def) {
-            $result = $this->defs[$i]->validate($string, $config, $context);
-            if ($result !== false) return $result;
-        }
-        return false;
-    }
-
-}
-
-// vim: et sw=4 sts=4
diff --git a/tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/CSS/DenyElementDecorator.php b/tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/CSS/DenyElementDecorator.php
deleted file mode 100644 (file)
index 6599c5b..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-<?php
-
-/**
- * Decorator which enables CSS properties to be disabled for specific elements.
- */
-class HTMLPurifier_AttrDef_CSS_DenyElementDecorator extends HTMLPurifier_AttrDef
-{
-    public $def, $element;
-
-    /**
-     * @param $def Definition to wrap
-     * @param $element Element to deny
-     */
-    public function __construct($def, $element) {
-        $this->def = $def;
-        $this->element = $element;
-    }
-    /**
-     * Checks if CurrentToken is set and equal to $this->element
-     */
-    public function validate($string, $config, $context) {
-        $token = $context->get('CurrentToken', true);
-        if ($token && $token->name == $this->element) return false;
-        return $this->def->validate($string, $config, $context);
-    }
-}
-
-// vim: et sw=4 sts=4
diff --git a/tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/CSS/Filter.php b/tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/CSS/Filter.php
deleted file mode 100644 (file)
index 147894b..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-<?php
-
-/**
- * Microsoft's proprietary filter: CSS property
- * @note Currently supports the alpha filter. In the future, this will
- *       probably need an extensible framework
- */
-class HTMLPurifier_AttrDef_CSS_Filter extends HTMLPurifier_AttrDef
-{
-
-    protected $intValidator;
-
-    public function __construct() {
-        $this->intValidator = new HTMLPurifier_AttrDef_Integer();
-    }
-
-    public function validate($value, $config, $context) {
-        $value = $this->parseCDATA($value);
-        if ($value === 'none') return $value;
-        // if we looped this we could support multiple filters
-        $function_length = strcspn($value, '(');
-        $function = trim(substr($value, 0, $function_length));
-        if ($function !== 'alpha' &&
-            $function !== 'Alpha' &&
-            $function !== 'progid:DXImageTransform.Microsoft.Alpha'
-            ) return false;
-        $cursor = $function_length + 1;
-        $parameters_length = strcspn($value, ')', $cursor);
-        $parameters = substr($value, $cursor, $parameters_length);
-        $params = explode(',', $parameters);
-        $ret_params = array();
-        $lookup = array();
-        foreach ($params as $param) {
-            list($key, $value) = explode('=', $param);
-            $key   = trim($key);
-            $value = trim($value);
-            if (isset($lookup[$key])) continue;
-            if ($key !== 'opacity') continue;
-            $value = $this->intValidator->validate($value, $config, $context);
-            if ($value === false) continue;
-            $int = (int) $value;
-            if ($int > 100) $value = '100';
-            if ($int < 0) $value = '0';
-            $ret_params[] = "$key=$value";
-            $lookup[$key] = true;
-        }
-        $ret_parameters = implode(',', $ret_params);
-        $ret_function = "$function($ret_parameters)";
-        return $ret_function;
-    }
-
-}
-
-// vim: et sw=4 sts=4
diff --git a/tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/CSS/Font.php b/tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/CSS/Font.php
deleted file mode 100644 (file)
index 699ee0b..0000000
+++ /dev/null
@@ -1,149 +0,0 @@
-<?php
-
-/**
- * Validates shorthand CSS property font.
- */
-class HTMLPurifier_AttrDef_CSS_Font extends HTMLPurifier_AttrDef
-{
-
-    /**
-     * Local copy of component validators.
-     *
-     * @note If we moved specific CSS property definitions to their own
-     *       classes instead of having them be assembled at run time by
-     *       CSSDefinition, this wouldn't be necessary.  We'd instantiate
-     *       our own copies.
-     */
-    protected $info = array();
-
-    public function __construct($config) {
-        $def = $config->getCSSDefinition();
-        $this->info['font-style']   = $def->info['font-style'];
-        $this->info['font-variant'] = $def->info['font-variant'];
-        $this->info['font-weight']  = $def->info['font-weight'];
-        $this->info['font-size']    = $def->info['font-size'];
-        $this->info['line-height']  = $def->info['line-height'];
-        $this->info['font-family']  = $def->info['font-family'];
-    }
-
-    public function validate($string, $config, $context) {
-
-        static $system_fonts = array(
-            'caption' => true,
-            'icon' => true,
-            'menu' => true,
-            'message-box' => true,
-            'small-caption' => true,
-            'status-bar' => true
-        );
-
-        // regular pre-processing
-        $string = $this->parseCDATA($string);
-        if ($string === '') return false;
-
-        // check if it's one of the keywords
-        $lowercase_string = strtolower($string);
-        if (isset($system_fonts[$lowercase_string])) {
-            return $lowercase_string;
-        }
-
-        $bits = explode(' ', $string); // bits to process
-        $stage = 0; // this indicates what we're looking for
-        $caught = array(); // which stage 0 properties have we caught?
-        $stage_1 = array('font-style', 'font-variant', 'font-weight');
-        $final = ''; // output
-
-        for ($i = 0, $size = count($bits); $i < $size; $i++) {
-            if ($bits[$i] === '') continue;
-            switch ($stage) {
-
-                // attempting to catch font-style, font-variant or font-weight
-                case 0:
-                    foreach ($stage_1 as $validator_name) {
-                        if (isset($caught[$validator_name])) continue;
-                        $r = $this->info[$validator_name]->validate(
-                                                $bits[$i], $config, $context);
-                        if ($r !== false) {
-                            $final .= $r . ' ';
-                            $caught[$validator_name] = true;
-                            break;
-                        }
-                    }
-                    // all three caught, continue on
-                    if (count($caught) >= 3) $stage = 1;
-                    if ($r !== false) break;
-
-                // attempting to catch font-size and perhaps line-height
-                case 1:
-                    $found_slash = false;
-                    if (strpos($bits[$i], '/') !== false) {
-                        list($font_size, $line_height) =
-                                                    explode('/', $bits[$i]);
-                        if ($line_height === '') {
-                            // ooh, there's a space after the slash!
-                            $line_height = false;
-                            $found_slash = true;
-                        }
-                    } else {
-                        $font_size = $bits[$i];
-                        $line_height = false;
-                    }
-                    $r = $this->info['font-size']->validate(
-                                              $font_size, $config, $context);
-                    if ($r !== false) {
-                        $final .= $r;
-                        // attempt to catch line-height
-                        if ($line_height === false) {
-                            // we need to scroll forward
-                            for ($j = $i + 1; $j < $size; $j++) {
-                                if ($bits[$j] === '') continue;
-                                if ($bits[$j] === '/') {
-                                    if ($found_slash) {
-                                        return false;
-                                    } else {
-                                        $found_slash = true;
-                                        continue;
-                                    }
-                                }
-                                $line_height = $bits[$j];
-                                break;
-                            }
-                        } else {
-                            // slash already found
-                            $found_slash = true;
-                            $j = $i;
-                        }
-                        if ($found_slash) {
-                            $i = $j;
-                            $r = $this->info['line-height']->validate(
-                                              $line_height, $config, $context);
-                            if ($r !== false) {
-                                $final .= '/' . $r;
-                            }
-                        }
-                        $final .= ' ';
-                        $stage = 2;
-                        break;
-                    }
-                    return false;
-
-                // attempting to catch font-family
-                case 2:
-                    $font_family =
-                        implode(' ', array_slice($bits, $i, $size - $i));
-                    $r = $this->info['font-family']->validate(
-                                              $font_family, $config, $context);
-                    if ($r !== false) {
-                        $final .= $r . ' ';
-                        // processing completed successfully
-                        return rtrim($final);
-                    }
-                    return false;
-            }
-        }
-        return false;
-    }
-
-}
-
-// vim: et sw=4 sts=4
diff --git a/tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/CSS/FontFamily.php b/tine20/library/HTMLPurifier/HTMLPurifier/AttrDef/CSS/FontFamily.php
deleted file mode 100644 (file)
index 98dcf82..0000000
+++ /dev/null
@@ -1,197 +0,0 @@
-<?php
-
-/**
- * Validates a font family list according to CSS spec
- */
-class HTMLPurifier_AttrDef_CSS_FontFamily extends HTMLPurifier_AttrDef
-{
-
-    protected $mask = null;
-
-    public function __construct() {
-        $this->mask = '_- ';
-        for ($c = 'a'; $c <= 'z'; $c++) $this->mask .= $c;
-        for ($c = 'A'; $c <= 'Z'; $c++) $this->mask .= $c;
-        for ($c = '0'; $c <= '9'; $c++) $this->mask .= $c; // cast-y, but should be fine
-        // special bytes used by UTF-8
-        for ($i = 0x80; $i <= 0xFF; $i++) {
-            // We don't bother excluding invalid bytes in this range,
-            // because the our restriction of well-formed UTF-8 will
-            // prevent these from ever occurring.
-            $this->mask .= chr($i);
-        }
-
-        /*
-            PHP's internal strcspn implementation is
-            O(length of string * length of mask), making it inefficient
-            for large masks.  However, it's still faster than
-            preg_match 8)
-          for (p = s1;;) {
-            spanp = s2;
-            do {
-              if (*spanp == c || p == s1_end) {
-                return p - s1;
-              }
-            } while (spanp++ < (s2_end - 1));
-            c = *++p;
-          }
-         */
-        // possible optimization: invert the mask.
-    }
-
-    public function validate($string, $config, $context) {