{"id":1954,"date":"2007-08-17T01:18:19","date_gmt":"2007-08-17T01:18:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/html-purified\/"},"modified":"2012-05-05T14:28:29","modified_gmt":"2012-05-05T14:28:29","slug":"html-purified","status":"publish","type":"plugin","link":"https:\/\/twd.wordpress.org\/plugins\/html-purified\/","author":14388,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"0.7","stable_tag":"0.8","tested":"3.3.2","requires":"2.9","requires_php":"","requires_plugins":"","header_name":"HTML Purified","header_author":"John Godley","header_description":"","assets_banners_color":"","last_updated":"2012-05-05 14:28:29","external_support_url":"","external_repository_url":"","donate_link":"http:\/\/urbangiraffe.com\/about\/support\/","header_plugin_uri":"http:\/\/urbangiraffe.com\/plugins\/html-purified\/","header_author_uri":"http:\/\/urbangiraffe.com\/","rating":0,"author_block_rating":0,"active_installs":50,"downloads":17915,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":0},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.3.5","0.4","0.7","0.8"],"block_files":[],"assets_screenshots":{"screenshot-2.png":{"filename":"screenshot-2.png","revision":"1566896","resolution":"2","location":"plugin"},"screenshot-1.png":{"filename":"screenshot-1.png","revision":"1566896","resolution":"1","location":"plugin"}},"screenshots":{"1":"Main options page allowing specific HTML tags","2":"Specific configuration options for HTML Purifier"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[107,600,599,1652,14958],"plugin_category":[44,54],"plugin_contributors":[77658],"plugin_business_model":[],"class_list":["post-1954","plugin","type-plugin","status-publish","hentry","plugin_tags-comments","plugin_tags-security","plugin_tags-spam","plugin_tags-xhtml","plugin_tags-xss","plugin_category-discussion-and-community","plugin_category-security-and-spam-protection","plugin_contributors-johnny5","plugin_committers-johnny5"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/html-purified.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/html-purified\/trunk\/screenshot-1.png?rev=1566896","caption":"Main options page allowing specific HTML tags"},{"src":"https:\/\/ps.w.org\/html-purified\/trunk\/screenshot-2.png?rev=1566896","caption":"Specific configuration options for HTML Purifier"}],"raw_content":"<!--section=description-->\n<p>HTML Purified replaces the default WordPress comments filters with HTML Purifier, a super HTML filtering\nlibrary.<\/p>\n\n<blockquote>\n  <p>HTML Purifier is a standards-compliant HTML filter library written in PHP. HTML Purifier will\n  not only remove all malicious code (better known as XSS) with a thoroughly audited, secure yet\n  permissive whitelist, it will also make sure your documents are standards compliant, something\n  only achievable with a comprehensive knowledge of W3C's specifications.<\/p>\n<\/blockquote>\n\n<p>An additional feature of HTML Purifier is that it will produce valid well-formed XHTML code, something\nwhich KSES does not do.<\/p>\n\n<p>Features:<\/p>\n\n<ul>\n<li>Configurable KSES or HTML Purifier<\/li>\n<li>Configurable list of HTML elements and attributes for both KSES and HTML purifier<\/li>\n<li>Additionally process comments with HTML Tidy<\/li>\n<li>URL blacklist<\/li>\n<li>Fully localized (and awaiting translations)<\/li>\n<li>Automatically escape PHP or anything inside backticks<\/li>\n<\/ul>\n\n<p>HTML Purifier is available in:<\/p>\n\n<ul>\n<li>English<\/li>\n<li>Spanish, thanks to Jos\u00e9 Cuesta<\/li>\n<li>Belorussian, thanks to Marcis Gasuns<\/li>\n<li>Russian, thanks to Ilyuha<\/li>\n<li>Uzbekistan, thanks to Alexandra Bolshova<\/li>\n<li>Dutch, thanks to Pieter<\/li>\n<li>German, thanks to Andreas Beraz<\/li>\n<li>Polish, thanks to Kasia Ciszewski &amp; Dawid \u015apiechowicz<\/li>\n<li>Romanian, thanks to Alina @ InboxTranslations.com<\/li>\n<li>Lithuanian, thanks to Nata Strazda<\/li>\n<li>Ukranian, thanks to Iflexion Design<\/li>\n<\/ul>\n\n<h3>Documentation<\/h3>\n\n<p>Full documentation can be found on the <a href=\"http:\/\/urbangiraffe.com\/plugins\/html-purified\/\">HTML Purified<\/a> page.<\/p>\n\n<!--section=installation-->\n<p>The plugin is simple to install:<\/p>\n\n<ol>\n<li>Download <code>html-purified.zip<\/code><\/li>\n<li>Unzip<\/li>\n<li>Upload html-purified directory to your <code>\/wp-content\/plugins<\/code> directory<\/li>\n<li>Go to the plugin management page and enable the plugin<\/li>\n<li>Configure the options from the <code>Options\/HTML Purified<\/code> page<\/li>\n<\/ol>\n\n<p>You can find full details of installing a plugin on the <a href=\"http:\/\/urbangiraffe.com\/articles\/how-to-install-a-wordpress-plugin\/\">plugin installation page<\/a>.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt>Why would I want to replace the default WordPress filter?<\/dt>\n<dd><p>There is nothing fundamentally wrong with the way WordPress filters comments, and in fact there has been no security alert related to this. However, this doesn't detract from the desire to make things better, and the fact that HTML Purifier is much more thorough and exhaustive.<\/p><\/dd>\n<dt>Does this plugin also protect posts?<\/dt>\n<dd><p>Not currently, no, but it is planned for a future version<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.2<\/h4>\n\n<ul>\n<li>Initial released version<\/li>\n<\/ul>\n\n<h4>0.2.1<\/h4>\n\n<ul>\n<li>Change cache directory<\/li>\n<li>Allow no tag<\/li>\n<li>Update HTML purifier to 2.0.1<\/li>\n<\/ul>\n\n<h4>0.2.2<\/h4>\n\n<ul>\n<li>Update HTML purifier to 2.1.1<\/li>\n<\/ul>\n\n<h4>0.2.4<\/h4>\n\n<ul>\n<li>Fix cache directory write error<\/li>\n<\/ul>\n\n<h4>0.2.5<\/h4>\n\n<ul>\n<li>Add Spanish localization<\/li>\n<\/ul>\n\n<h4>0.2.6<\/h4>\n\n<ul>\n<li>Add auto-escape PHP option<\/li>\n<li>Update to HTML purifier 2.1.2<\/li>\n<\/ul>\n\n<h4>0.2.7<\/h4>\n\n<ul>\n<li>Add option for bbcode-style tags<\/li>\n<li>Update to HTML Purifier 2.1.3<\/li>\n<\/ul>\n\n<h4>0.2.8<\/h4>\n\n<ul>\n<li>Now works in bbPress!<\/li>\n<\/ul>\n\n<h4>0.2.9<\/h4>\n\n<ul>\n<li>Update plugin library<\/li>\n<\/ul>\n\n<h4>0.3.0<\/h4>\n\n<ul>\n<li>HTML Purifier PHP4 2.1.5, PHP5 3.1.1 - WP 2.5.1<\/li>\n<\/ul>\n\n<h4>0.3.1<\/h4>\n\n<ul>\n<li>WP 2.6<\/li>\n<\/ul>\n\n<h4>0.3.2<\/h4>\n\n<ul>\n<li>Update base library<\/li>\n<\/ul>\n\n<h4>0.3.3<\/h4>\n\n<ul>\n<li>bbPress working again<\/li>\n<li>Clean up code<\/li>\n<\/ul>\n\n<h4>0.3.4<\/h4>\n\n<ul>\n<li>WP 2.8<\/li>\n<li>Support for syntaxhighlighter<\/li>\n<li>Fixes to backticks<\/li>\n<\/ul>\n\n<h4>0.3.5<\/h4>\n\n<ul>\n<li>Add Uzbekistan<\/li>\n<li>Add Russian<\/li>\n<\/ul>\n\n<h4>0.4<\/h4>\n\n<ul>\n<li>PHP5 only<\/li>\n<li>Update to HTML Purifier 4.2.0<\/li>\n<li>Add German<\/li>\n<li>Add Dutch<\/li>\n<\/ul>\n\n<h4>0.5<\/h4>\n\n<ul>\n<li>Add Polish translation, thanks to Kasia Ciszewski &amp; Dawid \u015apiechowicz<\/li>\n<\/ul>\n\n<h4>0.6<\/h4>\n\n<ul>\n<li>Add Lithuanian<\/li>\n<li>Add Ukranian<\/li>\n<\/ul>\n\n<h4>0.7<\/h4>\n\n<ul>\n<li>Code cleanup<\/li>\n<\/ul>","raw_excerpt":"HTML Purified replaces the default comments filters with the more secure HTML Purifier.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/1954","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=1954"}],"author":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/johnny5"}],"wp:attachment":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=1954"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=1954"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=1954"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=1954"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=1954"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=1954"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}