diff --git a/wp-content/plugins/flattr/flattr.css b/wp-content/plugins/flattr/flattr.css
deleted file mode 100644
index d8f7828a95e437fcfc3512d68e5687a645e54d78..0000000000000000000000000000000000000000
--- a/wp-content/plugins/flattr/flattr.css
+++ /dev/null
@@ -1,61 +0,0 @@
-/* 
-    Document   : flattr
-    Created on : Dec 27, 2011, 2:28:15 AM
-    Author     : Michael
-*/
-
-#icon-options-general.icon32.flattr {
-    background-image: url('img/flattr_button.png');
-    background-position: center center;
-    background-repeat: no-repeat;
-}
-
-th {
-    text-align: right;
-    vertical-align: top;
-}
-
-td {
-    vertical-align: top;
-}
-
-td input {
-    margin-right: 8px;
-}
-
-.flattr-wrap table.form-table li iframe,
-.flattr-wrap table.form-table li img {
-    vertical-align: middle;
-}
-
-.flattr-wrap span.inactive {
-    color: gray;
-}
-
-.flattr-wrap span.active:before {
-    content : " ";
-}
-
-.flattr-wrap div#dialog {
-    display: none;
-}
-
-.flattr-server-check {
-    font-weight: bold;
-}
-
-.flattr-server-check.failed {
-    color: red;
-}
-
-.flattr-server-check.passed {
-    color: green;
-}
-
-.flattr-server-check.warn {
-    color: yellow;
-}
-
-#dialog ol li {
-    list-style-type :decimal-leading-zero;
-}
\ No newline at end of file
diff --git a/wp-content/plugins/flattr/flattr.php b/wp-content/plugins/flattr/flattr.php
deleted file mode 100644
index 19d504bc356e1739a5881922c1bef4337c5457fb..0000000000000000000000000000000000000000
--- a/wp-content/plugins/flattr/flattr.php
+++ /dev/null
@@ -1,1090 +0,0 @@
-<?php
-/**
- * @package Flattr
- * @author Michael Henke
- * @version 1.2.2
-Plugin Name: Flattr
-Plugin URI: http://wordpress.org/extend/plugins/flattr/
-Description: Give your readers the opportunity to Flattr your effort
-Version: 1.2.2
-Author: Michael Henke
-Author URI: http://www.codingmerc.com/tags/flattr/
-License: This code is (un)licensed under the kopimi (copyme) non-license; http://www.kopimi.com. In other words you are free to copy it, taunt it, share it, fork it or whatever. :)
-Comment: The author of this plugin is not affiliated with the flattr company in whatever meaning.
- */
-
-class Flattr
-{
-    /**
-     * @deprecated
-     */
-    const API_SCRIPT = 'api.flattr.com/js/0.6/load.js?mode=auto';
-
-    const FLATTR_DOMAIN = 'flattr.com';
-
-    const VERSION = "1.2.2";
-
-    /**
-     * We should only create Flattr once - make it a singleton
-     */
-    protected static $instance;
-
-    /**
-     * Are we running on default or secure http?
-     * @var String http:// or https:// protocol
-     */
-    var $proto = "http://";
-
-    /**
-     * construct and initialize Flattr object
-     */
-    protected function __construct() {
-        if ( isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'])
-            $this->proto = 'https://';
-
-        self::default_options();
-
-        if (is_admin()) {
-            $this->backend();
-        } else {
-            $this->frontend();
-        }
-
-        if (empty($this->postMetaHandler)) {
-            require_once( plugin_dir_path( __FILE__ ) . 'postmeta.php');
-            $this->postMetaHandler = new Flattr_PostMeta();
-        }
-
-        add_action( 'widgets_init', array( $this, 'register_widget' ) );
-        add_shortcode( 'flattr', array( $this, 'register_shortcode' ) );
-    }
-
-    /**
-     * prepare Frontend
-     */
-    protected function frontend() {
-        if (!in_array(get_option('flattr_button_style'), array('text', 'image', 'image-white'))) {
-            add_action('wp_print_footer_scripts', array($this, 'insert_script'));
-        }
-
-        add_action('wp_head', array($this, 'injectIntoHead'));
-
-        if (get_option('flattr_aut') || get_option('flattr_aut_page')) {
-            add_action('the_content', array($this, 'injectIntoTheContent'), 32767);
-        }
-    }
-
-    /**
-     * prepare Dashboard
-     */
-    protected function backend() {
-        add_action('wp_print_footer_scripts', array($this, 'insert_script'));
-        add_action('admin_init', array($this, 'ajax'));
-        add_action('admin_init', array($this, 'insert_wizard'));
-        add_action('admin_init', array( $this, 'register_settings') );
-        add_action('admin_init', array( $this, 'update_user_meta') );
-        add_action('admin_menu', array( $this, 'settings') );
-    }
-
-    public static function getInstance()
-    {
-        if (!isset(self::$instance))
-        {
-            try
-            {
-                self::$instance = new self();
-            }
-            catch(Exception $e)
-            {
-                Flattr_Logger::log($e->getMessage(), 'Flattr_View::getInstance');
-                self::$instance = false;
-            }
-        }
-        return self::$instance;
-    }
-
-    public function ajax () {
-
-        if (isset ($_GET["q"], $_GET["flattrJAX"])) {
-            define('PASS', "passed");
-            define('FAIL', "failed");
-            define('WARN', "warn");
-
-            $feature = $_GET["q"];
-
-            $retval = array();
-            $retval["result"] = FAIL;
-            $retval["feature"] = $feature;
-            $retval["text"] = $retval["result"];
-
-            switch ($feature) {
-                case "cURL" :
-                    if (function_exists("curl_init")) {
-                        $retval["result"] = PASS;
-                        $retval["text"] = "curl_init";
-                    }
-                    break;
-                case "php" :
-                        $retval["text"] = PHP_VERSION;
-                    if (version_compare(PHP_VERSION, '5.0.0', '>')) {
-                        $retval["result"] = WARN;
-                    }
-                    if (version_compare(PHP_VERSION, '5.2.0', '>=')) {
-                        $retval["result"] = PASS;
-                    }
-                    break;
-                case "oAuth" :
-                    if (!class_exists('OAuth2Client')) {
-                        $retval["result"] = PASS;
-                        $retval["text"] = 'OAuth2Client';
-                    }
-                    break;
-                case "Wordpress" :
-                    require '../wp-includes/version.php';
-                    $retval["text"] = $wp_version;
-                    if (version_compare($wp_version, '3.0', '>=')) {
-                        $retval["result"] = WARN;
-                    }
-                    if (version_compare($wp_version, '3.3', '>=')) {
-                        $retval["result"] = PASS;
-                    }
-                    break;
-                case "Flattr" :
-                    $retval["text"] = "Flattr API v2";
-                    
-                    $ch = curl_init ('https://api.' . Flattr::FLATTR_DOMAIN . '/rest/v2/users/der_michael');
-                    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true) ;
-                    curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, false) ;
-                    $res = curl_exec ($ch) ;
-                    $res = json_decode($res);
-                    if (isset($res->type)) {
-                        $retval["text"] = "connection established";
-                        $retval["result"] = PASS;
-                    } else {
-                        $retval["text"] = "curl connection error ".curl_error($ch);
-                    }
-                    curl_close ($ch) ;
-                    break;
-                default :
-                    break;
-            }
-
-            print json_encode($retval);
-            exit (0);
-        } elseif (isset ($_GET["flattrss_api_key"], $_GET["flattrss_api_secret"], $_GET["flattrJAX"])) {
-            $retval = array ( "result" => -1,
-                              "result_text" => "uninitialised" );
-            
-            $callback = urlencode(home_url()."/wp-admin/admin.php?page=flattr/flattr.php");
-            
-            $key = $_GET["flattrss_api_key"];
-            $sec = $_GET["flattrss_api_secret"];
-            
-            update_option('flattrss_api_key', $key);
-            update_option('flattrss_api_secret', $sec);
-            
-            include_once 'flattr_client.php';
-            
-            $client = new OAuth2Client(array_merge(array(
-                'client_id'         => $key,
-                'client_secret'     => $sec,
-                'base_url'          => 'https://api.' . Flattr::FLATTR_DOMAIN . '/rest/v2',
-                'site_url'          => 'https://' . Flattr::FLATTR_DOMAIN,
-                'authorize_url'     => 'https://' . Flattr::FLATTR_DOMAIN . '/oauth/authorize',
-                'access_token_url'  => 'https://' . Flattr::FLATTR_DOMAIN . '/oauth/token',
-
-                'redirect_uri'      => $callback,
-                'scopes'            => 'thing+flattr',
-                'token_param_name'  => 'Bearer',
-                'response_type'     => 'code',
-                'grant_type'        => 'authorization_code',
-                'access_token'      => null,
-                'refresh_token'     => null,
-                'code'              => null,
-                'developer_mode'    => false
-            ))); 
-            
-            $retval["result_text"] = $client->authorizeUrl();
-            $retval["result"] = 0;
-            print json_encode($retval);
-
-            exit (0);
-        } elseif (isset ($_GET["code"], $_GET["flattrJAX"])) {
-            $retval = array ( "result" => -1,
-                              "result_text" => "uninitialised" );
-            
-            $callback = urlencode(home_url()."/wp-admin/admin.php?page=flattr/flattr.php");
-            
-            $key = get_option('flattrss_api_key');
-            $sec = get_option('flattrss_api_secret');
-            
-            
-            include_once 'flattr_client.php';
-            
-            $access_token = get_option('flattr_access_token', true);
-            
-            try { 
-            
-                $client = new OAuth2Client( array_merge(array(
-                    'client_id'         => $key,
-                    'client_secret'     => $sec,
-                    'base_url'          => 'https://api.' . Flattr::FLATTR_DOMAIN . '/rest/v2',
-                    'site_url'          => 'https://' . Flattr::FLATTR_DOMAIN,
-                    'authorize_url'     => 'https://' . Flattr::FLATTR_DOMAIN . '/oauth/authorize',
-                    'access_token_url'  => 'https://' . Flattr::FLATTR_DOMAIN . '/oauth/token',
-
-                    'redirect_uri'      => $callback,
-                    'scopes'            => 'thing+flattr',
-                    'token_param_name'  => 'Bearer',
-                    'response_type'     => 'code',
-                    'grant_type'        => 'authorization_code',
-                    'refresh_token'     => null,
-                    'code'              => null,
-                    'developer_mode'    => false,
-
-                    'access_token'      => $access_token
-                )));
-                
-                $user = $client->getParsed('/user');
-                
-                $retval["result_text"] = '<img style="float:right;width:48px;height:48px;border:0;" src="'. $user['avatar'] .'"/>'.
-                                         '<h3>'.$user['username'].'</h3>'.
-                                         '<ul><li>If this is your name and avatar authentication was successfull.</li>'.
-                                         '<li>If the name displayed and avatar do not match <a href="/wp-admin/admin.php?page=flattr/flattr.php">start over</a>.</li>'.
-                                         '<li>You need to authorize your blog once only!</li></ul>';
-                
-            } catch (Exception $e) {
-                $retval["result_text"] = '<h3>Error</h3><p>'.$e->getMessage().'</p>';
-            }
-            
-            
-            $retval["result"] = 0;
-            print json_encode($retval);
-
-            exit (0);
-        }
-    }
-
-    /**
-     * initialize default options
-     */
-    protected static function default_options() {
-        // If this is a new install - then set the defaults to some non-disruptive
-        $new_install = (get_option('flattr_post_types', false) == false);
-
-        add_option('flattr_global_button', $new_install? true : false);
-
-        add_option('flattr_post_types', array('post','page'));
-        add_option('flattr_lng', 'en_GB');
-        add_option('flattr_aut', true);
-        add_option('flattr_aut_page', true);
-        add_option('flattr_atags', 'blog');
-        add_option('flattr_cat', 'text');
-        add_option('flattr_top', false);
-        add_option('flattr_compact', false);
-        add_option('flattr_popout_enabled', true);
-        add_option('flattr_button_style', "js");
-        add_option('flattrss_custom_image_url', get_bloginfo('wpurl') . '/wp-content/plugins/flattr/img/flattr-badge-large.png');
-        add_option('user_based_flattr_buttons', false);
-        add_option('user_based_flattr_buttons_since_time', time());
-        add_option('flattrss_button_enabled', true);
-        add_option('flattrss_relpayment_enabled', true);
-        add_option('flattr_relpayment_enabled', true);
-        add_option('flattrss_relpayment_escaping_disabled', false);
-    }
-
-    public function attsNormalize( $value ) {
-        return ($value == 'n' || $value == 'no' || $value == 'off' || empty($value)) ? false : $value;
-    }
-
-    public function register_shortcode( $atts ) {
-        $atts = array_map( array( $this, 'attsNormalize' ), $atts );
-
-        $atts = shortcode_atts( array(
-            'user'        => null,
-            'popout'      => get_option('flattr_popout_enabled'),
-            'url'         => null,
-            'compact'     => get_option('flattr_compact'),
-            'hidden'      => get_option('flattr_hide'),
-            'language'    => str_replace('-', '_', get_bloginfo('language')),
-            'category'    => get_option('flattr_cat', 'text'),
-            'title'       => null,
-            'description' => null,
-            'tags'        => null,
-            'type'        => get_option('flattr_button_style'),
-        ), $atts );
-
-        if ($atts['type'] == 'url') {
-            $atts['type'] = 'autosubmitUrl';
-        } else if ($atts['type'] == 'compact') {
-            $atts['type'] = 'js';
-            $atts['compact'] = true;
-        }
-
-        $button = $this->getNonPostButton(array(
-            'user_id'     => $atts['user'],
-            'popout'      => $atts['popout'] == true,
-            'url'         => $atts['url'],
-            'compact'     => $atts['compact'] == true,
-            'hidden'      => $atts['hidden'] == true,
-            'language'    => empty($atts['language']) ? 'en_GB' : $atts['language'],
-            'category'    => $atts['category'],
-            'title'       => $atts['title'],
-            'description' => $atts['description'],
-            'tags'        => $atts['tags'],
-        ), $atts['type']);
-
-        return empty($button) ? '' : $button;
-    }
-
-    public function register_widget() {
-        register_widget( 'Flattr_Global_Widget' );
-    }
-
-    public function admin_script() {
-        static $added = false;
-        if (!$added) {
-            $this->insert_script();
-            $added = true;
-        }
-    }
-
-    public function insert_script() {
-        ?><script type="text/javascript">
-          (function() {
-            var s = document.createElement('script'), t = document.getElementsByTagName('script')[0];
-            s.type = 'text/javascript';
-            s.async = true;
-            s.src = '<?php echo $this->proto . "api." . Flattr::FLATTR_DOMAIN . "/js/0.6/load.js?mode=auto"; ?>';
-            t.parentNode.insertBefore(s, t);
-          })();
-        </script><?php
-    }
-
-    public function insert_wizard() {
-        wp_enqueue_script( 'jquery-ui-dialog' );
-        wp_enqueue_script( 'jquery-ui-datepicker' );
-
-        wp_deregister_script( 'flattrscriptwizard' );
-        wp_register_script( 'flattrscriptwizard', get_bloginfo('wpurl') . '/wp-content/plugins/flattr/wizard.js');
-        wp_enqueue_script( 'flattrscriptwizard' );
-    }
-
-    public function update_user_meta() {
-        if (isset($_POST['user_flattr_uid'], $_POST['user_flattr_cat'], $_POST['user_flattr_lng'])) {
-            $user_id = get_current_user_id( );
-
-            update_user_meta( $user_id, "user_flattr_uid", $_POST['user_flattr_uid'] );
-            update_user_meta( $user_id, "user_flattr_cat", $_POST['user_flattr_cat'] );
-            update_user_meta( $user_id, "user_flattr_lng", $_POST['user_flattr_lng'] );
-        }
-    }
-
-    public function register_settings() {
-        register_setting('flattr-settings-group', 'flattr_post_types');
-        register_setting('flattr-settings-group', 'flattr_uid');
-        register_setting('flattr-settings-group', 'flattr_lng');
-        register_setting('flattr-settings-group', 'flattr_atags');
-        register_setting('flattr-settings-group', 'flattr_cat');
-        register_setting('flattr-settings-group', 'flattr_compact');
-        register_setting('flattr-settings-group', 'flattr_top');
-        register_setting('flattr-settings-group', 'flattr_hide');
-        register_setting('flattr-settings-group', 'flattr_button_style');
-        register_setting('flattr-settings-group', 'flattrss_custom_image_url');
-        register_setting('flattr-settings-group', 'user_based_flattr_buttons');
-        register_setting('flattr-settings-group', 'user_based_flattr_buttons_since_time', 'strtotime');
-        register_setting('flattr-settings-group', 'flattr_global_button');
-        register_setting('flattr-settings-group', 'flattrss_button_enabled');
-        register_setting('flattr-settings-group', 'flattrss_relpayment_enabled');
-        register_setting('flattr-settings-group', 'flattr_relpayment_enabled');
-        register_setting('flattr-settings-group', 'flattrss_relpayment_escaping_disabled');
-        register_setting('flattr-settings-group', 'flattr_aut_page');
-        register_setting('flattr-settings-group', 'flattr_aut');
-        register_setting('flattr-settings-group', 'flattr_popout_enabled');
-    }
-
-    public function settings() {
-        $menutitle = __('Flattr', 'flattr');
-
-        /**
-         * Where to put the flattr settings menu
-         */
-        if (get_option('user_based_flattr_buttons')) {
-            $page = add_submenu_page( "users.php", __('Flattr User Settings'), __('Flattr'), "edit_posts", __FILE__."?user", array($this, 'render_user_settings'));
-            add_action( 'admin_print_styles-' . $page, array ($this, 'admin_styles'));
-        }
-
-        $cap = "manage_options";
-        add_menu_page('Flattr',  $menutitle, $cap, __FILE__, '', get_bloginfo('wpurl') . '/wp-content/plugins/flattr'.'/img/flattr-icon_new.png');
-        $page = add_submenu_page( __FILE__, __('Flattr'), __('Flattr'), $cap, __FILE__, array($this, 'render_settings'));
-
-        /**
-         * Using registered $page handle to hook stylesheet loading for admin pages
-         * @see http://codex.wordpress.org/Function_Reference/wp_enqueue_style
-         */
-        add_action( 'admin_print_styles-' . $page, array ($this, 'admin_styles'));
-    }
-
-    /**
-     * Include custom styles for admin pages
-     */
-    public function admin_styles() {
-        wp_register_style( 'flattr_admin_style', plugins_url('flattr.css', __FILE__) );
-        wp_enqueue_style( 'flattr_admin_style' );
-        wp_register_style( 'flattr-jquery-ui-style', plugins_url('jquery-ui/style.css', __FILE__) );
-        wp_enqueue_style( 'flattr-jquery-ui-style' );
-    }
-
-    public function render_user_settings() {
-        include('settings-templates/header.php');
-        include('settings-templates/user.php');
-        include('settings-templates/footer.php');
-    }
-
-    public function render_settings() {
-        include('settings-templates/header.php');
-        include('settings-templates/plugin.php');
-        include('settings-templates/footer.php');
-    }
-
-    public function injectIntoHead() {
-        if ( (!is_front_page() && !is_singular()) || is_attachment() || post_password_required() || !get_option('flattr_relpayment_enabled')) {
-            return;
-        }
-
-        if (is_front_page()) {
-            $url = get_option('flattr_global_button') ? $this->getGlobalButton('autosubmitUrl') : false;
-        } else if (in_array(get_post_type(), (array)get_option('flattr_post_types', array()))) {
-            $url = $this->getButton('autosubmitUrl');
-        }
-
-        if (!empty($url))
-        {
-            $link = '<link rel="payment" type="text/html" title="Flattr this!" href="' . esc_attr($url) . '" />' . "\n";
-            echo apply_filters( 'flattr_inject_into_head', $link );
-        }
-    }
-
-    /**
-     * Insert the flattr button into the post content
-     * @global type $post
-     * @param type $content
-     * @return string 
-     */
-    public function injectIntoTheContent($content) {
-        static $processingPosts = array();
-
-        global $post;
-
-        if ( post_password_required($post->ID) ) {
-            return $content;
-        }
-
-        if ( ( is_page($post) && !get_option('flattr_aut_page') ) || !get_option('flattr_aut') ) {
-            return $content;
-        }
-
-        if (in_array(get_post_type(), (array)get_option('flattr_post_types', array())) && !is_feed()) {
-            if (isset($processingPosts[$post->ID])) {
-                return $content;
-            } else {
-                $processingPosts[$post->ID] = true;
-            }
-            $button = $this->getButton();
-            $button = '<p class="wp-flattr-button">'.$button.'</p>';
-
-            if ( get_option('flattr_top', false) ) {
-                    $content = $button . $content;
-            }
-            else {
-                    $content = $content . $button;
-            }
-            unset($processingPosts[$post->ID]);
-        }
-        return $content;
-    }
-
-    public function getGlobalButton($type = null) {
-        $flattr_uid = get_option('flattr_uid');
-
-        if (empty($flattr_uid)) {
-            return false;
-        }
-
-        $buttonData = array(
-            'user_id'     => $flattr_uid,
-            'popout'      => (get_option('flattr_popout_enabled', true) ? 1 : 0 ),
-            'url'         => site_url('/'),
-            'compact'     => (get_option('flattr_compact', false) ? true : false ),
-            'hidden'      => get_option('flattr_hide'),
-            'language'    => str_replace('-', '_', get_bloginfo('language')),
-            'category'    => get_option('flattr_cat', 'text'),
-            'title'       => get_bloginfo('name'),
-            'description' => get_bloginfo('description'),
-            'tags'        => get_option('flattr_atags', 'blog'),
-        );
-
-        return $this->getNonPostButton($buttonData, $type);
-    }
-
-    public function getNonPostButton(array $buttonData, $type = null) {
-        switch (empty($type) ? get_option('flattr_button_style') : $type) {
-            case "text":
-                $retval = '<a href="'. esc_attr($this->getAutosubmitUrl($buttonData)) .'" title="Flattr" target="_blank">Flattr this!</a>';
-                break;
-            case "image":
-                $retval = '<a href="'. esc_attr($this->getAutosubmitUrl($buttonData)) .'" title="Flattr" target="_blank">'. Flattr::getStaticImageButton($type) .'</a>';
-                break;
-			case "image-white":
-                $retval = '<a href="'. static_flattr_url($post).'" title="Flattr" target="_blank">'. Flattr::getStaticImageButton($type) .'</a>';
-				break;
-            case "autosubmitUrl":
-                $retval = $this->getAutosubmitUrl($buttonData);
-                break;
-            default:
-                $retval = $this->getButtonCode($buttonData);
-        }
-
-        return $retval;
-    }
-
-    /**
-     * https://flattr.com/submit/auto?user_id=USERNAME&url=URL&title=TITLE&description=DESCRIPTION&language=LANGUAGE&tags=TAGS&hidden=HIDDEN&category=CATEGORY
-     * @see http://blog.flattr.net/2011/11/url-auto-submit-documentation/
-     */
-    public function getButton($type = null, $post = null) {
-        if (!$post)
-        {
-            $post = $GLOBALS['post'];
-        }
-
-        if (get_post_meta($post->ID, '_flattr_btn_disabled', true))
-        {
-                return '';
-        }
-        if (get_option('user_based_flattr_buttons_since_time') == '' || intval(get_option('user_based_flattr_buttons_since_time')) < strtotime(get_the_time("c",$post))) {
-            $flattr_uid = (get_option('user_based_flattr_buttons')&& get_user_meta(get_the_author_meta('ID'), "user_flattr_uid", true)!="")? get_user_meta(get_the_author_meta('ID'), "user_flattr_uid", true): get_option('flattr_uid');
-        } else {
-            $flattr_uid = get_option('flattr_uid');
-        }
-
-        if (!$flattr_uid) {
-                return '';
-        }
-
-        $selectedLanguage = get_post_meta($post->ID, '_flattr_post_language', true);
-        if (empty($selectedLanguage)) {
-                $selectedLanguage = (get_user_meta(get_the_author_meta('ID'), "user_flattr_lng", true)!="")? get_user_meta(get_the_author_meta('ID'), "user_flattr_lng", true): get_option('flattr_lng');
-        }
-
-        $additionalTags = get_option('flattr_atags', 'blog');
-
-        $selectedCategory = get_post_meta($post->ID, '_flattr_post_category', true);
-        if (empty($selectedCategory)) {
-                $selectedCategory = (get_option('user_based_flattr_buttons')&& get_user_meta(get_the_author_meta('ID'), "user_flattr_cat", true)!="")? get_user_meta(get_the_author_meta('ID'), "user_flattr_cat", true): get_option('flattr_cat');
-        }
-
-        $hidden = get_post_meta($post->ID, '_flattr_post_hidden', true);
-        if ($hidden == '') {
-                $hidden = get_option('flattr_hide', false);
-        }
-
-        $description = get_the_content('');
-        $description = strip_shortcodes( $description );
-        $description = apply_filters('the_content', $description);
-        $description = str_replace(']]>', ']]&gt;', $description);
-        $description = wp_trim_words( $description, 30, '...' );
-
-        $customUrl = get_post_meta($post->ID, '_flattr_post_customurl', true);
-        $buttonUrl = (empty($customUrl) ? get_permalink() : $customUrl);
-
-        $buttonData = array(
-
-            'user_id'     => $flattr_uid,
-            'popout'      => (get_option('flattr_popout_enabled', true) ? 1 : 0 ),
-            'url'         => $buttonUrl,
-            'compact'     => (get_option('flattr_compact', false) ? true : false ),
-            'hidden'      => $hidden,
-            'language'    => $selectedLanguage,
-            'category'    => $selectedCategory,
-            'title'       => strip_tags(get_the_title()),
-            'description' => $description,
-            'tags'        => trim(strip_tags(get_the_tag_list('', ',', '')) . ',' . $additionalTags, ', ')
-
-        );
-
-        if (empty($buttonData['description']) && !in_array($buttonData['category'], array('images', 'video', 'audio')))
-        {
-                $buttonData['description'] = get_bloginfo('description');
-
-                if (empty($buttonData['description']) || strlen($buttonData['description']) < 5)
-                {
-                        $buttonData['description'] = $buttonData['title'];
-                }
-        }
-
-
-        if (isset($buttonData['user_id'], $buttonData['url'], $buttonData['language'], $buttonData['category']))
-        {
-                switch (empty($type) ? get_option('flattr_button_style') : $type) {
-                    case "text":
-                        $retval = '<a href="'. static_flattr_url($post).'" title="Flattr" target="_blank">Flattr this!</a>';
-                        break;
-                    case "image":
-                        $retval = '<a href="'. static_flattr_url($post).'" title="Flattr" target="_blank">'. Flattr::getStaticImageButton($type) .'</a>';
-                        break;
-					case "image-white":
-	                    $retval = '<a href="'. static_flattr_url($post).'" title="Flattr" target="_blank">'. Flattr::getStaticImageButton($type) .'</a>';
-						break;
-                    case "autosubmitUrl":
-                        $retval = $this->getAutosubmitUrl($buttonData);
-                        break;
-                    default:
-                        $retval = $this->getButtonCode($buttonData);
-                }
-                return $retval;
-        }
-        return '';
-    }
-
-    protected function getButtonCode($params)
-    {
-        $rev = '';
-        if (!empty($params['user_id'])) {
-            $rev .= sprintf('uid:%s;language:%s;category:%s;',
-                $params['user_id'],
-                $params['language'],
-                $params['category']
-            );
-
-            if (!empty($params['tags']))
-            {
-                $rev .= 'tags:'. htmlspecialchars($params['tags']) .';';
-            }
-
-            if ($params['hidden'])
-            {
-                $rev .= 'hidden:1;';
-            }
-        }
-
-        if (empty($params['popout']))
-        {
-            $rev .= 'popout:' . ($params['popout'] ? 1 : 0) . ';';
-        }
-
-        if (!empty($params['compact']))
-        {
-            $rev .= 'button:compact;';
-        }
-
-        return '<a class="FlattrButton" style="display:none;" href="' . esc_attr($params['url']) . '"' .
-            (!empty($params['title']) ? ' title=" ' . esc_attr($params['title']) . '"' : '') .
-            (!empty($rev) ? ' rev="flattr;' . $rev . '"' : '') .
-            '>' .
-                esc_html(empty($params['description']) ? '' : $params['description']) .
-            '</a>';
-    }
-
-    function getAutosubmitUrl($params) {
-        if (isset($params['compact'])) {
-            unset($params['compact']);
-        }
-
-        $params = (empty($params['user_id']) ? array('url' => $params['url']) : array_filter($params));
-
-        return 'https://' . Flattr::FLATTR_DOMAIN . '/submit/auto?' . http_build_query($params);
-    }
-	
-	public static function getStaticImageButton($type=null) {
-		
-		$imgBaseURL = get_bloginfo('wpurl') . '/wp-content/plugins/flattr/img/';
-		
-		$srcset = "";
-		$src = "";
-		
-		switch (empty($type) ? get_option('flattr_button_style') : $type) {
-			
-			case "image":
-				$src = $imgBaseURL . "flattr-badge-large.png";
-				
-				$custom = get_option('flattrss_custom_image_url');
-				if ($src != $custom) {
-					$src = $custom;
-				}
-				
-				$srcset .= $src;
-				break;
-			case "image-white":
-				$src = $imgBaseURL . "flattr-badge-white.png";
-				$srcset .= $src . ", " . $imgBaseURL . "flattr-badge-white@2x.png 2x";
-				$srcset .= $src . ", " . $imgBaseURL . "flattr-badge-white@3x.png 3x";
-				break;
-
-		}
-
-		$imgTag = '<img src="' . $src . '" srcset="'. $srcset . '" alt="Flattr this!"/>';
-		
-		return $imgTag;
-				
-	}
-
-    protected static $languages;
-    public static function getLanguages() {
-        if (empty(self::$languages)) {
-            self::$languages['sq_AL'] = 'Albanian';
-            self::$languages['ar_DZ'] = 'Arabic';
-            self::$languages['be_BY'] = 'Belarusian';
-            self::$languages['bg_BG'] = 'Bulgarian';
-            self::$languages['ca_ES'] = 'Catalan';
-            self::$languages['zh_CN'] = 'Chinese';
-            self::$languages['hr_HR'] = 'Croatian';
-            self::$languages['cs_CZ'] = 'Czech';
-            self::$languages['da_DK'] = 'Danish';
-            self::$languages['nl_NL'] = 'Dutch';
-            self::$languages['en_GB'] = 'English';
-            self::$languages['et_EE'] = 'Estonian';
-            self::$languages['fi_FI'] = 'Finnish';
-            self::$languages['fr_FR'] = 'French';
-            self::$languages['de_DE'] = 'German';
-            self::$languages['el_GR'] = 'Greek';
-            self::$languages['iw_IL'] = 'Hebrew';
-            self::$languages['hi_IN'] = 'Hindi';
-            self::$languages['hu_HU'] = 'Hungarian';
-            self::$languages['is_IS'] = 'Icelandic';
-            self::$languages['in_ID'] = 'Indonesian';
-            self::$languages['ga_IE'] = 'Irish';
-            self::$languages['it_IT'] = 'Italian';
-            self::$languages['ja_JP'] = 'Japanese';
-            self::$languages['ko_KR'] = 'Korean';
-            self::$languages['lv_LV'] = 'Latvian';
-            self::$languages['lt_LT'] = 'Lithuanian';
-            self::$languages['mk_MK'] = 'Macedonian';
-            self::$languages['ms_MY'] = 'Malay';
-            self::$languages['mt_MT'] = 'Maltese';
-            self::$languages['no_NO'] = 'Norwegian';
-            self::$languages['pl_PL'] = 'Polish';
-            self::$languages['pt_PT'] = 'Portuguese';
-            self::$languages['ro_RO'] = 'Romanian';
-            self::$languages['ru_RU'] = 'Russian';
-            self::$languages['sr_RS'] = 'Serbian';
-            self::$languages['sk_SK'] = 'Slovak';
-            self::$languages['sl_SI'] = 'Slovenian';
-            self::$languages['es_ES'] = 'Spanish';
-            self::$languages['sv_SE'] = 'Swedish';
-            self::$languages['th_TH'] = 'Thai';
-            self::$languages['tr_TR'] = 'Turkish';
-            self::$languages['uk_UA'] = 'Ukrainian';
-            self::$languages['vi_VN'] = 'Vietnamese';
-        }
-
-        return self::$languages;
-    }
-
-    protected static $categories;
-    public static function getCategories() {
-        if (empty(self::$categories)) {
-            self::$categories = array('text', 'images', 'audio', 'video', 'software', 'rest');
-        }
-        return self::$categories;
-    }
-}
-
-class Flattr_Global_Widget extends WP_Widget {
-
-    function __construct() {
-        $widget_ops = array( 'classname' => 'widget_flattrglobal', 'description' => 'Contains a Flattr button for flattring the site' );
-        parent::__construct( 'flattrglobalwidget', 'Flattr Site Button', $widget_ops );
-    }
-
-    function widget( $args, $instance ) {
-        extract($args);
-        $title = apply_filters('widget_title', empty($instance['title']) ? '' : $instance['title'], $instance, $this->id_base);
-
-        echo $before_widget;
-
-        if ($title) {
-            echo $before_title . $title . $after_title;
-        }
-
-        echo Flattr::getInstance()->getGlobalButton();
-
-        echo $after_widget;
-    }
-
-    function update( $new_instance, $old_instance ) {
-        $instance = $old_instance;
-        $instance['title'] = strip_tags($new_instance['title']);
-
-        return $instance;
-    }
-
-    function form( $instance ) {
-        $instance = wp_parse_args( (array) $instance, array( 'title' => '' ) );
-        $title = strip_tags($instance['title']);
-        ?><p><label for="<?php echo $this->get_field_id('title'); ?>"><?php _e('Title:'); ?></label> <input class="widefat" id="<?php echo $this->get_field_id('title'); ?>" name="<?php echo $this->get_field_name('title'); ?>" type="text" value="<?php echo esc_attr($title); ?>" /></p>
-<?php
-    }
-}
-
-
-function static_flattr_url($post) {
-    $id = $post->ID;
-    $md5 = md5($post->post_title);
-
-    return (get_bloginfo('wpurl') .'/?flattrss_redirect&amp;id='.$id.'&amp;md5='.$md5);
-}
-
-function flattr_post2rss($content) {
-    global $post;
-
-    $flattr = "";
-    $flattr_post_types = (array)get_option('flattr_post_types', array());
-
-    $meta = get_post_meta($post->ID, '_flattr_btn_disable');
-
-    $postmeta = isset($meta['_flattr_btn_disable'])? $meta['_flattr_btn_disable'] : true;
-
-    if (($postmeta) && is_feed() && in_array(get_post_type(), $flattr_post_types)) {
-		
-		// Determine which button style to use. Default: image-white.
-		$button_style_pref = get_option('flattr_button_style');
-		$button_type = $button_style_pref;
-		if ($button_type != "image" && $button_type != "image-white") {
-			$button_type = "image-white";
-		}
-				
-		$flattr.= '<p><a href="'. static_flattr_url($post) .'">' . Flattr::getStaticImageButton($button_type) . '</a></p>';
-		
-    }
-    return ($content.$flattr);
-}
-
-add_action('init', 'new_flattrss_redirect');
-add_action('init', 'flattr_init');
-
-function flattr_init() {
-    include_once 'init.php';
-}
-
-function new_flattrss_redirect() {
-    include_once 'redirect.php';
-}
-
-if(get_option('flattrss_button_enabled')) {
-    add_filter('the_content_feed', 'flattr_post2rss',999999);
-}
-
-add_action('atom_head', 'flattr_feed_atom_head');
-add_action('rss2_head', 'flattr_feed_rss2_head');
-add_action('atom_entry', 'flattr_feed_atom_item');
-add_action('rss2_item', 'flattr_feed_rss2_item');
-
-function flattr_feed_escape($string) {
-    if (get_option('flattrss_relpayment_escaping_disabled')) {
-        return $string;
-    }
-    return esc_attr($string);
-}
-
-function flattr_feed_atom_head() {
-    if (get_option('flattrss_relpayment_enabled') && get_option('flattr_global_button')) {
-        echo '	<link rel="payment" title="Flattr this!" href="' . flattr_feed_escape(Flattr::getInstance()->getGlobalButton('autosubmitUrl')) . '" type="text/html" />'."\n";
-    }
-}
-
-function flattr_feed_rss2_head() {
-    if (get_option('flattrss_relpayment_enabled') && get_option('flattr_global_button')) {
-        echo '	<atom:link rel="payment" title="Flattr this!" href="' . flattr_feed_escape(Flattr::getInstance()->getGlobalButton('autosubmitUrl')) . '" type="text/html" />'."\n";
-    }
-}
-
-function flattr_feed_atom_item() {
-    global $post;
-    if (get_option('flattrss_relpayment_enabled') && in_array(get_post_type($post), (array)get_option('flattr_post_types', array()))) {
-        $url = Flattr::getInstance()->getButton("autosubmitUrl", $post);
-        if (!empty($url)) {
-            echo '		<link rel="payment" title="Flattr this!" href="' . flattr_feed_escape($url) . '" type="text/html" />'."\n";
-        }
-    }
-}
-
-function flattr_feed_rss2_item() {
-    global $post;
-    if (get_option('flattrss_relpayment_enabled') && in_array(get_post_type($post), (array)get_option('flattr_post_types', array()))) {
-        $url = Flattr::getInstance()->getButton("autosubmitUrl", $post);
-        if (!empty($url)) {
-            echo '	<atom:link rel="payment" title="Flattr this!" href="' . flattr_feed_escape($url) . '" type="text/html" />'."\n";
-        }
-    }
-}
-
-
-$call_n = 0; # Do not delete! It will break autosubmit.
-function new_flattrss_autosubmit_action () {
-
-    global $call_n;
-
-    $call_n += 1;
-    $post = $_POST;
-
-    if (($post['post_status'] == "publish") && (get_post_meta($post['ID'], "flattrss_autosubmited", true)=="") && ($call_n == 2) && (get_the_time('U') <= time())) {
-
-        $url = get_permalink($post['ID']);
-        $tagsA = get_the_tags($post['ID']);
-        $tags = "";
-
-        if (!empty($tagsA)) {
-            foreach ($tagsA as $tag) {
-                if (strlen($tags)!=0){
-                    $tags .=",";
-                }
-                $tags .= $tag->name;
-            }
-        }
-
-        $additionalTags = get_option('flattr_atags', 'blog');
-        if (!empty($additionalTags)) {
-            $tags .= ',' . $additionalTags;
-        }
-        $tags = trim($tags, ', ');
-
-        $category = "text";
-        if (get_option('flattr_cat')!= "") {
-            $category = get_option('flattr_cat');
-        }
-
-        $language = "en_EN";
-        if (get_option('flattr_lng')!="") {
-            $language = get_option('flattr_lng');
-        }
-
-        if (!function_exists('getExcerpt')) {
-            function getExcerpt($post, $excerpt_max_length = 1024) {
-
-                $excerpt = $post['post_excerpt'];
-                if (trim($excerpt) == "") {
-                        $excerpt = $post['post_content'];
-                }
-
-                $excerpt = strip_shortcodes($excerpt);
-                $excerpt = strip_tags($excerpt);
-                $excerpt = str_replace(']]>', ']]&gt;', $excerpt);
-
-                // Hacks for various plugins
-                $excerpt = preg_replace('/httpvh:\/\/[^ ]+/', '', $excerpt); // hack for smartyoutube plugin
-                $excerpt = preg_replace('%httpv%', 'http', $excerpt); // hack for youtube lyte plugin
-
-                // Try to shorten without breaking words
-                if ( strlen($excerpt) > $excerpt_max_length ) {
-                    $pos = strpos($excerpt, ' ', $excerpt_max_length);
-                    if ($pos !== false) {
-                            $excerpt = substr($excerpt, 0, $pos);
-                    }
-                }
-
-                // If excerpt still too long
-                if (strlen($excerpt) > $excerpt_max_length) {
-                    $excerpt = substr($excerpt, 0, $excerpt_max_length);
-                }
-
-                return $excerpt;
-            }
-        }
-
-        $content = preg_replace(array('/\<br\s*\/?\>/i',"/\n/","/\r/", "/ +/"), " ", getExcerpt($post));
-        $content = strip_tags($content);
-
-        if (strlen(trim($content)) == 0) {
-            $content = "(no content provided...)";
-        }
-
-        $title = strip_tags($post['post_title']);
-        $title = str_replace(array("\"","\'"), "", $title);
-
-        $oauth_token = get_option('flattrss_api_key');
-        $oauth_token_secret = get_option('flattrss_api_secret');
-
-        $flattr_access_token = get_option('flattr_access_token');
-
-        if (get_option('user_based_flattr_buttons')< strtotime(get_the_time("c",$post))) {
-            $user_id = get_current_user_id();
-            $flattr_access_token = (get_user_meta( $user_id, "user_flattrss_api_oauth_token",true)!="")?get_user_meta( $user_id, "user_flattrss_api_oauth_token",true):get_option('flattr_access_token');
-
-        }
-
-        include_once 'flattr_client.php';
-
-        $client = new OAuth2Client( array_merge(array(
-            'client_id'         => $oauth_token,
-            'client_secret'     => $oauth_token_secret,
-            'base_url'          => 'https://api.' . Flattr::FLATTR_DOMAIN . '/rest/v2',
-            'site_url'          => 'https://' . Flattr::FLATTR_DOMAIN,
-            'authorize_url'     => 'https://' . Flattr::FLATTR_DOMAIN . '/oauth/authorize',
-            'access_token_url'  => 'https://' . Flattr::FLATTR_DOMAIN . '/oauth/token',
-
-            'redirect_uri'      => urlencode(home_url()."/wp-admin/admin.php?page=flattr/flattr.php"),
-            'scopes'            => 'thing+flattr',
-            'token_param_name'  => 'Bearer',
-            'response_type'     => 'code',
-            'grant_type'        => 'authorization_code',
-            'refresh_token'     => null,
-            'code'              => null,
-            'developer_mode'    => false,
-
-            'access_token'      => $flattr_access_token,
-        )));
-
-        if(!function_exists("encode")) {
-            function encode($string) {
-                if (function_exists("mb_detect_encoding")) {
-                    $string = (mb_detect_encoding($string, "UTF-8") == "UTF-8" )? $string : utf8_encode($string);
-                } else {
-                    $string = utf8_encode($string);
-                }
-                return $string;
-            }
-        }
-
-        $server = $_SERVER["SERVER_NAME"];
-        $server = preg_split("/:/", $server);
-        $server = $server[0];
-
-        $hidden = (get_option('flattr_hide', true) || get_post_meta($post->ID, '_flattr_post_hidden', true) ||$server == "localhost")? true:false;
-
-        try {
-            $response = $client->post('/things', array (
-                    "url" => $url, 
-                    "title" => encode($title), 
-                    "category" => $category, 
-                    "description" => encode($content), 
-                    "tags"=> $tags, 
-                    "language" => $language, 
-                    "hidden" => $hidden)
-                );
-
-            if (strpos($response->responseCode,'20') === 0)
-                add_post_meta($post['ID'], "flattrss_autosubmited", "true");
-
-        } catch (Exception $e) {
-
-        }
-    }
-}
-
-if (get_option('flattrss_autosubmit') && get_option('flattr_access_token')) {
-    add_action('save_post','new_flattrss_autosubmit_action',9999);
-}
-
-/**
- * prints the Flattr button
- * Use this from your template
- * @param type the button type. See Flattr->getButton for details.
- */
-function the_flattr_permalink()
-{
-    echo Flattr::getInstance()->getButton();
-}
-
-// Make sure that the flattr object is ran at least once
-$flattr = Flattr::getInstance();
diff --git a/wp-content/plugins/flattr/flattr_client.php b/wp-content/plugins/flattr/flattr_client.php
deleted file mode 100755
index 7186537aeed1c07d868af6a0358135ed17eae9d2..0000000000000000000000000000000000000000
--- a/wp-content/plugins/flattr/flattr_client.php
+++ /dev/null
@@ -1,4 +0,0 @@
-<?php
-require_once dirname(__FILE__) . '/lib/httpconnection.php';
-require_once dirname(__FILE__) . '/lib/httpresponse.php';
-require_once dirname(__FILE__) . '/lib/oauth2client.php';
\ No newline at end of file
diff --git a/wp-content/plugins/flattr/flattr_client.txt b/wp-content/plugins/flattr/flattr_client.txt
deleted file mode 100755
index 05693a9373999801cada893347e8f79468ba1460..0000000000000000000000000000000000000000
--- a/wp-content/plugins/flattr/flattr_client.txt
+++ /dev/null
@@ -1,34 +0,0 @@
-# Sample code to use the Flattr v2 web API
-
-to get up and running:
-
-the oauth2client uses httpconnection and httpresponse which wrapps the curl php bindings.
-
-if you are using a server with apt you can install it by
-
-    apt-get install php5-curl
-
-## public api call
-
-    $client = new OAuth2Client(array('base_url' => 'https://api.flattr.com/rest/v2'));
-    $thing = $client->getParsed('/things/423405/');
-    var_dump($thing); // array
-
-## minimal sample code
-
-create an API key at https://flattr.com/apps
-make sure you add a correct callback\_url it should be something like http://url-to-your-vhost/callback.php  
-Copy /config.template.php to /config.php and enter your api credentials.  
-Point a apache/lighttpd/nginx vhost to the minimal/ directory and restart.  
-Open http://url-to-your-vhost
-
-## connect with flattr sample
-
-sample app that implements a connect with flattr (based on sessions, no database, using coltrane framework)
-
-see connect\_with\_flattr/
-
-----
-Documentation at [http://developers.flattr.net/](http://developers.flattr.net/)  
-Questions: [StackOverflow](http://stackoverflow.com/questions/tagged/flattr)  
-Feedback: [twitter](https://twitter.com/#!/flattr)  
diff --git a/wp-content/plugins/flattr/images/ui-bg_diagonals-thick_18_b81900_40x40.png b/wp-content/plugins/flattr/images/ui-bg_diagonals-thick_18_b81900_40x40.png
deleted file mode 100755
index 954e22dbd99e8c6dd7091335599abf2d10bf8003..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/flattr/images/ui-bg_diagonals-thick_18_b81900_40x40.png and /dev/null differ
diff --git a/wp-content/plugins/flattr/images/ui-bg_diagonals-thick_20_666666_40x40.png b/wp-content/plugins/flattr/images/ui-bg_diagonals-thick_20_666666_40x40.png
deleted file mode 100755
index 64ece5707d91a6edf9fad4bfcce0c4dbcafcf58d..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/flattr/images/ui-bg_diagonals-thick_20_666666_40x40.png and /dev/null differ
diff --git a/wp-content/plugins/flattr/images/ui-bg_flat_10_000000_40x100.png b/wp-content/plugins/flattr/images/ui-bg_flat_10_000000_40x100.png
deleted file mode 100755
index abdc01082bf3534eafecc5819d28c9574d44ea89..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/flattr/images/ui-bg_flat_10_000000_40x100.png and /dev/null differ
diff --git a/wp-content/plugins/flattr/images/ui-bg_glass_100_f6f6f6_1x400.png b/wp-content/plugins/flattr/images/ui-bg_glass_100_f6f6f6_1x400.png
deleted file mode 100755
index 9b383f4d2eab09c0f2a739d6b232c32934bc620b..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/flattr/images/ui-bg_glass_100_f6f6f6_1x400.png and /dev/null differ
diff --git a/wp-content/plugins/flattr/images/ui-bg_glass_100_fdf5ce_1x400.png b/wp-content/plugins/flattr/images/ui-bg_glass_100_fdf5ce_1x400.png
deleted file mode 100755
index a23baad25b1d1ff36e17361eab24271f2e9b7326..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/flattr/images/ui-bg_glass_100_fdf5ce_1x400.png and /dev/null differ
diff --git a/wp-content/plugins/flattr/images/ui-bg_glass_65_ffffff_1x400.png b/wp-content/plugins/flattr/images/ui-bg_glass_65_ffffff_1x400.png
deleted file mode 100755
index 42ccba269b6e91bef12ad0fa18be651b5ef0ee68..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/flattr/images/ui-bg_glass_65_ffffff_1x400.png and /dev/null differ
diff --git a/wp-content/plugins/flattr/images/ui-bg_gloss-wave_35_f6a828_500x100.png b/wp-content/plugins/flattr/images/ui-bg_gloss-wave_35_f6a828_500x100.png
deleted file mode 100755
index 39d5824d6af5456f1e89fc7847ea3599ea5fd815..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/flattr/images/ui-bg_gloss-wave_35_f6a828_500x100.png and /dev/null differ
diff --git a/wp-content/plugins/flattr/images/ui-bg_highlight-soft_100_eeeeee_1x100.png b/wp-content/plugins/flattr/images/ui-bg_highlight-soft_100_eeeeee_1x100.png
deleted file mode 100755
index f1273672d253263b7564e9e21d69d7d9d0b337d9..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/flattr/images/ui-bg_highlight-soft_100_eeeeee_1x100.png and /dev/null differ
diff --git a/wp-content/plugins/flattr/images/ui-bg_highlight-soft_75_ffe45c_1x100.png b/wp-content/plugins/flattr/images/ui-bg_highlight-soft_75_ffe45c_1x100.png
deleted file mode 100755
index 359397acffdd84bd102f0e8a951c9d744f278db5..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/flattr/images/ui-bg_highlight-soft_75_ffe45c_1x100.png and /dev/null differ
diff --git a/wp-content/plugins/flattr/images/ui-icons_222222_256x240.png b/wp-content/plugins/flattr/images/ui-icons_222222_256x240.png
deleted file mode 100755
index b273ff111d219c9b9a8b96d57683d0075fb7871a..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/flattr/images/ui-icons_222222_256x240.png and /dev/null differ
diff --git a/wp-content/plugins/flattr/images/ui-icons_228ef1_256x240.png b/wp-content/plugins/flattr/images/ui-icons_228ef1_256x240.png
deleted file mode 100755
index a641a371afa0fbb08ba599dc7ddf14b9bfc3c84f..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/flattr/images/ui-icons_228ef1_256x240.png and /dev/null differ
diff --git a/wp-content/plugins/flattr/images/ui-icons_ef8c08_256x240.png b/wp-content/plugins/flattr/images/ui-icons_ef8c08_256x240.png
deleted file mode 100755
index 85e63e9f604ce042d59eb06a8428eeb7cb7896c9..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/flattr/images/ui-icons_ef8c08_256x240.png and /dev/null differ
diff --git a/wp-content/plugins/flattr/images/ui-icons_ffd27a_256x240.png b/wp-content/plugins/flattr/images/ui-icons_ffd27a_256x240.png
deleted file mode 100755
index e117effa3dca24e7978cfc5f8b967f661e81044f..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/flattr/images/ui-icons_ffd27a_256x240.png and /dev/null differ
diff --git a/wp-content/plugins/flattr/images/ui-icons_ffffff_256x240.png b/wp-content/plugins/flattr/images/ui-icons_ffffff_256x240.png
deleted file mode 100755
index 42f8f992c727ddaa617da224a522e463df690387..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/flattr/images/ui-icons_ffffff_256x240.png and /dev/null differ
diff --git a/wp-content/plugins/flattr/img/bg-boxlinks-green.png b/wp-content/plugins/flattr/img/bg-boxlinks-green.png
deleted file mode 100644
index 706f7866716c8f695e19393cb0199d9811ba385f..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/flattr/img/bg-boxlinks-green.png and /dev/null differ
diff --git a/wp-content/plugins/flattr/img/flattr-badge-large.png b/wp-content/plugins/flattr/img/flattr-badge-large.png
deleted file mode 100644
index 1105305850621343d54022dd422415ddf1f659e1..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/flattr/img/flattr-badge-large.png and /dev/null differ
diff --git a/wp-content/plugins/flattr/img/flattr-badge-white.png b/wp-content/plugins/flattr/img/flattr-badge-white.png
deleted file mode 100644
index a30904ca13bfd22f52fd48bb2b8b4054dede4557..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/flattr/img/flattr-badge-white.png and /dev/null differ
diff --git a/wp-content/plugins/flattr/img/flattr-badge-white.pxm b/wp-content/plugins/flattr/img/flattr-badge-white.pxm
deleted file mode 100644
index fa5f615fe5eded02a468cdd6a72b78bed007deba..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/flattr/img/flattr-badge-white.pxm and /dev/null differ
diff --git a/wp-content/plugins/flattr/img/flattr-badge-white@2x.png b/wp-content/plugins/flattr/img/flattr-badge-white@2x.png
deleted file mode 100644
index dc45d1a8c7f033366533c829c2aee863372b95ae..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/flattr/img/flattr-badge-white@2x.png and /dev/null differ
diff --git a/wp-content/plugins/flattr/img/flattr-badge-white@3x.png b/wp-content/plugins/flattr/img/flattr-badge-white@3x.png
deleted file mode 100644
index 601d239e4b7c9b8c5fe84c704686dff2d8556e85..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/flattr/img/flattr-badge-white@3x.png and /dev/null differ
diff --git a/wp-content/plugins/flattr/img/flattr-badge-white_full_size.png b/wp-content/plugins/flattr/img/flattr-badge-white_full_size.png
deleted file mode 100644
index b1b1d98949cd70a64b544f25302984a47c5694a9..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/flattr/img/flattr-badge-white_full_size.png and /dev/null differ
diff --git a/wp-content/plugins/flattr/img/flattr-icon_new.png b/wp-content/plugins/flattr/img/flattr-icon_new.png
deleted file mode 100644
index d9007c0c12cb48b0e4f77dc4e11e391a6cfefe9c..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/flattr/img/flattr-icon_new.png and /dev/null differ
diff --git a/wp-content/plugins/flattr/img/flattr-logo-beta-small.png b/wp-content/plugins/flattr/img/flattr-logo-beta-small.png
deleted file mode 100644
index d7cd3f83c455405813ba3333ce8775412d63ae77..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/flattr/img/flattr-logo-beta-small.png and /dev/null differ
diff --git a/wp-content/plugins/flattr/img/flattr_button.png b/wp-content/plugins/flattr/img/flattr_button.png
deleted file mode 100644
index 25bbfae5df3cfa197e9e5c3bb1cf074f7dc11947..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/flattr/img/flattr_button.png and /dev/null differ
diff --git a/wp-content/plugins/flattr/img/loader.gif b/wp-content/plugins/flattr/img/loader.gif
deleted file mode 100644
index a5901f9496bfbb258ffc1a5efe5c2bf94a4780f3..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/flattr/img/loader.gif and /dev/null differ
diff --git a/wp-content/plugins/flattr/init.php b/wp-content/plugins/flattr/init.php
deleted file mode 100644
index 62e85a6177f75f8f77dc40efdba83169f4fd1e53..0000000000000000000000000000000000000000
--- a/wp-content/plugins/flattr/init.php
+++ /dev/null
@@ -1,63 +0,0 @@
-<?php
-
-if ( isset($_GET['page'], $_GET['code']) && !isset($_GET['flattrJAX']) ) {
-    if ($_GET['page'] == "flattr/flattr.php") {
-
-        $flattr_domain = 'flattr.com';
-
-        $key = get_option('flattrss_api_key');
-        $sec = get_option('flattrss_api_secret');
-        $callback = urlencode(home_url()."/wp-admin/admin.php?page=flattr/flattr.php");
-
-        include_once 'flattr_client.php';
-
-        $basic_options = array(
-            'client_id'         => $key,
-            'client_secret'     => $sec,
-            'base_url'          => 'https://api.' . $flattr_domain . '/rest/v2',
-            'site_url'          => 'https://' . $flattr_domain,
-            'authorize_url'     => 'https://' . $flattr_domain . '/oauth/authorize',
-            'access_token_url'  => 'https://' . $flattr_domain . '/oauth/token',
-
-            'redirect_uri'      => $callback,
-            'scopes'            => 'thing+flattr',
-            'token_param_name'  => 'Bearer',
-            'response_type'     => 'code',
-            'grant_type'        => 'authorization_code',
-            'refresh_token'     => null,
-            'access_token'      => null,
-            'code'              => null,
-            'developer_mode'    => false
-        );
-
-        $client = new OAuth2Client($basic_options); 
-
-        try { 
-
-            $access_token = $client->fetchAccessToken($_GET['code']);
-
-            $client = new OAuth2Client(array_merge($basic_options, array(
-                'access_token' => $access_token
-            )));
-
-            try {
-
-                $user = $client->getParsed('/user');
-
-                if (!isset($user['error'])) {
-                    update_user_meta( get_current_user_id(), "user_flattrss_api_oauth_token", $access_token );
-
-                    if (current_user_can('activate_plugins')) {
-                        update_option('flattr_access_token', $access_token);
-                    }
-                }
-                if (!current_user_can('activate_plugins')) {
-                    header("Status: 307");
-                    header("Location: ". home_url()."/wp-admin/users.php?page=flattr/flattr.php?user");
-                    flush();
-                    exit (0);
-                }
-            } catch (Exception $e) {}
-        } catch (Exception $e) {}
-    } 
-}
\ No newline at end of file
diff --git a/wp-content/plugins/flattr/jquery-ui/images/ui-bg_diagonals-thick_18_b81900_40x40.png b/wp-content/plugins/flattr/jquery-ui/images/ui-bg_diagonals-thick_18_b81900_40x40.png
deleted file mode 100755
index 954e22dbd99e8c6dd7091335599abf2d10bf8003..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/flattr/jquery-ui/images/ui-bg_diagonals-thick_18_b81900_40x40.png and /dev/null differ
diff --git a/wp-content/plugins/flattr/jquery-ui/images/ui-bg_diagonals-thick_20_666666_40x40.png b/wp-content/plugins/flattr/jquery-ui/images/ui-bg_diagonals-thick_20_666666_40x40.png
deleted file mode 100755
index 64ece5707d91a6edf9fad4bfcce0c4dbcafcf58d..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/flattr/jquery-ui/images/ui-bg_diagonals-thick_20_666666_40x40.png and /dev/null differ
diff --git a/wp-content/plugins/flattr/jquery-ui/images/ui-bg_flat_10_000000_40x100.png b/wp-content/plugins/flattr/jquery-ui/images/ui-bg_flat_10_000000_40x100.png
deleted file mode 100755
index abdc01082bf3534eafecc5819d28c9574d44ea89..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/flattr/jquery-ui/images/ui-bg_flat_10_000000_40x100.png and /dev/null differ
diff --git a/wp-content/plugins/flattr/jquery-ui/images/ui-bg_glass_100_f6f6f6_1x400.png b/wp-content/plugins/flattr/jquery-ui/images/ui-bg_glass_100_f6f6f6_1x400.png
deleted file mode 100755
index 9b383f4d2eab09c0f2a739d6b232c32934bc620b..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/flattr/jquery-ui/images/ui-bg_glass_100_f6f6f6_1x400.png and /dev/null differ
diff --git a/wp-content/plugins/flattr/jquery-ui/images/ui-bg_glass_100_fdf5ce_1x400.png b/wp-content/plugins/flattr/jquery-ui/images/ui-bg_glass_100_fdf5ce_1x400.png
deleted file mode 100755
index a23baad25b1d1ff36e17361eab24271f2e9b7326..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/flattr/jquery-ui/images/ui-bg_glass_100_fdf5ce_1x400.png and /dev/null differ
diff --git a/wp-content/plugins/flattr/jquery-ui/images/ui-bg_glass_65_ffffff_1x400.png b/wp-content/plugins/flattr/jquery-ui/images/ui-bg_glass_65_ffffff_1x400.png
deleted file mode 100755
index 42ccba269b6e91bef12ad0fa18be651b5ef0ee68..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/flattr/jquery-ui/images/ui-bg_glass_65_ffffff_1x400.png and /dev/null differ
diff --git a/wp-content/plugins/flattr/jquery-ui/images/ui-bg_gloss-wave_35_f6a828_500x100.png b/wp-content/plugins/flattr/jquery-ui/images/ui-bg_gloss-wave_35_f6a828_500x100.png
deleted file mode 100755
index 39d5824d6af5456f1e89fc7847ea3599ea5fd815..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/flattr/jquery-ui/images/ui-bg_gloss-wave_35_f6a828_500x100.png and /dev/null differ
diff --git a/wp-content/plugins/flattr/jquery-ui/images/ui-bg_highlight-soft_100_eeeeee_1x100.png b/wp-content/plugins/flattr/jquery-ui/images/ui-bg_highlight-soft_100_eeeeee_1x100.png
deleted file mode 100755
index f1273672d253263b7564e9e21d69d7d9d0b337d9..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/flattr/jquery-ui/images/ui-bg_highlight-soft_100_eeeeee_1x100.png and /dev/null differ
diff --git a/wp-content/plugins/flattr/jquery-ui/images/ui-bg_highlight-soft_75_ffe45c_1x100.png b/wp-content/plugins/flattr/jquery-ui/images/ui-bg_highlight-soft_75_ffe45c_1x100.png
deleted file mode 100755
index 359397acffdd84bd102f0e8a951c9d744f278db5..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/flattr/jquery-ui/images/ui-bg_highlight-soft_75_ffe45c_1x100.png and /dev/null differ
diff --git a/wp-content/plugins/flattr/jquery-ui/images/ui-icons_222222_256x240.png b/wp-content/plugins/flattr/jquery-ui/images/ui-icons_222222_256x240.png
deleted file mode 100755
index b273ff111d219c9b9a8b96d57683d0075fb7871a..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/flattr/jquery-ui/images/ui-icons_222222_256x240.png and /dev/null differ
diff --git a/wp-content/plugins/flattr/jquery-ui/images/ui-icons_228ef1_256x240.png b/wp-content/plugins/flattr/jquery-ui/images/ui-icons_228ef1_256x240.png
deleted file mode 100755
index a641a371afa0fbb08ba599dc7ddf14b9bfc3c84f..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/flattr/jquery-ui/images/ui-icons_228ef1_256x240.png and /dev/null differ
diff --git a/wp-content/plugins/flattr/jquery-ui/images/ui-icons_ef8c08_256x240.png b/wp-content/plugins/flattr/jquery-ui/images/ui-icons_ef8c08_256x240.png
deleted file mode 100755
index 85e63e9f604ce042d59eb06a8428eeb7cb7896c9..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/flattr/jquery-ui/images/ui-icons_ef8c08_256x240.png and /dev/null differ
diff --git a/wp-content/plugins/flattr/jquery-ui/images/ui-icons_ffd27a_256x240.png b/wp-content/plugins/flattr/jquery-ui/images/ui-icons_ffd27a_256x240.png
deleted file mode 100755
index e117effa3dca24e7978cfc5f8b967f661e81044f..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/flattr/jquery-ui/images/ui-icons_ffd27a_256x240.png and /dev/null differ
diff --git a/wp-content/plugins/flattr/jquery-ui/images/ui-icons_ffffff_256x240.png b/wp-content/plugins/flattr/jquery-ui/images/ui-icons_ffffff_256x240.png
deleted file mode 100755
index 42f8f992c727ddaa617da224a522e463df690387..0000000000000000000000000000000000000000
Binary files a/wp-content/plugins/flattr/jquery-ui/images/ui-icons_ffffff_256x240.png and /dev/null differ
diff --git a/wp-content/plugins/flattr/jquery-ui/style.css b/wp-content/plugins/flattr/jquery-ui/style.css
deleted file mode 100755
index 10e8f7cc8b195698d2f69897353b69794fe0ca5f..0000000000000000000000000000000000000000
--- a/wp-content/plugins/flattr/jquery-ui/style.css
+++ /dev/null
@@ -1,375 +0,0 @@
-/*!
- * jQuery UI CSS Framework 1.8.20
- *
- * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Theming/API
- */
-
-/* Layout helpers
-----------------------------------*/
-.ui-helper-hidden { display: none; }
-.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
-.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
-.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
-.ui-helper-clearfix:after { clear: both; }
-.ui-helper-clearfix { zoom: 1; }
-.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
-
-
-/* Interaction Cues
-----------------------------------*/
-.ui-state-disabled { cursor: default !important; }
-
-
-/* Icons
-----------------------------------*/
-
-/* states and images */
-.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
-
-
-/* Misc visuals
-----------------------------------*/
-
-/* Overlays */
-.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
-
-
-/*!
- * jQuery UI CSS Framework 1.8.20
- *
- * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Theming/API
- *
- * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
- */
-
-
-/* Component containers
-----------------------------------*/
-.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
-.ui-widget .ui-widget { font-size: 1em; }
-.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
-.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
-.ui-widget-content a { color: #333333; }
-.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
-.ui-widget-header a { color: #ffffff; }
-
-/* Interaction states
-----------------------------------*/
-.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
-.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
-.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
-.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
-.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
-.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
-.ui-widget :active { outline: none; }
-
-/* Interaction Cues
-----------------------------------*/
-.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
-.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
-.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
-.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
-.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
-.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
-.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
-.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
-
-/* Icons
-----------------------------------*/
-
-/* states and images */
-.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
-.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
-.ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
-.ui-state-default .ui-icon { background-image: url(images/ui-icons_ef8c08_256x240.png); }
-.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); }
-.ui-state-active .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); }
-.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_228ef1_256x240.png); }
-.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffd27a_256x240.png); }
-
-/* positioning */
-.ui-icon-carat-1-n { background-position: 0 0; }
-.ui-icon-carat-1-ne { background-position: -16px 0; }
-.ui-icon-carat-1-e { background-position: -32px 0; }
-.ui-icon-carat-1-se { background-position: -48px 0; }
-.ui-icon-carat-1-s { background-position: -64px 0; }
-.ui-icon-carat-1-sw { background-position: -80px 0; }
-.ui-icon-carat-1-w { background-position: -96px 0; }
-.ui-icon-carat-1-nw { background-position: -112px 0; }
-.ui-icon-carat-2-n-s { background-position: -128px 0; }
-.ui-icon-carat-2-e-w { background-position: -144px 0; }
-.ui-icon-triangle-1-n { background-position: 0 -16px; }
-.ui-icon-triangle-1-ne { background-position: -16px -16px; }
-.ui-icon-triangle-1-e { background-position: -32px -16px; }
-.ui-icon-triangle-1-se { background-position: -48px -16px; }
-.ui-icon-triangle-1-s { background-position: -64px -16px; }
-.ui-icon-triangle-1-sw { background-position: -80px -16px; }
-.ui-icon-triangle-1-w { background-position: -96px -16px; }
-.ui-icon-triangle-1-nw { background-position: -112px -16px; }
-.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
-.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
-.ui-icon-arrow-1-n { background-position: 0 -32px; }
-.ui-icon-arrow-1-ne { background-position: -16px -32px; }
-.ui-icon-arrow-1-e { background-position: -32px -32px; }
-.ui-icon-arrow-1-se { background-position: -48px -32px; }
-.ui-icon-arrow-1-s { background-position: -64px -32px; }
-.ui-icon-arrow-1-sw { background-position: -80px -32px; }
-.ui-icon-arrow-1-w { background-position: -96px -32px; }
-.ui-icon-arrow-1-nw { background-position: -112px -32px; }
-.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
-.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
-.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
-.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
-.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
-.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
-.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
-.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
-.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
-.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
-.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
-.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
-.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
-.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
-.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
-.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
-.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
-.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
-.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
-.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
-.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
-.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
-.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
-.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
-.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
-.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
-.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
-.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
-.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
-.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
-.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
-.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
-.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
-.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
-.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
-.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
-.ui-icon-arrow-4 { background-position: 0 -80px; }
-.ui-icon-arrow-4-diag { background-position: -16px -80px; }
-.ui-icon-extlink { background-position: -32px -80px; }
-.ui-icon-newwin { background-position: -48px -80px; }
-.ui-icon-refresh { background-position: -64px -80px; }
-.ui-icon-shuffle { background-position: -80px -80px; }
-.ui-icon-transfer-e-w { background-position: -96px -80px; }
-.ui-icon-transferthick-e-w { background-position: -112px -80px; }
-.ui-icon-folder-collapsed { background-position: 0 -96px; }
-.ui-icon-folder-open { background-position: -16px -96px; }
-.ui-icon-document { background-position: -32px -96px; }
-.ui-icon-document-b { background-position: -48px -96px; }
-.ui-icon-note { background-position: -64px -96px; }
-.ui-icon-mail-closed { background-position: -80px -96px; }
-.ui-icon-mail-open { background-position: -96px -96px; }
-.ui-icon-suitcase { background-position: -112px -96px; }
-.ui-icon-comment { background-position: -128px -96px; }
-.ui-icon-person { background-position: -144px -96px; }
-.ui-icon-print { background-position: -160px -96px; }
-.ui-icon-trash { background-position: -176px -96px; }
-.ui-icon-locked { background-position: -192px -96px; }
-.ui-icon-unlocked { background-position: -208px -96px; }
-.ui-icon-bookmark { background-position: -224px -96px; }
-.ui-icon-tag { background-position: -240px -96px; }
-.ui-icon-home { background-position: 0 -112px; }
-.ui-icon-flag { background-position: -16px -112px; }
-.ui-icon-calendar { background-position: -32px -112px; }
-.ui-icon-cart { background-position: -48px -112px; }
-.ui-icon-pencil { background-position: -64px -112px; }
-.ui-icon-clock { background-position: -80px -112px; }
-.ui-icon-disk { background-position: -96px -112px; }
-.ui-icon-calculator { background-position: -112px -112px; }
-.ui-icon-zoomin { background-position: -128px -112px; }
-.ui-icon-zoomout { background-position: -144px -112px; }
-.ui-icon-search { background-position: -160px -112px; }
-.ui-icon-wrench { background-position: -176px -112px; }
-.ui-icon-gear { background-position: -192px -112px; }
-.ui-icon-heart { background-position: -208px -112px; }
-.ui-icon-star { background-position: -224px -112px; }
-.ui-icon-link { background-position: -240px -112px; }
-.ui-icon-cancel { background-position: 0 -128px; }
-.ui-icon-plus { background-position: -16px -128px; }
-.ui-icon-plusthick { background-position: -32px -128px; }
-.ui-icon-minus { background-position: -48px -128px; }
-.ui-icon-minusthick { background-position: -64px -128px; }
-.ui-icon-close { background-position: -80px -128px; }
-.ui-icon-closethick { background-position: -96px -128px; }
-.ui-icon-key { background-position: -112px -128px; }
-.ui-icon-lightbulb { background-position: -128px -128px; }
-.ui-icon-scissors { background-position: -144px -128px; }
-.ui-icon-clipboard { background-position: -160px -128px; }
-.ui-icon-copy { background-position: -176px -128px; }
-.ui-icon-contact { background-position: -192px -128px; }
-.ui-icon-image { background-position: -208px -128px; }
-.ui-icon-video { background-position: -224px -128px; }
-.ui-icon-script { background-position: -240px -128px; }
-.ui-icon-alert { background-position: 0 -144px; }
-.ui-icon-info { background-position: -16px -144px; }
-.ui-icon-notice { background-position: -32px -144px; }
-.ui-icon-help { background-position: -48px -144px; }
-.ui-icon-check { background-position: -64px -144px; }
-.ui-icon-bullet { background-position: -80px -144px; }
-.ui-icon-radio-off { background-position: -96px -144px; }
-.ui-icon-radio-on { background-position: -112px -144px; }
-.ui-icon-pin-w { background-position: -128px -144px; }
-.ui-icon-pin-s { background-position: -144px -144px; }
-.ui-icon-play { background-position: 0 -160px; }
-.ui-icon-pause { background-position: -16px -160px; }
-.ui-icon-seek-next { background-position: -32px -160px; }
-.ui-icon-seek-prev { background-position: -48px -160px; }
-.ui-icon-seek-end { background-position: -64px -160px; }
-.ui-icon-seek-start { background-position: -80px -160px; }
-/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
-.ui-icon-seek-first { background-position: -80px -160px; }
-.ui-icon-stop { background-position: -96px -160px; }
-.ui-icon-eject { background-position: -112px -160px; }
-.ui-icon-volume-off { background-position: -128px -160px; }
-.ui-icon-volume-on { background-position: -144px -160px; }
-.ui-icon-power { background-position: 0 -176px; }
-.ui-icon-signal-diag { background-position: -16px -176px; }
-.ui-icon-signal { background-position: -32px -176px; }
-.ui-icon-battery-0 { background-position: -48px -176px; }
-.ui-icon-battery-1 { background-position: -64px -176px; }
-.ui-icon-battery-2 { background-position: -80px -176px; }
-.ui-icon-battery-3 { background-position: -96px -176px; }
-.ui-icon-circle-plus { background-position: 0 -192px; }
-.ui-icon-circle-minus { background-position: -16px -192px; }
-.ui-icon-circle-close { background-position: -32px -192px; }
-.ui-icon-circle-triangle-e { background-position: -48px -192px; }
-.ui-icon-circle-triangle-s { background-position: -64px -192px; }
-.ui-icon-circle-triangle-w { background-position: -80px -192px; }
-.ui-icon-circle-triangle-n { background-position: -96px -192px; }
-.ui-icon-circle-arrow-e { background-position: -112px -192px; }
-.ui-icon-circle-arrow-s { background-position: -128px -192px; }
-.ui-icon-circle-arrow-w { background-position: -144px -192px; }
-.ui-icon-circle-arrow-n { background-position: -160px -192px; }
-.ui-icon-circle-zoomin { background-position: -176px -192px; }
-.ui-icon-circle-zoomout { background-position: -192px -192px; }
-.ui-icon-circle-check { background-position: -208px -192px; }
-.ui-icon-circlesmall-plus { background-position: 0 -208px; }
-.ui-icon-circlesmall-minus { background-position: -16px -208px; }
-.ui-icon-circlesmall-close { background-position: -32px -208px; }
-.ui-icon-squaresmall-plus { background-position: -48px -208px; }
-.ui-icon-squaresmall-minus { background-position: -64px -208px; }
-.ui-icon-squaresmall-close { background-position: -80px -208px; }
-.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
-.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
-.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
-.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
-.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
-.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
-
-
-/* Misc visuals
-----------------------------------*/
-
-/* Corner radius */
-.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
-.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
-.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
-.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
-
-/* Overlays */
-.ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
-.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/*!
- * jQuery UI Dialog 1.8.20
- *
- * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Dialog#theming
- */
-.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
-.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
-.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
-.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
-.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
-.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
-.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
-.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
-.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
-.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
-.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
-.ui-draggable .ui-dialog-titlebar { cursor: move; }
-/*!
- * jQuery UI Datepicker 1.8.20
- *
- * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Datepicker#theming
- */
-.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
-.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
-.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
-.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
-.ui-datepicker .ui-datepicker-prev { left:2px; }
-.ui-datepicker .ui-datepicker-next { right:2px; }
-.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
-.ui-datepicker .ui-datepicker-next-hover { right:1px; }
-.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
-.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
-.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
-.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
-.ui-datepicker select.ui-datepicker-month, 
-.ui-datepicker select.ui-datepicker-year { width: 49%;}
-.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
-.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
-.ui-datepicker td { border: 0; padding: 1px; }
-.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
-.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
-.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
-.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
-
-/* with multiple calendars */
-.ui-datepicker.ui-datepicker-multi { width:auto; }
-.ui-datepicker-multi .ui-datepicker-group { float:left; }
-.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
-.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
-.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
-.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
-.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
-.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
-.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
-.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }
-
-/* RTL support */
-.ui-datepicker-rtl { direction: rtl; }
-.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
-.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
-.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
-.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
-.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
-.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
-.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
-.ui-datepicker-rtl .ui-datepicker-group { float:right; }
-.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
-.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
-
-/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
-.ui-datepicker-cover {
-    display: none; /*sorry for IE5*/
-    display/**/: block; /*sorry for IE5*/
-    position: absolute; /*must have*/
-    z-index: -1; /*must have*/
-    filter: mask(); /*must have*/
-    top: -4px; /*must have*/
-    left: -4px; /*must have*/
-    width: 200px; /*must have*/
-    height: 200px; /*must have*/
-}
\ No newline at end of file
diff --git a/wp-content/plugins/flattr/lib/httpconnection.php b/wp-content/plugins/flattr/lib/httpconnection.php
deleted file mode 100755
index 8e33fd11491ea03ac93f6953cd8a35877d97d5c2..0000000000000000000000000000000000000000
--- a/wp-content/plugins/flattr/lib/httpconnection.php
+++ /dev/null
@@ -1,157 +0,0 @@
-<?php
-
-class HttpConnection {
-
-    // @param string $base url to the service, i.e http://example.com:80
-    protected $baseUrl;
-
-    // @param array $defaultOptions variable to hold default cURL options.
-    protected $defaultOptions;
-
-    /**
-     * constructor with some defaults
-     * @param string $baseUrl
-     */
-    public function __construct($baseUrl = '', $params = array())
-    {
-        $this->baseUrl = $baseUrl;
-        $params = array_merge(array('headers' => array(),'basic_auth' => array()),$params);
-        if ( ! in_array('Expect:', $params['headers']))
-        {
-            $params['headers'][] = 'Expect:'; // lighty needs this
-        }
-        $this->defaultOptions = array(
-            CURLOPT_RETURNTRANSFER  => true,
-            CURLOPT_HTTPHEADER => $params['headers'],
-            CURLOPT_HEADER => 0,
-            CURLOPT_USERAGENT => 'curl',
-        );
-        if (!empty($params['verify_peer']) && $params['verify_peer'] === false) {
-            $this->verifyPeer($params['verify_peer']);
-        }
-        if ( !empty($params['basic_auth'])) {
-            $this->setBasicAuth($params['basic_auth']['user'],$params['basic_auth']['password']);
-        }
-
-    }
-
-    public function setBasicAuth($user,$password)
-    {
-        $this->defaultOptions[CURLOPT_USERPWD] = $user.':'.$password;
-    }
-
-    public function verifyPeer( $verify = true )
-    {
-        $this->defaultOptions[CURLOPT_SSL_VERIFYPEER] = $verify;
-        $this->defaultOptions[CURLOPT_SSL_VERIFYHOST] = $verify;
-    }
-
-    /**
-     * @param string $resourceUrl
-     * @param array $headers (optional)
-     * @return boolean
-     */
-    public function get($resourceUrl, $opts = array())
-    {
-        $opts = $this->parseOptions($opts);
-        if (!empty($opts['params']))
-        {
-            $resourceUrl .= (strpos($responseUrl,'?') === false) ? '?' .$opts['params'] : '&'.$opts['params'];
-        }
-
-        $response = new HttpResponse();
-        $ch = curl_init();
-        $h = $this->mergeHeaders($opts['headers']);
-
-
-        $merged_curlOptions = array(
-            CURLOPT_URL =>	$this->baseUrl.$resourceUrl,
-            CURLOPT_HTTPHEADER => $h,
-            CURLOPT_HEADERFUNCTION => array(&$response,'readHeader')
-        );
-
-        // can't use array_merge or the $array + $array since headers is nested array
-        $curlOptions = $this->defaultOptions;
-        foreach($merged_curlOptions as $k => $v) {
-            $curlOptions[$k] = $v;
-        }
-
-        curl_setopt_array($ch,$curlOptions);
-        $response->body = curl_exec($ch);
-        $response->errors = curl_error($ch);
-        $response->info = curl_getinfo($ch);
-        curl_close($ch);
-        return $response;
-    }
-
-    /**
-     * @param string $resourceUrl
-     * @param mixed $post_body array or string.
-     * @param array $headers (optional)
-     * @return boolean
-     */
-    public function post($resourceUrl, $opts= array())
-    {
-        $opts = $this->parseOptions($opts);
-
-        $response = new HttpResponse();
-        $ch = curl_init();
-        $h = $this->mergeHeaders($opts['headers']);
-        $merged_curlOptions = array(
-            CURLOPT_URL =>	$this->baseUrl.$resourceUrl,
-            CURLOPT_POST => true,
-            CURLOPT_POSTFIELDS => $opts['params'],
-            CURLOPT_HTTPHEADER => $h,
-            CURLOPT_HEADERFUNCTION => array(&$response,'readHeader')
-        );
-
-        // can't use array_merge or the $array + $array since headers is nested array
-        $curlOptions = $this->defaultOptions;
-        foreach($merged_curlOptions as $k => $v) {
-            $curlOptions[$k] = $v;
-        }
-
-        curl_setopt_array($ch,$curlOptions);
-        $response->body = curl_exec($ch);
-        $response->errors = curl_error($ch);
-        $response->info = curl_getinfo($ch);
-        curl_close($ch);
-        return $response;
-    }
-
-    /**
-     * merge headers with the defaults from curl
-     * @param array $headers
-     * @return array $currentHeaders
-     */
-    protected function mergeHeaders( $headers = array() )
-    {
-        $currentHeaders = $this->defaultOptions[CURLOPT_HTTPHEADER];
-        foreach ($headers as $k => $h) {
-            $header = $k . ': ' . $h;
-            if ($this->shouldAddRequestHeader($header, $currentHeaders)) {
-                $currentHeaders[] = $header;
-            }
-        }
-        return $currentHeaders;
-    }
-
-    public function shouldAddRequestHeader($header, &$currentHeaders)
-    {
-        if (!in_array($header, $currentHeaders)) {
-            return true;
-        } else {
-            return false;
-        }
-    }
-
-
-    protected function parseOptions($options) {
-        $options = array_merge(array('params' => '', 'headers' => array()), $options);
-        if ( is_array($options['params']) )
-        {
-            $options['params'] = http_build_query($options['params']);
-        }
-        return $options;
-    }
-}
diff --git a/wp-content/plugins/flattr/lib/httpresponse.php b/wp-content/plugins/flattr/lib/httpresponse.php
deleted file mode 100755
index 38e80b1e331e463a4258a2633f35d35f65c9988d..0000000000000000000000000000000000000000
--- a/wp-content/plugins/flattr/lib/httpresponse.php
+++ /dev/null
@@ -1,40 +0,0 @@
-<?php
-class HttpResponse
-{
-    public $body, $responseCode = null;
-    public $errors = array();
-    public $info = array();
-    public $responseHeaders = array();
-
-    public function __construct()
-    {
-    }
-
-    public function readHeader($ch, $header)
-    {
-        list($key, $value) = self::parseHeader($header);
-        if(empty($value)) {
-            return strlen($header);
-        }
-        if ($key == 0 && strpos($value,'HTTP/1.1 ') === 0) {
-            $key = 'Status';
-            $value = str_replace('HTTP/1.1 ','',$value);
-            $this->responseCode = (int)substr($value,0,3); // cache the response code
-        }
-        $this->responseHeaders[$key] = $value;
-        // !important, return bytes read, curl will fail otherwise
-        return strlen($header);
-    }
-
-    public static function parseHeader( $header = '' )
-    {
-        $exploded = explode(':', $header);
-        $r = (count($exploded) > 1) ? array() : array(0);
-        foreach($exploded as $e) {
-            $r[] = trim($e);
-        }
-        return $r;
-    }
-
-
-}
diff --git a/wp-content/plugins/flattr/lib/oauth2client.php b/wp-content/plugins/flattr/lib/oauth2client.php
deleted file mode 100755
index eaecb392d6819b89812ccd1fec7d5e5cdde026e5..0000000000000000000000000000000000000000
--- a/wp-content/plugins/flattr/lib/oauth2client.php
+++ /dev/null
@@ -1,269 +0,0 @@
-<?php
-
-class OAuth2Client
-{
-    protected $settings = array();
-    protected $http = null;
-
-    /**
-     * creates the oauth2client object with some defaults
-     *
-     * @param array $settings overrides default settings.
-     * @return OAuth2Client
-     */
-    public function __construct( $settings = array() )
-    {
-        $this->settings = array_merge(array(
-            'client_id'         => null,
-            'client_secret'     => null,
-            'base_url'          => null,
-            'site_url'          => null,
-            'authorize_url'     => null,
-            'access_token_url'  => null,
-            'scopes'            => null,
-            'token_param_name'  => 'Bearer',
-            'redirect_uri'      => null, 
-            'response_type'     => 'code',
-            'grant_type'        => 'authorization_code',
-            'access_token'      => null,
-            'refresh_token'     => null,
-            'developer_mode'    => false,
-            'format'            => 'application/json',
-        ), $settings);
-        $this->http = new HttpConnection();
-        if ($this->settings['developer_mode']) {
-            $this->http->verifyPeer( false );
-        }
-    }
-
-    /**
-     * assemble the authorize_url link
-     *
-     * @return string authorize url endpoint
-     */
-    public function authorizeUrl()
-    {
-        return $this->settings['authorize_url'].'?'.
-            'client_id='.$this->settings['client_id'].'&'.
-            'response_type='.$this->settings['response_type'].'&'.
-            'redirect_uri='.$this->settings['redirect_uri'].'&'.
-            'scope='.$this->settings['scopes'];
-    }
-
-    /**
-     * exchange $code for an access_token
-     *
-     * @param string $code
-     * @throws exception
-     * @return mixed string or false
-     */
-    public function fetchAccessToken($code, $authInParams = false)
-    {
-        $params = array(
-            'code' => $code,
-            'grant_type' => $this->settings['grant_type'],
-        );
-
-        // @todo if more params is needed, make a loop...
-        if (!empty($this->settings['redirect_uri'])) {
-            $params['redirect_uri'] = $this->settings['redirect_uri'];
-        }
-        $headers = $this->headers();
-        if ( $authInParams) {
-            $headers = $this->headers(false);
-            $params['client_id']     = $this->settings['client_id'];
-            $params['client_secret'] = $this->settings['client_secret'];
-        }
-        $this->logRequest('POST '.$this->settings['access_token_url'],array(
-            'params' => $params,
-            'headers' => $headers,
-        ));
-        $response = $this->http->post( $this->settings['access_token_url'],
-            array(
-                'params' => $params,
-                'headers' => $headers,
-            )
-        );
-        $this->logResponse($response);
-        if (!empty($response->body)) {
-            $prms = self::parseResponse($response);
-            if(!empty($prms["error"])) {
-                throw new Exception("Authentication error: " . $prms["error"]);
-            }
-            if ( strpos($response->info['http_code'], '20') !== 0 )
-            {
-                throw new Exception('failed to create access_token');
-            }
-            if ( !empty($prms['token_type']) ) {
-                $this->settings['token_type'] = $prms['token_type'];
-            }
-            $this->settings['access_token'] = $prms['access_token'];
-            return $prms['access_token'];
-        } else {
-            throw new Exception('No body received from POST access_token');
-        }
-        return false;
-    }
-
-    /**
-     * perform a GET api call
-     *
-     * @param string $path
-     * @return HttpResponse
-     */
-    public function get($path)
-    {
-        $this->logRequest(
-            'GET '.$this->uriFor($path),
-            array(
-                'headers' => $this->headers(),
-            )
-        );
-        $response = $this->http->get(
-            $this->uriFor($path),
-            array(
-                'headers' => $this->headers(),
-            )
-        );
-        $this->logResponse($response);
-        return $response;
-    }
-
-    /**
-     * perform a GET api call, wrapped in OAuth2Client::parseResponse
-     *
-     * @param string $path
-     * @return mixed array or string
-     */
-    public function getParsed($path)
-    {
-        $response = $this->get($path);
-        if (!empty($response->body) ) {
-            return self::parseResponse($response);
-        } else {
-            return array(
-                'error' => 'did not get a body from '.$uri
-            );
-        }
-    }
-
-    /**
-     * perform a POST api call
-     *
-     * @param string $path
-     * @param array $postarray
-     * @return HttpResponse
-     */
-    public function post($path, $postarray)
-    {
-        $this->logRequest(
-            'POST '.$this->uriFor($path),
-            array(
-                'params' => http_build_query($postarray),
-                'headers' => $this->headers(),
-            )
-        );
-
-        $response = $this->http->post(
-            $this->uriFor($path),
-            array(
-                'params' => http_build_query($postarray),
-                'headers' => $this->headers()
-            )
-        );
-
-        $this->logResponse($response);
-        return $response;
-    }
-
-    /**
-     * assemble headers for an API clall,
-     * adding Accept and potentially Authorization
-     *
-     * @param boolean $authorizationHeader
-     * @return array $headers
-     */
-    protected function headers($authorizationHeader = true)
-    {
-        $headers = array(
-            'Accept' => $this->settings['format'],
-        );
-        if ($authorizationHeader) {
-            if (! empty($this->settings['access_token'])) {
-                $headers['Authorization'] = $this->settings['token_param_name'] . ' '
-                                          . $this->settings['access_token'];
-            } else if (! empty($this->settings['client_id']) &&
-                       ! empty($this->settings['client_secret'])) {
-                $headers['Authorization'] = 'Basic ' . base64_encode(
-                    $this->settings['client_id'] . ':' . $this->settings['client_secret']
-                );
-            }
-        }
-
-        return $headers;
-
-    }
-    /**
-     * @todo something to parse yaml, xml, m.m ?
-     * parses a response and returns an array if successfull
-     *
-     * @param HttpResponse $response
-     * @return mixed array or string $response->body
-     */
-    public static function parseResponse($response)
-    {
-        $return = array();
-        if (strpos($response->info['content_type'],'json') !== false) {
-            $return = json_decode($response->body,true);
-        } else if (false) {
-        } else {
-        }
-        return $return;
-    }
-
-    /**
-     * adds the base_url before a resource $path
-     *
-     * @param string $path
-     * @return string
-     */
-    protected function uriFor($path)
-    {
-        return $this->settings['base_url'] . $path;
-    }
-
-
-    /**
-     * log a response
-     *
-     * @param HttpResponse
-     * @return void
-     */
-    protected function logResponse($response)
-    {
-        if ($this->settings['developer_mode'] && function_exists('slog')) {
-            slog("");
-            slog("** LOG RESPONSE **");
-            slog("HEADERS =>");
-            slog($response->responseHeaders);
-            slog("BODY =>");
-            slog($response->body);
-        }
-    }
-
-    /**
-     * log a request
-     *
-     * @param string $uri
-     * @param array $params
-     */
-    protected function logRequest( $uri, $params = array())
-    {
-        if ($this->settings['developer_mode'] && function_exists('slog')) {
-            slog("");
-            slog("** LOG REQUEST **");
-            slog($uri);
-            slog($params);
-        }
-    }
-}
diff --git a/wp-content/plugins/flattr/postmeta-template.php b/wp-content/plugins/flattr/postmeta-template.php
deleted file mode 100644
index 1f90132f65eee8e049f01e326809e6097a9d3873..0000000000000000000000000000000000000000
--- a/wp-content/plugins/flattr/postmeta-template.php
+++ /dev/null
@@ -1,49 +0,0 @@
-	<input type="checkbox" value="1" name="flattr_btn_disabled" id="flattr_btn_disabled" <?php if ((bool)$btnDisabled) { echo 'checked="checked"'; } ?>/>
-	<label for="flattr_btn_disabled">Disable the Flattr button on this post?</label>
-	<br />
-
-	<label for="flattr_post_language"><?php echo __('Language:') ?></label>
-	<select name="flattr_post_language" id="flattr_post_language">
-	<?php
-		if (!$selectedLanguage) {
-			echo '<option value="0" selected>Default</option>';
-		}
-		foreach (Flattr::getLanguages() as $languageCode => $language)
-		{
-			printf('<option value="%s" %s>%s</option>',
-				$languageCode,
-				($languageCode == $selectedLanguage ? 'selected' : ''),
-				$language
-			);
-		}
-	?>
-	</select>
-	
-	<br />
-	
-	<label for="flattr_post_category"><?php echo __('Category:') ?></label>
-	<select name="flattr_post_category" id="flattr_post_category">
-	<?php
-		if (!$selectedLanguage) {
-			echo '<option value="0" selected>Default</option>';
-		}
-		foreach (Flattr::getCategories() as $category)
-		{
-			printf('<option value="%s" %s>%s</option>',
-				$category,
-				($category == $selectedCategory ? 'selected' : ''),
-				ucfirst($category)
-			);
-		}
-	?>
-	</select>
-	
-	<br />
-	
-	<input type="hidden" value="0" name="flattr_post_hidden" />
-	<input type="checkbox" value="1" name="flattr_post_hidden" id="flattr_post_hidden" <?php if ((bool)$hidden) { echo 'checked="checked"'; } ?>/>
-	<label for="flattr_post_hidden">Hide post from listings on flattr.com</label>
-	<br />
-
-	<label for="flattr_post_customurl">Custom URL to be flattred</label>
-	<input type="text" name="flattr_post_customurl" id="flattr_post_customurl" value="<?php echo $customUrl; ?>" />
diff --git a/wp-content/plugins/flattr/postmeta.php b/wp-content/plugins/flattr/postmeta.php
deleted file mode 100644
index 99ee0d6db53d3b0e85797605796e0af9149b2161..0000000000000000000000000000000000000000
--- a/wp-content/plugins/flattr/postmeta.php
+++ /dev/null
@@ -1,105 +0,0 @@
-<?php
-
-class Flattr_PostMeta
-{
-	public function __construct()
-	{
-		add_action('admin_menu', array($this, 'add_meta_box'));
-		add_action('save_post', array($this, 'save_post'));
-	}
-
-	public function save_post($id)
-	{
-		if ( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE )
-		{
-			return $id;
-		}
-	
-		if ( !current_user_can('edit_post', $id) )
-		{
-			return $id;
-		}
-	
-		if ( isset($_POST['flattr_post_language']) && $_POST['flattr_post_language'] != '0' ) {
-			add_post_meta($id, '_flattr_post_language', $_POST['flattr_post_language'], true) or update_post_meta($id, '_flattr_post_language', $_POST['flattr_post_language']);
-		}
-		if ( isset($_POST['flattr_post_category']) && $_POST['flattr_post_category'] != '0' ) {
-			add_post_meta($id, '_flattr_post_category', $_POST['flattr_post_category'], true) or update_post_meta($id, '_flattr_post_category', $_POST['flattr_post_category']);
-		}
-		if ( isset($_POST['flattr_post_hidden']) ) {
-			add_post_meta($id, '_flattr_post_hidden',   $_POST['flattr_post_hidden'],   true) or update_post_meta($id, '_flattr_post_hidden',   $_POST['flattr_post_hidden']);
-		}
-		if ( isset($_POST['flattr_btn_disabled']) ) {
-			add_post_meta($id, '_flattr_btn_disabled',  $_POST['flattr_btn_disabled'],  true) or update_post_meta($id, '_flattr_btn_disabled',  $_POST['flattr_btn_disabled']);
-		}
-		if ( isset($_POST['flattr_post_customurl']) ) {
-			add_post_meta($id, '_flattr_post_customurl',  $_POST['flattr_post_customurl'],  true) or update_post_meta($id, '_flattr_post_customurl',  $_POST['flattr_post_customurl']);
-		}
-		
-		return true;
-	}
-	
-	public function add_meta_box()
-	{
-		if ( function_exists('add_meta_box') )
-		{
-			add_meta_box('flattr_post_settings', __('Flattr settings'), array($this, 'inner_meta_box'), 'post', 'advanced');
-			add_meta_box('flattr_post_settings', __('Flattr settings'), array($this, 'inner_meta_box'), 'page', 'advanced');
-		}
-		else
-		{
-			add_action('dbx_post_advanced', array($this, 'old_meta_box'));
-			add_action('dbx_page_advanced', array($this, 'old_meta_box'));
-		}
-	}
-	
-	public function old_meta_box()
-	{
-		?>
-		<div class="dbx-b-ox-wrapper">
-			<fieldset id="flattr_fieldsetid" class="dbx-box">
-				<div class="dbx-h-andle-wrapper"><h3 class="dbx-handle">Flattr settings</h3></div>
-				<div class="dbx-c-ontent-wrapper">
-					<div class="dbx-content">
-						<?php $this->inner_meta_box(); ?>
-					</div>
-				</div>
-			</fieldset>
-		</div>
-		<?php
-	}
-	
-	public function inner_meta_box()
-	{
-		global $post;
-		
-		$selectedLanguage = get_post_meta($post->ID, '_flattr_post_language', true);
-		if (empty($selectedLanguage))
-		{
-			$selectedLanguage = false;
-		}
-
-		$selectedCategory = get_post_meta($post->ID, '_flattr_post_category', true);
-		if (empty($selectedCategory))
-		{
-			$selectedCategory = false;
-		}
-
-		$hidden = get_post_meta($post->ID, '_flattr_post_hidden',	true);
-		if ($hidden == '')
-		{
-			$hidden = get_option('flattr_hide', 0);
-		}
-
-		$btnDisabled = get_post_meta($post->ID, '_flattr_btn_disabled',	true);
-		if (empty($btnDisabled))
-		{
-			$btnDisabled = get_option('flattr_disable', 0);
-		}
-
-		$customUrl = get_post_meta($post->ID, '_flattr_post_customurl', true);
-		
-		include('postmeta-template.php');
-	}
-
-}
diff --git a/wp-content/plugins/flattr/readme.txt b/wp-content/plugins/flattr/readme.txt
deleted file mode 100644
index 4497868c3f10cba37308ccd8e56b85926960c77c..0000000000000000000000000000000000000000
--- a/wp-content/plugins/flattr/readme.txt
+++ /dev/null
@@ -1,271 +0,0 @@
-=== Flattr ===
-Contributors: aphex3k, VoxPelli
-Donate link: https://flattr.com/donation/give/to/der_michael
-Tags: flattr, donate, micropayments
-Requires at least: 3.3
-Tested up to: 4.1.1 
-Stable tag: 1.2.2
-
-This plugin allows you to easily add a Flattr donation buttons to your blog and blog posts.
-
-== Description ==
-
-Flattr was founded to help people share money, not only content. Before Flattr, the only reasonable way to donate has been to use Paypal or other systems to send money to people. The threshold for this is quite high. People would just ignore sending donations if it wasn't for a really important cause. Sending just a small sum has always been a pain in the ass. Who would ever even login to a payment system just to donate €0.01? And €10 was just too high for just one blog entry we liked...
-
-Flattr solves this issue. When you're registered to flattr, you pay a small monthly fee. You set the amount yourself. In the end of the month, that fee is divided between all the things you flattered. You're always logged in to the account. That means that giving someone some flattr-love is just a button away. And you should! Clicking one more button doesn't add to your fee. It just divides the fee between more people! Flattr tries to encourage people to share. Not only pieces of content, but also some money to support the people who created them. With love! 
-
-**Flattr requires an account at flattr.com!**
-
-== Installation ==
-
-1. Upload the folder 'flattr' to your server in the folder '/wp-content/plugins/'
-2. Go to the WordPress control panel and find the 'Plugins' section
-3. Activate the plugin 'Flattr'
-4. Select your default category (which usually would be 'text' if you have a normal blog), select your default language and type in your Flattr username
-5. When writing or editing a blog post you have the ability to select category and language for this specific blog post.
-6. Live long and prosper. :)
-
-== Frequently Asked Questions ==
-
-= How do I use the shortcode? =
-
-The shortcode is [flattr url="http://example.com/"]. It has many attributes but the url attribute is the only one required.
-
-Supported attributes are:
-
-* **url** - the URL that should be flattred. *Required*
-* **type** - overrides the default setting of the button style to use. Can be either "js", "compact", "text", "image" or "url".
-* **popout** - overrides the default setting on whether the popout should be shown. Should be either "yes" or "no".
-
-Additional autosubmit related attributes:
-
-* **user** - the username of the user owning the thing - needed for autosubmits.
-* **hidden** - overrides the default setting on whether an autosubmit of the thing should be hidden. Should be either "yes" or "no".
-* **language** - overrides the blog language as the language of an autosubmit of the thing. Should be a language code like en_GB.
-* **category** - overrides the default category for an autosubmit of the thing. Should be one of the [supported ones](http://developers.flattr.net/api/resources/categories/).
-* **title** - the title used in an autosubmit of the thing.
-* **description** - the description used in an autosubmit of the thing.
-* **tags** - a comma separated list of tags that's used in an autosubmit of the thing.
-
-For options that use "yes" or "no" you can instead of "no" use "n" or "off" - any other value will be interpreted as "yes".
-
-== Upgrade Notice ==
-
-= 1.2.0 =
-Flattr buttons now detectable by browsers, site itself can now be flattred, a new shortcode and widgets is available etc.
-
-== Changelog ==
-
-= 1.2.2 =
-* tried to address known issue with PHP 7. Thanks to Sebastian Reimers and Tim Pritlove for feedback.
-
-= 1.2.1 =
-* New Feature: Nicer, modern-looking static buttons for both pages and feed with support for "HiDPI" displays.
-
-= 1.2.0 =
-* New Feature: The payment links in RSS/Atom can now be added without adding the graphical buttons and are now on by default
-* New Feature: Payment links are now not only included in feed entries - they are now also by default included in the head-tag of entry pages which is usable for eg. browser extensions to detect the existence of a flattr button.
-* New Feature: The site itself can now be become flattrable - both feeds and the frontpage will by default in new installs have a payment links for the site itself. Existing pages needs to activate the "Make frontpage flattrable" option.
-* New Feature: Added a widget with a Flattr button for the entire site.
-* New Feature: Added a [flattr] shortcode for easy inclusion of Flattr buttons in posts and pages
-* New Feature: A post can now specify a custom URL for the Flattr button to flattr instead of the post itself. Thanks for the patch [Erik](http://tapiren.se/2012/02/18/wordpress-flattr-plugin-1-0-1-custom-urls/)!
-* New Feature: Made it possible to set a date from which the user specific button setting should be activated
-* Fix: User specific buttons can now be activated for all content
-* Fix: No longer prevents caching due to needless session initialization
-* Fix: Settings that can be overriden by a user setting is now by default not saved in a post but rather the site setting or user setting is instead picked when the button is viewed. This means that user settings for content type and language will now be respected.
-* Fix: Users with double encoding troubles of payment metadata in their feeds can now disable the encoding through the settings.
-* + more minor fixes and tweaks
-
-= 1.1.1 =
-* Added support for the new button popout. 
-* Replaced getBasePath() with plugin_dir_path()
-
-= 1.1.0 =
-* New Feature: Added support for WordPress uninstall feature. To use it you deactivate and delete the plugin from the plugin list.
-* Fix: Descriptions sent to Flattr are now assembled in a totaly new way as a custom kind of excerpts that are limited to maximum 30 words
-* Fix: The javascript loaded from Flattr.com is now loaded asynchronously
-* Fix: The javascript loaded from Flattr.com is now only loaded in the frontend when dynamic buttons are used
-
-= 1.0.2 =
-* Fix: "Include in RSS/Atom feeds" setting wouldn't save
-
-= 1.0.1 =
-* Fix: Button type wasn't respected
-
-= 1.0.0 =
-* New Feature: Add additional tags to Flattr buttons to make your things appear better in the Flattr catalog. Defaults to add the "blog" tag.
-* Fix: The payment links in RSS/Atom feeds will now point directly to Flattr.com to make it easier for clients to detect flattrable posts
-* Fix: Compatibility with WP_DEBUG - many PHP warnings and notices has been fixed
-* Fix: Some adjustments to better support PHP versions prior to 5.3 has been made
-* Fix: The plugin has been stable for a long time – it's time to have the version number reflect that - welcome to 1.0.0!
-
-= 0.99.3 =
-* Fix: Feeds should now validate
-
-= 0.99.2 =
-* Fix: Wizard should work with PHP 5.2 now
-
-= 0.99.1 =
-* Important: Please skip this update if the current installed version works for you
-* Important: Due to API changes all registered Flattr apps must be re-created and re-authorized (which should work like a charm now!)
-* New Feature: complete rewrite for new Flattr API v2
-* New Feature: new oAuth wizard
-* New Feature: Payment Link entities for Atom and RSS feeds
-* Fix: user based flattr buttons
-* Removed: Tabbing
-
-= 0.9.25.5 =
-* Fix: Erroneous escaping in advanced thing submit (by qnrq)
-
-= 0.9.25.4 =
-* New Feature: Initial test with WP 3.2 passed
-* Fix: saving option for user based flattr buttons
-
-= 0.9.25.3 =
-* Fix: typo in check time of post before autopublishing
-
-= 0.9.25.2 =
-* Fix: fixed a typo in the code, thanks to F. Holzhauer
-
-= 0.9.25.1 =
-* New Feature: Changelog Preview
-* New Feature: Explicit warning messages about missing functionality
-* Fix: Check time of post before autopublishing
-
-= 0.9.25 =
-* Requires at least Wordpress 3.0, tested against Wordpress 3.1.4
-* New Feature: personalized Flattr buttons for every blog author
-* New Feature: choose whether Flattr plugin handles excerpts or Wordpress
-* New Feature: advanced feedback form
-* New Feature: select JavaScript, static image or static text button
-* Fix: buttons disabled for the post don't show up in the feed anymore
-* Fix: Wordpress admin dashboard external resources fix
-* Fix: trying to suggest the callback domain more reliably
-
-= 0.9.24 =
-* Fix: replaced the connect link for basic connect with Flattr with a text box where you enter your username yourself
-
-= 0.9.23.1 =
-* New Feature: reenabling auto-submit feature as soon as advanced account setup is complete.
-* Fix: raising compatibility alongside other oauth plugins (Twitter Tools, etc.)
-
-= 0.9.23 =
-* New Feature: the Feed button can now be disabled
-* Fix: fixed a bug that accidentally deletes authorization keys while "Save Changes"
-
-= 0.9.22.2 =
-* Plugin basic functionality will work even though cURL is not available
-
-= 0.9.22.1 =
-* Bugfix release
-* fixed empty admin dashboard
-
-= 0.9.22 =
-* Wordpress 3 MS (ex-MU) support
-* Using latest Flattr REST API 0.5
-
-= 0.9.21.1 =
-* Bugfix release
-* Reauthorizing and Reconnection working.
-
-If you rely on full flattr functionality for your blog you might want to consider skipping this version.
-= 0.9.21 =
-* The Javascript button now validates against w3c html validator. Best regards to Tim Dellas.
-* HTTP/HTTPS callback fix(?)
-* Integrate FlattRSS plugin
-* Integrate Flattr Widegt plugin
-* New Admin Dashboard with tabbed navigation
-
-= 0.9.20 =
-* plugin programmer changed `;)`
-* adressing the borked excerpt behaviour
-* Flattr plugins dashboard pages are moved to a seperate submenu
-
-= 0.9.19 =
-Dont show Flattr button on password protected posts until the password has been accepted.
-
-= 0.9.18 =
-Will now use version 0.6 of the JS API.
-Will load the JS API using https only if the blog itself is using https. This should make the button load a bit faster for most of you.
-
-= 0.9.17 =
-Fixed PHP5 detection, will now show a message rather than throwing error on PHP4.
-
-= 0.9.16 =
-New release due to changes lost in the last release.
-
-= 0.9.15 =
-Now applies the 'flattr_button'-filter to the Flattr button to let other plugins modify it.
-Used the 'flattr_button'-filter as a quick fix to work better with the ShareThis plugin.
-
-= 0.9.14 =
-Made it easier to connect with a Flattr account.
-Now possible to put the Flattr button before the content in posts.
-User ID is now the username.
-
-= 0.9.13 =
-Escaping of quotation marks in tags and title. Tags are now stripped from titles.
-
-= 0.9.12 =
-The plugin now uses the ver 0.5 of the JS API.
-
-= 0.9.11 =
-Excerpt length fixed
-When auto inject into posts or pages are not selected, don't add the filter
-
-= 0.9.10 =
-Yet another excerpt fix
-Added ability to exclude button from a single post/page
-Added flattr settings to pages
-
-= 0.9.9 =
-Fixed empty excerpts
-
-= 0.9.8 =
-Fixed tags
-
-= 0.9.7 =
-* RSS excerpt fix
-
-= 0.9.6 =
-* Button didn't show up when using manual calls from templates.
-
-= 0.9.5 =
-* Flattr button is no longer added to rss feeds.
-
-= 0.9.4 =
-* fixed option to disable button for pages.
-
-= 0.9.3 =
-* fixed language bug. Sorry about the frequent updates :)
-
-= 0.9.2 =
-* fixed the url to load.js.
-
-= 0.9 =
-* Fixed a bug where including files would sometimes break other plugins.
-* Will now give error if the plugin isn't compatible with the installed version of WordPress or PHP.
-* Added support for hidding things from listings on flattr.com.
-* Will warn users that enter their user name instead of their user id.
-* Added support for the compact button.
-
-= 0.8 =
-* Cleaned up the code
-* Added option for disabling the button on a per post basis
-
-= 0.71 =
-* Modified plugin to not use short php open tags
-
-= 0.7 =
-* Changed category setting to select box instead of input field.
-* Added setting for default language.
-* Added ability to edit category and language settings per post.
-
-= 0.6 =
-* httpvh (Smart YouTube) urls are now stripped when creating excerpt from post content.
-
-= 0.5 =
-* Fixed a bug that caused blog posts to display incorrectly when no excerpt was entered. 
-
-= 0.4 =
-* First public version
diff --git a/wp-content/plugins/flattr/redirect.php b/wp-content/plugins/flattr/redirect.php
deleted file mode 100644
index a148e3ffe971f1b6a73e35e1af1dec47baab2522..0000000000000000000000000000000000000000
--- a/wp-content/plugins/flattr/redirect.php
+++ /dev/null
@@ -1,108 +0,0 @@
-<?php
-
-if (isset ($_GET['id'])&&
-        isset ($_GET['md5'])&&
-        isset ($_GET['flattrss_redirect'])) {
-
-    header('Status-Code: 307');
-
-    $flattr_domain = 'flattr.com';
-
-    $old_charset = ini_get('default_charset');
-    ini_set('default_charset',get_option('blog_charset'));
-
-    $id = intval($_GET['id']);
-    $md5 = $_GET['md5'];
-
-    $post = get_post($id,ARRAY_A);
-    
-    $url = get_permalink($post['ID']);
-    $tagsA = get_the_tags($post['ID']);
-    $tags = "blog";
-
-    if (!empty($tagsA)) {
-        foreach ($tagsA as $tag) {
-            if (strlen($tags)>0){
-                $tags .=",";
-            }
-            $tags .= $tag->name;
-        }
-    }
-
-    $additionalTags = get_option('flattr_atags', 'blog');
-    if (!empty($additionalTags)) {
-        $tags .= ',' . $additionalTags;
-    }
-    $tags = trim($tags, ', ');
-
-    $category = get_post_meta($post['ID'], '_flattr_post_category', true);
-    if (empty($category)) {
-        $category = (get_option('user_based_flattr_buttons')&& get_user_meta(get_the_author_meta('ID'), "user_flattr_cat", true)!="")? get_user_meta(get_the_author_meta('ID'), "user_flattr_cat", true): get_option('flattr_cat');
-    }
-
-    $language = get_post_meta($post['ID'], '_flattr_post_language', true);
-    if (empty($language)) {
-        $language = (get_option('user_based_flattr_buttons')&& get_user_meta(get_the_author_meta('ID'), "user_flattr_lng", true)!="")? get_user_meta(get_the_author_meta('ID'), "user_flattr_lng", true): get_option('flattr_lng');
-    }
-
-    function getExcerpt($post, $excerpt_max_length = 1024) {
-
-	$excerpt = $post['post_excerpt'];
-	if (trim($excerpt) == "") {
-        	$excerpt = $post['post_content'];
-	}
-
-        $excerpt = strip_shortcodes($excerpt);
-        $excerpt = strip_tags($excerpt);
-        $excerpt = str_replace(']]>', ']]&gt;', $excerpt);
-
-        // Hacks for various plugins
-        $excerpt = preg_replace('/httpvh:\/\/[^ ]+/', '', $excerpt); // hack for smartyoutube plugin
-        $excerpt = preg_replace('%httpv%', 'http', $excerpt); // hack for youtube lyte plugin
-
-        // Try to shorten without breaking words
-        if ( strlen($excerpt) > $excerpt_max_length ) {
-            $pos = strpos($excerpt, ' ', $excerpt_max_length);
-            if ($pos !== false) {
-                    $excerpt = substr($excerpt, 0, $pos);
-            }
-        }
-
-        // If excerpt still too long
-        if (strlen($excerpt) > $excerpt_max_length) {
-            $excerpt = substr($excerpt, 0, $excerpt_max_length);
-        }
-
-        return $excerpt;
-    }
-
-    $content = preg_replace(array('/\<br\s*\/?\>/i',"/\n/","/\r/", "/ +/"), " ", getExcerpt($post));
-    $content = strip_tags($content);
-
-    if (strlen(trim($content)) == 0) {
-        $content = "(no content provided...)";
-    }
-
-    $title = strip_tags($post['post_title']);
-    $hidden = ($hidden)?"1":"0";
-
-    if (get_option('user_based_flattr_buttons_since_time')< strtotime(get_the_time("c",$post)))
-        $flattr_uid = (get_option('user_based_flattr_buttons')&& get_user_meta(get_the_author_meta('ID'), "user_flattr_uid", true)!="")? get_user_meta(get_the_author_meta('ID'), "user_flattr_uid", true): get_option('flattr_uid');
-    else
-        $flattr_uid = get_option('flattr_uid');
-
-    $location = "https://" . $flattr_domain . "/submit/auto?user_id=".urlencode($flattr_uid).
-                "&url=".urlencode($url).
-                "&title=".urlencode($title).
-                "&description=".urlencode($content).
-                "&language=".  urlencode($language).
-                "&tags=". urlencode($tags).
-                "&hidden=". $hidden.
-                "&category=".  urlencode($category);
-
-    header('Location: '. $location);
-    
-    ini_set('default_charset',$old_charset);
-
-    exit(0);
-}
\ No newline at end of file
diff --git a/wp-content/plugins/flattr/settings-templates/footer.php b/wp-content/plugins/flattr/settings-templates/footer.php
deleted file mode 100644
index af996620e609a7c9154287d545cfa2615089e690..0000000000000000000000000000000000000000
--- a/wp-content/plugins/flattr/settings-templates/footer.php
+++ /dev/null
@@ -1,10 +0,0 @@
-</table>
-<p class="submit">
-    <input type="submit" class="button-primary" value="Save Changes" />
-</p>
-</form>
-</div>
-<div id="dialog" title="Wordpress Flattr Plugin <?=Flattr::VERSION;?>">
-    Before the autosubmit-feature can be activated we need to run some basic tests.
-</div>
-</div>
\ No newline at end of file
diff --git a/wp-content/plugins/flattr/settings-templates/header.php b/wp-content/plugins/flattr/settings-templates/header.php
deleted file mode 100644
index 531cd7b46b20483756cc1385253cbcd1c75594c8..0000000000000000000000000000000000000000
--- a/wp-content/plugins/flattr/settings-templates/header.php
+++ /dev/null
@@ -1,26 +0,0 @@
-<?php
-
-/**
- * Description:
- * 
- * Description goes here...
- * 
- * @author Michael Henke (aphex3k@gmail.com)
- */
-?>
-<div class="wrap flattr-wrap">
-    <div>
-        <div style="float:right;margin-left: 10px;"><img src="../wp-content/plugins/flattr/img/flattr-logo-beta-small.png" alt="Flattr Beta Logo"/><br />
-            <ul style="margin-top: 10px;">
-                <li style="display: inline;">
-                    <?php Flattr::getInstance()->admin_script(); ?>
-                    <a class="FlattrButton" href="http://wordpress.org/extend/plugins/flattr/" title="Wordpress Flattr plugin" lang="en_GB"
-                        rel="flattr;uid:der_michael;category:software;tags:wordpress,plugin,flattr,rss;button:compact;">
-                        Give your readers the opportunity to Flattr your effort. See http://wordpress.org/extend/plugins/flattr/ for details.
-                    </a>
-                </li>
-                <li style="display: inline-block;position:relative; top: -6px;"><a href="https://flattr.com/donation/give/to/der_michael" style="color:#ffffff;text-decoration:none;background-image: url('<?php echo get_bloginfo('wpurl');?>/wp-content/plugins/flattr/img/bg-boxlinks-green.png');border-radius:3px;text-shadow:#666666 0 1px 1px;width:53px;padding:1px;padding-top: 2px;padding-bottom: 2px;display:block;text-align:center;font-weight: bold;" target="_blank">Donate</a></li>
-            </ul>
-        </div>
-        <div id="icon-options-general" class="icon32 flattr"><br></div>
-        <h2><?php _e('Flattr Settings'); ?></h2>
\ No newline at end of file
diff --git a/wp-content/plugins/flattr/settings-templates/plugin.php b/wp-content/plugins/flattr/settings-templates/plugin.php
deleted file mode 100644
index ed53cf3308fb12e8513c6cd9fb27612a105dbf6a..0000000000000000000000000000000000000000
--- a/wp-content/plugins/flattr/settings-templates/plugin.php
+++ /dev/null
@@ -1,246 +0,0 @@
-<form method="post" action="options.php">
-<?php settings_fields( 'flattr-settings-group' ); ?>
-
-<h3><?php _e('Basic settings');?></h3>
-
-<table class="form-table">
-<tr>
-    <th scope="row"><label for="flattr_uid"><?php _e('Flattr Username'); ?></label></th>
-    <td>
-        <input id="flattr_uid" name="flattr_uid" type="text" value="<?php echo(esc_attr(get_option('flattr_uid'))); ?>" />
-        <span class="description"><?php _e('The Flattr account to which the buttons will be assigned.'); ?></span>
-    </td>
-</tr>
-<tr>
-    <th scope="row"><label for="flattr_atags"><?php _e('Additional Flattr tags for your posts'); ?></label></th>
-    <td>
-        <input id="flattr_atags" name="flattr_atags" type="text" value="<?php echo(esc_attr(get_option('flattr_atags', 'blog'))); ?>" />
-        <span class="description"><?php _e("Comma separated list of additional tags to use in Flattr buttons"); ?></span>
-    </td>
-</tr>
-<tr>
-    <th scope="row"><label for="flattr_cat"><?php _e('Default category for your posts'); ?></label></th>
-    <td>
-        <select id="flattr_cat" name="flattr_cat">
-            <?php
-                foreach (Flattr::getCategories() as $category)
-                {
-                    printf('<option value="%1$s" %2$s>%1$s</option>',
-                            $category,
-                            ($category == get_option('flattr_cat') ? 'selected' : '')
-                    );
-                }
-            ?>
-        </select>
-    </td>
-</tr>
-<tr>
-    <th scope="row"><label for="flattr_lng"><?php _e('Default language for your posts'); ?></label></th>
-    <td>
-        <select id="flattr_lng" name="flattr_lng">
-            <?php
-                foreach (Flattr::getLanguages() as $languageCode => $language)
-                {
-                    printf('<option value="%s" %s>%s</option>',
-                            $languageCode,
-                            ($languageCode == get_option('flattr_lng') ? 'selected' : ''),
-                            $language
-                    );
-                }
-            ?>
-        </select>
-    </td>
-</tr>
-<tr>
-    <th scope="row"><label for="flattr_hide"><?php _e('Hide my posts from listings on Flattr.com'); ?></label></th>
-    <td>
-        <input <?php if (get_option('flattr_hide', 'false') == 'true') { echo(' checked="checked"'); } ?> type="checkbox" id="flattr_hide" name="flattr_hide" value="true" />
-        <span class="description"><?php _e("If your content could be considered offensive then you're encouraged to hide it."); ?></span>
-    </td>
-</tr>
-</table>
-
-<h3><?php _e('Advanced settings');?></h3>
-
-<h4>Flattrable content</h4>
-
-<table class="form-table">
-<tr>
-    <th scope="row"><?php _e('Post Types'); ?></th>
-    <td>
-        <ul>
-        <?php
-            $types = get_post_types();
-            $flattr_post_types = (array)get_option('flattr_post_types', array());
-            foreach ($types as $type) {
-                $selected = (is_array($flattr_post_types) && in_array($type, $flattr_post_types))? " checked" : "";
-                $id = 'flattr_post_types_' . esc_attr($type);
-                echo "<li><label><input name=\"flattr_post_types[]\" value=\"$type\" type=\"checkbox\"$selected/>&nbsp;$type</label></li>";
-            }
-        ?></ul>
-        <span class="description"><?php _e('Only the selected post types are made flattrable.'); ?></span>
-    </td>
-</tr>
-<tr>
-    <th scope="row"><label for="flattr_global_button"><?php _e('Make frontpage flattrable'); ?></label></th>
-    <td>
-        <input id="flattr_global_button" name="flattr_global_button" type="checkbox" <?php if(get_option('flattr_global_button', false)) {echo "checked";}?> />
-    </td>
-</tr>
-</table>
-
-<h4>User specific buttons</h4>
-
-<table class="form-table">
-<tr>
-    <th scope="row"><label for="user_based_flattr_buttons"><?php _e('Enable user specific buttons'); ?></label></th>
-    <td>
-        <input type="checkbox" id="user_based_flattr_buttons" name="user_based_flattr_buttons"<?php echo get_option('user_based_flattr_buttons')?" checked":"";?> />
-        <span class="description"><?php _e("If you tick this box, every user of the blog will have the chance to register its own Flattr buttons. Buttons will then be linked to post authors and only display if the user completed plugin setup."); ?></span>
-    </td>
-</tr>
-<tr>
-    <th scope="row"><label for="user_based_flattr_buttons_since_time"><?php _e('Limit to posts after'); ?></label></th>
-    <td>
-        <input type="text" id="user_based_flattr_buttons_since_time" name="user_based_flattr_buttons_since_time" value="<?php echo (get_option('user_based_flattr_buttons_since_time') == '' ? '' : esc_attr(date('Y-m-d', get_option('user_based_flattr_buttons_since_time')))); ?>" />
-        <span class="description"><?php echo 'With this setting you can limit user specific buttons to posts newer than a certain date which helps preventing owner mismatching between the buttons on your sites and things on Flattr.com which disables affected buttons. Leave empty to disable the limit.'; ?></span>
-        <script type="text/javascript">
-            jQuery(function () {
-                jQuery('input[name="user_based_flattr_buttons_since_time"]').datepicker({
-                    autoSize: true,
-                    constrainInput: false,
-                    buttonText: 'Choose date...',
-                    dateFormat: jQuery.datepicker.ISO_8601,
-                    showOn: 'button'
-                });
-            });
-        </script>
-    </td>
-</tr>
-</table>
-
-<h4>Style</h4>
-
-<table class="form-table">
-<tr>
-    <th scope="row">Button type</th>
-    <td>
-        <ul>
-            <li>
-                <input type="radio" id="flattr_button_style_js"name="flattr_button_style" value="js"<?=(get_option('flattr_button_style')=="js")?" checked":"";?>/>
-                <?php Flattr::getInstance()->admin_script(); ?>
-                <a class="FlattrButton" href="http://wordpress.org/extend/plugins/flattr/" title="Wordpress Flattr plugin" lang="en_GB"
-                    rel="flattr;uid:der_michael;category:software;tags:wordpress,plugin,flattr,rss;<?=get_option('flattr_compact')?"button:compact;":"";?>">
-                    Give your readers the opportunity to Flattr your effort. See http://wordpress.org/extend/plugins/flattr/ for details.
-                </a>
-                <span class="description"><label for="flattr_button_style_js"><?php _e('Dynamic javascript version'); ?></label></span>
-            </li>
-            <li>
-                <input type="radio" name="flattr_button_style" value="image-white"<?=(get_option('flattr_button_style')=="image-white")?" checked":"";?>/>
-                <?= Flattr::getStaticImageButton($type='image-white') ?>
-                <span class="description"><?php _e('Static green-white image with with HiDPI support using srcset.'); ?></span>
-            </li>
-            <li>
-                <input type="radio" id="flattr_button_style_image" name="flattr_button_style" value="image"<?=(get_option('flattr_button_style')=="image")?" checked":"";?>/>
-                <?= Flattr::getStaticImageButton('image') ?>
-                <span class="description"><label for="flattr_button_style_image"><?php _e('Static image version'); ?></label></span>
-            </li>
-            <li>
-                <input type="radio" id="flattr_button_style_text" name="flattr_button_style" value="text"<?=(get_option('flattr_button_style')=="text")?" checked":"";?>/>
-                <a href="#">Flattr this!</a>
-                <span class="description"><label for="flattr_button_style_text"><?php _e('Static text version'); ?></label></span>
-            </li>
-        </ul>
-    </td>
-</tr>
-<tr>
-    <th scope="row"><label for="flattr_compact"><?php _e('Use the compact button'); ?></label></th>
-    <td>
-        <input <?php if (get_option('flattr_compact', 'false') == 'true') { echo(' checked="checked"'); } ?> type="checkbox" id="flattr_compact" name="flattr_compact" value="true" />
-        <span class="description"><?php _e('Only applies to the javascript button type.'); ?></span>
-    </td>
-</tr>
-<tr>
-    <th scope="row"><label for="flattr_popout_enabled"><?php _e('Enable the button popout'); ?></label></th>
-    <td>
-        <input <?php if (get_option('flattr_popout_enabled', 'true')) { echo(' checked="checked"'); } ?> type="checkbox" id="flattr_popout_enabled" name="flattr_popout_enabled" value="true" />
-    </td>
-</tr>
-<tr>
-    <th scope="row"><label for="flattrss_custom_image_url">Custom Image URL</label></th>
-    <td>
-        <input type="text" id="flattrss_custom_image_url" name="flattrss_custom_image_url" size="70" value="<?php echo esc_attr(get_option('flattrss_custom_image_url'));?>"/><br/>
-        <?php if ( get_option('flattrss_custom_image_url') != get_bloginfo('wpurl') . '/wp-content/plugins/flattr/img/flattr-badge-large.png') { ?>
-        Default Value:<br>
-        <input type="text" size="70" value="<?php echo get_bloginfo('wpurl') . '/wp-content/plugins/flattr/img/flattr-badge-large.png';?>" readonly><br />
-        <?php } ?>
-        <span class="description"><?php _e('Only applies to button on site and in feed if the static (non-white) image type is selected.'); ?></span>
-    </td>
-</tr>
-<tr>
-    <th scope="row"><label for="flattrss_button_enabled"><?php _e('Insert static image buttons into RSS/Atom feed entries'); ?></label></th>
-    <td>
-        <input id="flattrss_button_enabled" name="flattrss_button_enabled" type="checkbox" <?php if(get_option('flattrss_button_enabled')) {echo "checked";}?> />
-    </td>
-</tr>
-<tr>
-    <th scope="row"><label for="flattr_aut"><?php _e('Insert Flattr button into posts automagically'); ?></label></th>
-    <td>
-        <input <?php if (get_option('flattr_aut')) { echo(' checked="checked"'); } ?> type="checkbox" id="flattr_aut" name="flattr_aut" value="on" />
-    </td>
-</tr>
-<tr>
-    <th scope="row"><label for="flattr_aut_page"><?php _e('Insert Flattr button into pages automagically'); ?></label></th>
-    <td>
-        <input <?php if (get_option('flattr_aut_page')) { echo(' checked="checked"'); } ?> type="checkbox" id="flattr_aut_page" name="flattr_aut_page" value="on" />
-    </td>
-</tr>
-<tr>
-    <th scope="row"><label for="flattr_top"><?php _e("Add button before post's content"); ?></label></th>
-    <td>
-        <input <?php if (get_option('flattr_top', 'false') == 'true') { echo(' checked="checked"'); } ?> type="checkbox" id="flattr_top" name="flattr_top" value="true" />
-    </td>
-</tr>
-<tr>
-    <td colspan="2">You can use <code>&lt;?php the_flattr_permalink() ?&gt;</code> in your template/theme to insert a flattr button</td>
-</tr>
-
-</table>
-
-<h4>Metadata</h4>
-
-<table class="form-table">
-<tr>
-    <th scope="row"><label for="flattrss_relpayment_enabled"><?php _e('Include payment metadata in RSS/Atom feeds'); ?></label></th>
-    <td>
-        <input id="flattrss_relpayment_enabled" name="flattrss_relpayment_enabled" type="checkbox" <?php if(get_option('flattrss_relpayment_enabled')) {echo "checked";}?> />
-        <span class="description"><a href="http://developers.flattr.net/feed/">Flattr feed links</a> will be included in the RSS/Atom feeds to allow feed readers to identify flattrable stuff and make it easy to flattr it.</span>
-    </td>
-</tr>
-<tr>
-    <th scope="row"><label for="flattr_relpayment_enabled"><?php _e('Include payment metadata in HTML'); ?></label></th>
-    <td>
-        <input id="flattr_relpayment_enabled" name="flattr_relpayment_enabled" type="checkbox" <?php if(get_option('flattr_relpayment_enabled')) {echo "checked";}?> />
-        <span class="description">Rel-payment metadata similar to the <a href="http://developers.flattr.net/feed/">Flattr feed links</a> will be included in HTML pages. This enables eg. browser extensions to identify the Flattr button of a page</span>
-    </td>
-</tr>
-<tr>
-    <th scope="row"><label for="flattrss_relpayment_escaping_disabled"><?php _e('Payment metadata in feed not working?'); ?></label></th>
-    <td>
-        <input id="flattrss_relpayment_escaping_disabled" name="flattrss_relpayment_escaping_disabled" type="checkbox" <?php if(get_option('flattrss_relpayment_escaping_disabled')) {echo "checked";}?> />
-        <span class="description">This is a fix for a very small collection of blogs that for some mysterious reason are getting the payment metadata double escaped in their feeds. Until we find out why these blogs has this problem we provide this solution instead to make the experience for these bloggers as good as possible.<br/> <strong>WARNING:</strong> Activating this when metadata isn't broken will break your feeds!</span>
-    </td>
-</tr>
-</table>
-
-<h4>Other</h4>
-
-<table class="form-table">
-<tr>
-    <th scope="row">Presubmit to Flattr Catalog</th>
-    <td>
-        <span id="autosubmit" class="inactive">DEACTIVATED</span>
-        <p class="description"><?php _e('Only use if you for some reason want to presubmit content to Flattr.com prior to them being flattred.'); ?></p>
-    </td>
-</tr>
-</table>
\ No newline at end of file
diff --git a/wp-content/plugins/flattr/settings-templates/user.php b/wp-content/plugins/flattr/settings-templates/user.php
deleted file mode 100644
index 6f0b48ab0a90433d1197d687b6d50376fc07aa09..0000000000000000000000000000000000000000
--- a/wp-content/plugins/flattr/settings-templates/user.php
+++ /dev/null
@@ -1,141 +0,0 @@
-<form method="post" action="<?=get_bloginfo('wpurl') . '/wp-admin/users.php?page=flattr/flattr.php?user';?>">
-<?php wp_nonce_field(); ?>
-    <table>
-<tr>
-    <th><?php _e('Your Flattr Username'); ?></th>
-    <td>
-        <input name="user_flattr_uid" type="text" value="<?php echo(get_user_meta(get_current_user_id( ), "user_flattr_uid", true)); ?>" />
-    </td>
-</tr>
-<tr>
-    <th><?php _e('Default category for your posts'); ?></th>
-    <td>
-        <select name="user_flattr_cat">
-            <?php
-                foreach (Flattr::getCategories() as $category)
-                {
-                    printf('<option value="%1$s" %2$s>%1$s</option>',
-                            $category,
-                            ($category == get_user_meta(get_current_user_id( ), "user_flattr_cat", true) ? 'selected' : '')
-                    );
-                }
-            ?>
-        </select>
-    </td>
-</tr>
-
-<tr>
-    <th><?php _e('Default language for your posts'); ?></th>
-    <td>
-    <select name="user_flattr_lng">
-        <?php
-            foreach (Flattr::getLanguages() as $languageCode => $language)
-            {
-                printf('<option value="%s" %s>%s</option>',
-                    $languageCode,
-                    ($languageCode == get_user_meta(get_current_user_id( ), "user_flattr_lng", true) ? 'selected' : ''),
-                    $language
-                );
-            }
-        ?>
-    </select>
-</td>
-</tr>
-
-<?php
-    $key = get_option('flattrss_api_key', null);
-    $sec = get_option('flattrss_api_secret', null);
-
-    $callback = urlencode(home_url()."/wp-admin/admin.php?page=flattr/flattr.php");
-
-    if (!empty($key) && !empty($sec)) {
-
-        include_once dirname(__FILE__).'/../flattr_client.php';
-
-        $client = new OAuth2Client(array_merge(array(
-            'client_id'         => $key,
-            'client_secret'     => $sec,
-            'base_url'          => 'https://api.' . Flattr::FLATTR_DOMAIN . '/rest/v2',
-            'site_url'          => 'https://' . Flattr::FLATTR_DOMAIN,
-            'authorize_url'     => 'https://' . Flattr::FLATTR_DOMAIN . '/oauth/authorize',
-            'access_token_url'  => 'https://' . Flattr::FLATTR_DOMAIN . '/oauth/token',
-
-            'redirect_uri'      => $callback,
-            'scopes'            => 'thing+flattr',
-            'token_param_name'  => 'Bearer',
-            'response_type'     => 'code',
-            'grant_type'        => 'authorization_code',
-            'access_token'      => null,
-            'refresh_token'     => null,
-            'code'              => null,
-            'developer_mode'    => false
-        ))); 
-
-        try {
-            $url = $client->authorizeUrl();
-            $text = "(re-)authorize";
-
-        } catch (Exception $e) {
-            $text = false;
-
-        }
-    } else {
-        $text = false;
-    }
-?>
-<?php if (!empty($text)): ?>
-    <tr>
-        <th><?php _e('Authorize for Autosubmit'); ?></th>
-        <td>
-            <?php if (!empty($url)): ?>
-                <a href="<?php echo $url; ?>"><?php echo $text; ?></a>
-            <?php else: ?>
-                <?php echo $text; ?>
-            <?php endif; ?>
-        </td>
-    </tr>
-<?php endif; ?>
-
-<?php
-    $token = get_user_meta( get_current_user_id() , "user_flattrss_api_oauth_token", true);
-
-    if (empty($token)) {
-        $client = false;
-    } else {
-        $client = new OAuth2Client( array_merge(array(
-            'client_id'         => $key,
-            'client_secret'     => $sec,
-            'base_url'          => 'https://api.' . Flattr::FLATTR_DOMAIN . '/rest/v2',
-            'site_url'          => 'https://' . Flattr::FLATTR_DOMAIN,
-            'authorize_url'     => 'https://' . Flattr::FLATTR_DOMAIN . '/oauth/authorize',
-            'access_token_url'  => 'https://' . Flattr::FLATTR_DOMAIN . '/oauth/token',
-
-            'redirect_uri'      => $callback,
-            'scopes'            => 'thing+flattr',
-            'token_param_name'  => 'Bearer',
-            'response_type'     => 'code',
-            'grant_type'        => 'authorization_code',
-            'refresh_token'     => null,
-            'code'              => null,
-            'developer_mode'    => false,
-
-            'access_token'      => $token,
-        )));
-    }
-    
-    try {
-        $user = ($client ? $client->getParsed('/user') : false);
-        
-        if ($user && !isset($user['error'])) {
-?>
-<tr>
-    <th><?php _e('Authorized User'); ?></th>
-    <td>
-    <?=  '<img style="float:right;width:48px;height:48px;border:0;" src="'. $user['avatar'] .'"/>'.
-         '<h3>'.$user['username'].'</h3>'.
-         '<ul><li>If this is your name (and avatar) authentication was successfull.</li></ul>';?>
-    </td>
-</tr>
-<?php
-        } 
-    } catch (Exception $e) {}
\ No newline at end of file
diff --git a/wp-content/plugins/flattr/uninstall.php b/wp-content/plugins/flattr/uninstall.php
deleted file mode 100644
index 70f1b770bdaa680d44e5c093ccd8d9bf42cf1867..0000000000000000000000000000000000000000
--- a/wp-content/plugins/flattr/uninstall.php
+++ /dev/null
@@ -1,34 +0,0 @@
-<?php
-
-if ( defined(WP_UNINSTALL_PLUGIN) )
-{
-	$flattr_options_to_remove = array(
-		// From Flattr::default_options()
-		'flattr_global_button',
-		'flattr_post_types',
-		'flattr_lng',
-		'flattr_aut',
-		'flattr_aut_page',
-		'flattr_atags',
-		'flattr_cat',
-		'flattr_top',
-		'flattr_compact',
-		'flattr_popout_enabled',
-		'flattr_button_style',
-		'flattrss_custom_image_url',
-		'user_based_flattr_buttons',
-		'user_based_flattr_buttons_since_time',
-		'flattrss_button_enabled',
-		'flattrss_relpayment_enabled',
-		'flattr_relpayment_enabled',
-		'flattrss_relpayment_escaping_disabled',
-		// From other places
-		'flattrss_api_key',
-		'flattrss_api_secret',
-		'flattr_access_token',
-	);
-
-	foreach ( $flattr_options_to_remove as $flattr_option ) {
-		delete_option( $flattr_option );
-	}
-}
diff --git a/wp-content/plugins/flattr/wizard.js b/wp-content/plugins/flattr/wizard.js
deleted file mode 100644
index 2359a2c6f8dd8a3219d927785939481c28c41450..0000000000000000000000000000000000000000
--- a/wp-content/plugins/flattr/wizard.js
+++ /dev/null
@@ -1,267 +0,0 @@
-var wizard = {
-    
-    features : new Array("cURL", "oAuth", "php", "Wordpress", "Flattr"),
-    
-    ready : function () {
-        wizard.returncheck();
-    },
-    
-    toggleToActive : function () {
-        jQuery(".flattr-wrap span.inactive").toggleClass("inactive active");
-        jQuery(".flattr-wrap span.active").html('<a href="#" id="start-flattr-wizard">Start Wizard</a>');
-        jQuery("#start-flattr-wizard").live("click", function(e) {
-            e.preventDefault();
-            wizard.start();
-        });
-    },
-    
-    toggleToInctive : function () {
-        jQuery(".flattr-wrap span.active").toggleClass("active inactive");
-        jQuery(".flattr-wrap span.inactive").html('Start Wizard');
-    },
-    
-    start : function () {
-        jQuery(".flattr-wrap div#dialog").dialog({
-            modal: true,
-            height: 250,
-            resizable: false,
-            buttons: [
-                {
-                    text: "Check",
-                    click: function() {
-                                       wizard.runChecks();
-                                   },
-                    id : "check-button"
-                },
-                {
-                    text: "Cancel",
-                    click: function () {
-                        wizard.toggleToInctive();
-                        jQuery(this).dialog("close");
-                    }
-                }
-            ]
-        });
-        jQuery(".flattr-wrap div#dialog").dialog("open");
-    },
-    
-    runChecks : function () {
-        wizard.clearDialog();
-        var text = 'Running server capabilities check<ul id="checklist">';
-        for (x in wizard.features) {
-            var feature = wizard.features[x];
-            text += '<li>checking '+feature+' <span id="check-'+feature+'" class="flattr-server-check">...</span></li>';
-        }
-        text += '</ul>';
-        
-        wizard.write(text);
-        
-        for (x in wizard.features) {
-            feature = wizard.features[x];
-            wizard.check(feature);
-        }
-    },
-    
-    check : function (feature) {
-        wizard.disableButton();
-        
-        jQuery.get("admin.php", {q : feature, flattrJAX : true , page : "flattr/flattr.php"}, function(data) {
-            var testclass = data.result;
-            jQuery("#check-"+data.feature).addClass(testclass);
-            jQuery("#check-"+data.feature).html(data.text);
-            
-            var enable = true;
-            jQuery(".flattr-server-check").each(function () {
-                if (jQuery(this).hasClass("failed")) {
-                    enable = false;
-                }
-            });
-            if (enable) {
-                wizard.enableButton();
-                wizard.step2();
-            }
-        }, 'json');
-    },
-    
-    step2 : function () {
-        jQuery("#check-button").html("Continue");
-        jQuery("#check-button").unbind("click");
-        jQuery("#check-button").click(function(){
-            wizard.disableButton();
-            wizard.clearDialog();
-            jQuery(".ui-dialog").animate({
-                left: '-=125',
-                width: '+=250',
-                top: '-=25',
-                height: '+=85'
-            }, "fast", function() {
-                    jQuery("div#dialog").css("height", 240);
-                    wizard.enableButton();
-                }
-            );
-            wizard.write('<ol><li>Login to your Flattr Account at <a href="https://flattr.com/" target="_blank">flattr.com</a></li>'+
-                         '<li>To get your personal Flattr APP Key and APP Secret you need to <a href="https://flattr.com/apps/new" target="_blank">register your blog</a> as Flattr app.</li>'+
-                         "<li>Choose reasonable values for <em>Application name</em>, <em>Application website</em> and <em>Application description</em></li>"+
-                         "<li>It is mandatory to <strong>select BROWSER application type!</strong> This plugin will not work if CLIENT is selected.</li>"+
-                         '<li>Your callback domain must be the URL to this site.<br><input readonly="readonly" size="70" value="'+ window.location +'"></li>'+
-                         "<li>Click Continue.</li>"+
-                         "</ol>"
-            );
-            jQuery("input").each(function() {
-                if (jQuery(this).attr("readonly")=="readonly")
-                    jQuery(this).click(function(){
-                        jQuery(this).select();
-                    });
-            });
-            jQuery("#check-button").unbind("click");
-            jQuery("#check-button").click(function(){
-                wizard.disableButton();
-                jQuery("#check-button").unbind("click");
-                wizard.clearDialog();
-                wizard.write("<p>Copy 'n Paste your APP Key and APP Secret in the corresponding fields below.</p>"+
-                             '<table class="form-table">' +
-                             '<tbody><tr valign="top">' +
-                             '<th scope="row">APP_KEY</th>' + 
-                             '<td><input size="70" name="flattrss_api_key" id="flattrss_api_key" value="" autocomplete="off"></td>' +
-                             '</tr>' +
-                             '<tr valign="top">' +
-                             '<th scope="row">APP_SECRET</th>' +
-                             '<td><input size="70" name="flattrss_api_secret" id="flattrss_api_secret" value="" autocomplete="off"></td>' +
-                             '</tr>' +
-                             '</tbody></table>'
-                );
-                jQuery("div#dialog").find("input").change(function() {
-                    wizard.step2b();
-                });
-                jQuery("div#dialog").find("input").keyup(function() {
-                    wizard.step2b();
-                });
-                jQuery("div#dialog").find("input").select(function() {
-                    wizard.step2b();
-                });
-                jQuery("div#dialog").find("input").mouseup(function() {
-                    wizard.step2b();
-                });
-            });
-        });
-    },
-    
-    step2b : function () {
-        var step3 = true;
-        jQuery("div#dialog").find("input").each(function() {
-            if (jQuery(this).attr("value") == "") {
-                step3 = false;
-            }
-        })
-        
-        if (step3) {
-            jQuery("#check-button").unbind("click");
-            wizard.enableButton();
-            jQuery("#check-button").click(function() {
-                wizard.step3();
-            });
-        } else {
-            wizard.disableButton();
-        }
-    },
-    
-    step3 : function () {
-        wizard.disableButton();
-        jQuery("#check-button").html("validating...");
-        
-        jQuery.get("admin.php", {flattrss_api_key : jQuery("#flattrss_api_key").attr("value"),
-                                  flattrss_api_secret : jQuery("#flattrss_api_secret").attr("value"),
-                                  flattrJAX : true , page : "flattr/flattr.php"}, function(data) {
-            if (data.result == 0) {
-                window.location = data.result_text;
-            } else {
-                jQuery("#check-button").html("Continue");
-                wizard.enableButton();
-            }
-        }, 'json');
-    },
-    
-    clearDialog : function () {
-        wizard.write("");
-    },
-    
-    write : function (String) {
-        jQuery("div#dialog").html(String);
-    },
-    
-    append : function (String) {
-        wizard.write(jQuery("div#dialog").html()+String)
-    },
-    
-    disableButton : function () {
-        jQuery("#check-button").attr("disabled", "disabled");
-    },
-    
-    enableButton : function () {
-        jQuery("#check-button").removeAttr("disabled");
-    },
-    
-    returncheck : function (callback) {
-        var query = window.location.search.substring(1);
-        var nvPairs = query.split("&");
-        var param = new Array();
-        
-        for (i = 0; i < nvPairs.length; i++) {
-             var kv = nvPairs[i].split("=");
-             param[kv[0]] = kv[1];
-        }
-        if (typeof(param["error"])!="undefined" && typeof(param["error_description"])!="undefined") {
-            jQuery(".flattr-wrap div#dialog").dialog({
-                modal: true,
-                height: 250,
-                buttons: [
-                    {
-                        text: "Cancel",
-                        click: function () {
-                            jQuery(this).dialog("close");
-                            jQuery(this).unbind("dialog");
-                        }
-                    }
-                ]
-            });
-            jQuery(".flattr-wrap div#dialog").dialog("open");
-            wizard.write('<h3>'+wizard.ucwords(param["error"].replace(/\_/g, " "))+"</h3>"+
-                         '<p>'+param["error_description"].replace(/\+/g, " ")+'</p>'
-            );
-        } else if (typeof(param["code"])!="undefined") {
-            jQuery(".flattr-wrap div#dialog").dialog({
-                modal: true,
-                height: 320,
-                buttons: [
-                    {
-                        text: "Ok",
-                        click: function () {
-                            jQuery(this).dialog("close");
-                            jQuery(this).unbind("dialog");
-                        }
-                    }
-                ]
-            });
-            jQuery(".flattr-wrap div#dialog").dialog("open");
-            wizard.disableButton();
-            wizard.clearDialog();
-            jQuery.get("admin.php", {code : param["code"], flattrJAX : true , page : "flattr/flattr.php"}, function(data) {
-                wizard.enableButton();
-                wizard.write(data.result_text);
-            }, 'json');
-            wizard.toggleToActive();
-        } else {
-            wizard.toggleToActive();
-        }
-    },
-    
-    ucwords : function  (str) {
-        return (str + '').replace(/^([a-z])|\s+([a-z])/g, function ($1) {
-            return $1.toUpperCase();
-        });
-    }
-};
-
-jQuery(document).ready(function() {
-    wizard.ready();
-});
\ No newline at end of file