Ludwig You
Forum Replies Created
-
Hello @eatse ,
It’s fixed on v1.10.2
Forum: Plugins
In reply to: [WPMasterToolKit (WPMTK) - All in one plugin] Critical errorHello @ths18000 ,
L’erreur que vous rencontrez est une erreur de type
E_COMPILE_ERROR
, ce qui signifie qu’une fonction a été déclarée deux fois dans votre code. En l’occurrence, il s’agit de la fonctionremove_cross_sell()
, qui a été déclarée à deux endroits différents : dans le fichiersnippet-ops.php
du plugin Code Snippets et dans le fichierinclude-7727.php
correspondant au fichier générer par le code snippets de WPMasterToolKit.Forum: Plugins
In reply to: [WPMasterToolKit (WPMTK) - All in one plugin] Nouvelles fonctionnalitésHello @pandamedia,
Intéressant comme feature et pas compliquer à mettre en place ??
Forum: Plugins
In reply to: [WPMasterToolKit (WPMTK) - All in one plugin] Nouvelles fonctionnalitésBonjour @norico
Actuellement le Git est en privé, le plus simple serait de me fournir directement un zip avec les modifications et de mon c?té, je pourrais comparer sur une branche sur mon git. Afin d’éventuellement de rapatrier sur le master et de publier.Vous pouvez me les envoyer sur ce mail : ludwig[at]webdeclic.com
Forum: Reviews
In reply to: [WPMasterToolKit (WPMTK) - All in one plugin] Hyper complet :)De rien avec plaisir, n’hésite pas si tu as des recommandations de fonctionnalités
Thank you very much for your positive feedback! ??
Merci pour ton retour ??
Hello,
Tu trouveras dans la version 1.7.0 le fait de pouvoir bannir des adresses emails.
N’hésite pas à mettre un avis sur le plugin.
Bonne journée
De rien avec plaisir ??
Je comprends tout à fait ta demande. Voici une explication plus simple et détaillée pour étendre la liste noire des noms d’utilisateurs en utilisant le filtre
illegal_user_logins
.- Accède à ton fichier functions.php :
- Ouvre ton tableau de bord WordPress.
- Va dans Apparence > éditeur de thème. (ou idéalement via un accès FTP c’est plus safe)
- Recherches et cliques sur le fichier
functions.php
(tu dois avoir un thème enfant)
- Ajoute le code pour étendre la liste noire : Copie et colle le code suivant dans ton fichier
functions.php
:
function my_custom_illegal_user_logins($logins) {
// Ajoute tes propres noms d'utilisateurs à cette liste
$my_logins = array('monutilisateur1', 'monutilisateur2', 'monutilisateur3');
return array_merge($logins, $my_logins);
}
add_filter('illegal_user_logins', 'my_custom_illegal_user_logins');Ce code ajoute les noms d’utilisateur
monutilisateur1
,monutilisateur2
etmonutilisateur3
à la liste noire. Tu peux modifier ces valeurs selon tes besoins.Je ne sais pas si j’ajouterai le fait d’étendre manuellement la liste, ou cela fera l’objet d’un autre module, car dès lors où on ajoute des options éditable ?a signifie des appels en base de données et donc un impact plus important sur les performances. Et l’un des objectifs premier de WPMasterToolKit c’est de rester léger, mais je garde ?a dans un coin de ma tête ??.
Merci pour ton soutien.
Good news pour toi @scoufy je viens d’ajouter le fait d’empêcher l’inscription via des adresses email jetable.
Et en bonus j’ai enregistré le “making off” si cela t’intéresse :
Le module s’appelle : Block User Registration from Disposable Email
Ok, je vois pour les fonctionnalités c’est intéressant !
Pour la liste noire en fait, il n’y a pas d’option, c’est une liste prédéfinie de nom d’utilisateur trop facile à deviner.
Voici la liste des noms interdit à l’heure actuel sur le plugin :
array(
'!','@','#','$','%','^','&','*','(',')','-','_','+','=','{','}','[',']','|','\\',':',';','"',"'",'<','>',',','.','?','/','`','~','0','1','2','3','4','5','6','7','8','9',
'a', 'about', 'access', 'account', 'accounts', 'ad', 'address', 'adm', 'admin', 'adminaccount', 'adminaccounts', 'adminapi', 'adminarea', 'admindb', 'adminftp', 'administration', 'administrator', 'adminmail', 'adminnetwork', 'adminpage', 'adminpanel', 'adminroot', 'adminserver', 'adminservice', 'adminsite', 'adminssh', 'adminsys', 'adminuser', 'adminusers', 'adminweb', 'adult', 'advertising', 'affiliate', 'affiliates', 'ajax', 'analytics', 'android', 'anon', 'anonymous', 'api', 'apiadmin', 'apis', 'apiuser', 'app', 'apps', 'archive', 'atom', 'auth', 'authentication', 'avatar',
'b', 'backup', 'banner', 'banners', 'billing', 'bin', 'blog', 'blogadmin', 'blogs', 'board', 'bot', 'bots', 'business',
'c', 'cache', 'cadastro', 'calendar', 'campaign', 'careers', 'cdn', 'cgi', 'chat', 'client', 'cliente', 'code', 'comercial', 'compare', 'compras', 'config', 'connect', 'contact', 'contest', 'controlpanel', 'create', 'css', 'customer', 'customers',
'd', 'dashboard', 'data', 'database', 'db', 'dbadmin', 'dbuser', 'default', 'delete', 'demo', 'design', 'designer', 'dev', 'devel', 'dir', 'directory', 'doc', 'docs', 'documentation', 'domain', 'download', 'downloads',
'e', 'ecommerce', 'edit', 'editor', 'email',
'f', 'faq', 'favorite', 'feed', 'feedback', 'file', 'files', 'flog', 'follow', 'forum', 'forums', 'free', 'ftp', 'ftpadmin', 'ftpuser',
'g', 'gadget', 'gadgets', 'games', 'group', 'groups', 'guest', 'guests',
'h', 'help', 'home', 'homepage', 'host', 'hosting', 'hostname', 'hpg', 'htm', 'html', 'http', 'httpd', 'https',
'i', 'image', 'images', 'imap', 'img', 'index', 'indice', 'info', 'information', 'intranet', 'invite', 'ipad', 'iphone', 'irc',
'j', 'java', 'javascript', 'job', 'jobs', 'js',
'k', 'kb', 'knowledgebase',
'l', 'list', 'lists', 'log', 'login', 'logout', 'logs',
'm', 'mail', 'mail1', 'mail2', 'mail3', 'mail4', 'mail5', 'mailadmin', 'mailer', 'mailing', 'mailuser', 'main', 'manager', 'marketing', 'master', 'me', 'media', 'member', 'memberarea', 'members', 'message', 'messenger', 'microblog', 'microblogs', 'mine', 'mob', 'mobile', 'moderator', 'moderators', 'movie', 'movies', 'mp3', 'msg', 'msn', 'music', 'musicas', 'mx', 'my', 'mysql',
'n', 'name', 'named', 'net', 'network', 'networkadmin', 'new', 'news', 'newsletter', 'nick', 'nickname', 'notes', 'noticias', 'ns', 'ns1', 'ns2', 'ns3', 'ns4', 'ns5', 'ns6', 'ns7', 'ns8', 'ns9',
'o', 'old', 'online', 'operator', 'order', 'orders',
'p', 'page', 'pager', 'pages', 'panel', 'password', 'perl', 'photo', 'photoalbum', 'photos', 'php', 'pic', 'pics', 'plugin', 'plugins', 'pop', 'pop3', 'post', 'postfix', 'postmaster', 'posts', 'private', 'profile', 'project', 'projects', 'promo', 'pub', 'public', 'python',
'q', 'query',
'r', 'random', 'register', 'registration', 'root', 'rootadmin', 'rootuser', 'rss', 'ruby',
's', 'sale', 'sales', 'sample', 'samples', 'script', 'scripts', 'search', 'secure', 'security', 'send', 'server', 'serveradmin', 'service', 'services', 'setting', 'settings', 'setup', 'sex', 'shop', 'signin', 'signup', 'site', 'sitemap', 'sites', 'smtp', 'soporte', 'sql', 'ssh', 'sshadmin', 'sshuser', 'staff', 'stage', 'staging', 'start', 'stat', 'static', 'stats', 'status', 'store', 'stores', 'subdomain', 'subscribe', 'superadmin', 'superuser', 'suporte', 'support', 'sys', 'sysadmin', 'system', 'systemadmin', 'sysuser',
't', 'tablet', 'tablets', 'talk', 'task', 'tasks', 'tech', 'telnet', 'test', 'test1', 'test2', 'test3', 'teste', 'tests', 'theme', 'themes', 'tmp', 'todo', 'tools', 'tv',
'u', 'update', 'upload', 'url', 'usage', 'user', 'useradmin', 'userapi', 'userdb', 'userftp', 'usermail', 'username', 'usernetwork', 'userpage', 'userroot', 'users', 'userserver', 'userservice', 'usersite', 'userssh', 'usersys', 'userweb', 'usr', 'usuario',
'v', 'vendas', 'video', 'videos', 'visitor',
'w', 'web', 'webadmin', 'webmail', 'webmaster', 'webpage', 'webpages', 'webserver', 'webservices', 'website', 'websites', 'webuser', 'win', 'workshop', 'ww', 'wws', 'www', 'www1', 'www2', 'www3', 'www4', 'www5', 'www6', 'www7', 'www9', 'wwws', 'wwww',
'x', 'xpg', 'xxx',
'y', 'you',
'z', 'zzz',
)à noter que cette liste peut être étendue via le filter “illegal_user_logins”.
Je vais mettre en place le ban des adresses jetables, je trouve ?a très pertinent comme feature.
Et je mets en todo le ban de mail ciblé ??.
Hello,
Oui, c’est une bonne idée, surtout notamment pour les domaines jetables / suspect.
Pour ce qui est de la liste noire d’email, comment la déterminer ? Car pour les users, c’est plus pour protéger c?té login d’admin qu’autre chose.
Top ??
Hello,
Je n’ai pas réussi à reproduire de mon c?té le souci, mais j’ai changé le niveau de priorité du hook, je pense le souci pouvait potentiellement venir de là.Donc, normalement patché à partir de 1.5.0.
Je mets le problème en résolu si besoin, tu peux rouvrir le ticket.
- Accède à ton fichier functions.php :