{"id":22886,"date":"2013-04-10T09:47:28","date_gmt":"2013-04-10T09:47:28","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/faf\/"},"modified":"2014-12-16T18:34:00","modified_gmt":"2014-12-16T18:34:00","slug":"faf","status":"publish","type":"plugin","link":"https:\/\/twd.wordpress.org\/plugins\/faf\/","author":273657,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"0.6.2","stable_tag":"0.6.2","tested":"4.0.38","requires":"3.0","requires_php":"","requires_plugins":"","header_name":"Feedwordpress Advanced Filters","header_author":"Bas Schuiling","header_description":"","assets_banners_color":"","last_updated":"2014-12-16 18:34:00","external_support_url":"","external_repository_url":"","donate_link":"http:\/\/www.weblogmechanic.com\/plugins\/feedwordpress-advanced-filters\/","header_plugin_uri":"http:\/\/www.weblogmechanic.com\/plugins\/feedwordpress-advanced-filters\/","header_author_uri":"http:\/\/www.weblogmechanic.com\/","rating":2.5,"author_block_rating":0,"active_installs":200,"downloads":27013,"num_ratings":8,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":[],"ratings":{"1":5,"2":0,"3":0,"4":0,"5":3},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.5","0.5.5","0.5.8","0.5.9","0.6","0.6.2","0.61"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":"706510","resolution":"1","location":"assets"}},"screenshots":{"1":"Settings screen"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[7096,2515,252,850,5699],"plugin_category":[],"plugin_contributors":[78182],"plugin_business_model":[],"class_list":["post-22886","plugin","type-plugin","status-publish","hentry","plugin_tags-aggregation","plugin_tags-atom","plugin_tags-feed","plugin_tags-rss","plugin_tags-syndication","plugin_contributors-basszje","plugin_committers-basszje"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/faf.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/faf\/assets\/screenshot-1.png?rev=706510","caption":"Settings screen"}],"raw_content":"<!--section=description-->\n<ul>\n<li>Author: <a href=\"http:\/\/www.weblogmechanic.com\/about\">Bas Schuiling<\/a><\/li>\n<li>Project URI: <a href=\"http:\/\/www.weblogmechanic.com\/plugins\/feedwordpress-advanced-filters\/\">http:\/\/www.weblogmechanic.com\/plugins\/feedwordpress-advanced-filters\/<\/a><\/li>\n<li>License: GPL 2. See License below for copyright jots and tittles.<\/li>\n<\/ul>\n\n<p>FeedWordPress Advanced Filters (FAF) gives you powerful options to filter your aggregated Feedwordpress items. Tidy output, import images,make posts expire, rewrite your links... New features are being added constantly.<\/p>\n\n<p>Features:<\/p>\n\n<ul>\n<li>Remove Keywords or HTML tags<\/li>\n<li>Get and save images into your blog in your defined sizes<\/li>\n<li>Set featured images from your feeds<\/li>\n<li>Put posts in different categories based on the keywords you want<\/li>\n<li>Make aggregated posts expire after some time<\/li>\n<li>Set links to open in new window or use your outbound tracker URL<\/li>\n<\/ul>\n\n<p><strong>FAF requires Feedwordpress plugin and PHP 5.3 to be installed!<\/strong><\/p>\n\n<p>Expire posts filter requires post expirator plugin<\/p>\n\n<h3>Short Description<\/h3>\n\n<p>FeedWordPress Advanced Filters (FAF) gives you powerful options to filter your aggregated Feedwordpress items. Tidy output, import images,make posts expire, rewrite your links... New features are being added constantly.<\/p>\n\n<h3>License<\/h3>\n\n<p>The FeedWordPress Advanced Filter plugin is copyright \u00a9 2013 by Bas Schuiling. It uses\ncode derived or translated from:<\/p>\n\n<p>according to the terms of the <a href=\"http:\/\/www.gnu.org\/copyleft\/gpl.html\">GNU General Public License<\/a>.<\/p>\n\n<p>This program is free software; you can redistribute it and\/or modify it under\nthe terms of the <a href=\"http:\/\/www.gnu.org\/copyleft\/gpl.html\">GNU General Public License<\/a> as published by the Free\nSoftware Foundation; either version 2 of the License, or (at your option) any\nlater version.<\/p>\n\n<p>This program is distributed in the hope that it will be useful, but WITHOUT ANY\nWARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A\nPARTICULAR PURPOSE. See the GNU General Public License for more details.<\/p>\n\n<!--section=installation-->\n<p>To use FeedWordPress Advanced Filters, you will need:<\/p>\n\n<ul>\n<li><p>an installed and configured copy of [WordPress][] or [WordPress MU][]\n(version 3.0 or later).<\/p><\/li>\n<li><p>FTP, SFTP or shell access to your web host<\/p><\/li>\n<li><p>The Feedwordpress plugin<\/p><\/li>\n<\/ul>\n\n<h4>New Installations<\/h4>\n\n<ol>\n<li><pre><code>Make sure Feedwordpress is installed!\n<\/code><\/pre><\/li>\n<li><p>Download the FeedWordPress Advanced Filter installation package and extract the files on\nyour computer.<\/p><\/li>\n<li><p>Extract the map feedwordpress_advanced_filters to your plugin directory<\/p><\/li>\n<li><p>Log in to the WordPress Dashboard and activate the FeedWordPress Advanced Filters plugin.<\/p><\/li>\n<li><p>Once activated new filters will appear in your Feedwordpress syndication settings under 'Feedwordpress Advanced Filters\nin the tabs 'Post &amp; Links' and 'Categories &amp; Tabs'<\/p><\/li>\n<\/ol>\n\n<h4>Upgrades<\/h4>\n\n<p>To <em>upgrade<\/em> an existing installation of FeedWordPress Advanced Filters to the most recent\nrelease:<\/p>\n\n<ol>\n<li><p>Download the FeedWordPress Advanced Filters installation package and extract the files on\nyour computer.<\/p><\/li>\n<li><p>Overwrite the directory faf with the new files<\/p><\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt>Unexpected T_PAAMAYIM_NEKUDOTAYIM or double colon error<\/dt>\n<dd><p>FAF will not run on PHP version lower than PHP 5.3. Most likely you are using \n5.2.X or even an older version. Consider upgrading or bug your hoster about it.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.6.2<\/h4>\n\n<ul>\n<li>Translations made possible - handling better<\/li>\n<li>Image filename filter for manual filename control.<\/li>\n<\/ul>\n\n<h4>0.6<\/h4>\n\n<p>Fixes:<\/p>\n\n<ul>\n<li>No help text when adding new filters and help texts now don't fall off the screen <\/li>\n<li>Featured images now work as they should<\/li>\n<li>Image handling more robust<\/li>\n<li>Fixed shorthand PHP tag problem in category filter<\/li>\n<li>Process complete will only remove metadata on success ( prevents images not being attached to correct post )<\/li>\n<\/ul>\n\n<p>New:<\/p>\n\n<ul>\n<li>Support for Image enclosures in feed<\/li>\n<li>Ability to set enclosures as featured image <\/li>\n<li>Loading icon in interface when new filter settings are loading<\/li>\n<li>Main filter checks if any post data is given back, if not assumes a filter failed and returns unfiltered post<\/li>\n<li>New Link filter allows you to set image to open in new window and\/or rewrite URL to pass by an internal URL ( for link tracking ) [beta]<\/li>\n<\/ul>\n\n<h4>0.5.9<\/h4>\n\n<p>Bugs fixed:<\/p>\n\n<ul>\n<li>Multiple keywords for category filter breaks filter<\/li>\n<li>Cron jobs will now function as should (broke filters in some cases)<\/li>\n<li>PHP 5.3.X version fileInfo not loading filters bug fixed<\/li>\n<li>Loading order in add submenu fixed (interface)<\/li>\n<li>If no per feed filters are defined and global filters are off on feed nothing will happen<\/li>\n<li>Save local images tested and will now work with more exceptions ( cases, special characters, strange URL's etc )<\/li>\n<li>Image filter more robust; excerpt and content checked seperately <\/li>\n<\/ul>\n\n<p>New:<\/p>\n\n<ul>\n<li>Rudimentary help texts for filters<\/li>\n<li>Featured images can be set<\/li>\n<li>Images can be excluded from filtering (and removed from content)<\/li>\n<\/ul>\n\n<h4>0.5.8<\/h4>\n\n<p>New:<\/p>\n\n<ul>\n<li>Expire post filter<\/li>\n<li>Image attachment will now be attached correctly to post<\/li>\n<li>Filters can now process things after the feed update<\/li>\n<li>Rudimentary overview page for all settings<\/li>\n<li>Screenshot<\/li>\n<\/ul>\n\n<p>Fixed:<\/p>\n\n<ul>\n<li>FAF now checks for PHP 5.3 in code<\/li>\n<li>Fixed compatibility between PHP 5.3 and PHP 5.3.26 regarding directory lookup<\/li>\n<li>Fixed compatibility on calling subclasses between PHP versions<\/li>\n<li>Plugin break when using Apache server Short_open_tags = Off<\/li>\n<li>Default behavior for global settings is now more logic  <\/li>\n<\/ul>\n\n<h4>0.5.5<\/h4>\n\n<p>Fixed:<\/p>\n\n<ul>\n<li>FAF no longer loads itself on the front page (performance)<\/li>\n<li>Filter numbering in Javascript interface<\/li>\n<li>Bug when default checkbox values would reset itself <\/li>\n<li>Pattern flaw in 'match entire word' filter option<\/li>\n<li>Images with querystrings are now picked up correctly<\/li>\n<\/ul>\n\n<p>New:<\/p>\n\n<ul>\n<li>Moved Filter control to its respective classes<\/li>\n<li>FAF now allows adding custom filters easily<\/li>\n<\/ul>\n\n<h4>0.5<\/h4>\n\n<p>Fixed:<\/p>\n\n<ul>\n<li>Some option descriptions worded more clear<\/li>\n<li>Small layout fixes<\/li>\n<\/ul>\n\n<p>Updated:<\/p>\n\n<ul>\n<li>PHPdoc documentation<\/li>\n<li>All functions and class variables have defined scope<\/li>\n<\/ul>\n\n<h4>0.4.5<\/h4>\n\n<p>New:<\/p>\n\n<ul>\n<li>Plugin activation and clean removal<\/li>\n<li>JS form validation and Required fields]<\/li>\n<li>Support for default field values<\/li>\n<li>Basic filter overview<\/li>\n<li>Checks if Feedwordpress is present<\/li>\n<\/ul>\n\n<p>Bugs Fixed:<\/p>\n\n<ul>\n<li>Filter numbering <\/li>\n<li>JS bug when deleting new filters<\/li>\n<\/ul>\n\n<h4>0.4.1<\/h4>\n\n<p>New:<\/p>\n\n<ul>\n<li>Even more presentable interface (Ajax, Divs and CSS-layout)<\/li>\n<li>Basic error reporting back to user<\/li>\n<li>Option to partial match keywords or full words only<\/li>\n<li>Split interface class and filter class<\/li>\n<li>Image Filters: more robust against exceptions and malformed code<\/li>\n<li>Image Filters: Now one filter with multiple options<\/li>\n<li>Options interface dynamic and reusable<\/li>\n<li>Customizable HTML removal filter <\/li>\n<\/ul>\n\n<p>Bugs fixed:<\/p>\n\n<ul>\n<li>Image filters filtered only first image in content. Fixed to include all.<\/li>\n<li>Empty selections no longer cause errors<\/li>\n<li>Removed remaining Call-By-Reference calls<\/li>\n<li>Removed Debug messages<\/li>\n<li>Output error bug when activating plugin<\/li>\n<\/ul>\n\n<h4>0.3<\/h4>\n\n<p>New:<\/p>\n\n<ul>\n<li>More filter options: Image filters<\/li>\n<li>Possible options per filter more dynamic<\/li>\n<li>Interface more readable; added javascript and better layout<\/li>\n<li>Checks for malformed user input<\/li>\n<li>Filter: Basic HTML removal<\/li>\n<\/ul>\n\n<h4>0.2<\/h4>\n\n<p>Features:<\/p>\n\n<ul>\n<li>More filter options: match multiple keywords comma-seperated<\/li>\n<li>Readme file added ( this thing ) <\/li>\n<\/ul>\n\n<p>Bugs fixed:<\/p>\n\n<ul>\n<li>Unserialize error using update_option<\/li>\n<li>Empty category not visible<\/li>\n<\/ul>\n\n<h4>0.1<\/h4>\n\n<ul>\n<li>Basic interfaces<\/li>\n<li>First basic filter<\/li>\n<\/ul>","raw_excerpt":"Author: Bas Schuiling","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/22886","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=22886"}],"author":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/basszje"}],"wp:attachment":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=22886"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=22886"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=22886"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=22886"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=22886"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=22886"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}