Interdiction des liens dans le profil

09 Avr, 2022

179 Vues

0 Commentaires



Le Hack permettra de lutter contre les spammeurs et d'interdire les liens dans les champs "À propos" et "Signature" des profils des utilisateurs.

Installation:
1. Ouvrez engine/modules/profile.php et trouvez:
if( intval( $user_group[$member_id['user_group']]['max_info'] ) > 0 and dle_strlen( $info, $config['charset'] ) > $user_group[$member_id['user_group']]['max_info'] ) {

$stop .= $lang['news_err_22'];
}


Ajouter en dessous
if( $is_logged and ($member_id['user_group'] > 3)) {
if (preg_match ("/href|url|http|https|www|.ru|.com|.net|.рф|.ua|.su|.me|.рус|.tv|.biz|.uk|.cn|.eu|.info|.org/i", $_POST['info'])){$stop .= $lang['news_err_url'];}}

La première ligne contient le chiffre 3, c'est l'identifiant du groupe, vous pouvez le modifier à votre guise. Dans notre cas, les liens peuvent être ajoutés par les administrateurs et les rédacteurs en chef, les journalistes (ceux dont l'ID de groupe est supérieur à 3 ne pourront pas le faire).


le domaine souhaité peut être ajouté à la liste en ajoutant, par exemple, .rus|


Rechercher ensuite:
if( intval( $user_group[$member_id['user_group']]['max_signature'] ) > 0 and dle_strlen( $signature, $config['charset'] ) > $user_group[$member_id['user_group']]['max_signature'] ) {
            
            $stop .= $lang['not_allowed_sig'];
        }


Ajouter en dessous

if (preg_match ("/href|url|http|https|www|.ru|.com|.net|.рф|.ua|.su|.me|.рус|.tv|.biz|.uk|.cn|.eu|.info|.org/i", $_POST['signature'])){$stop .= $lang['news_err_url_p'];}


2. Ouvrez engine/modules/register.php et trouvez:
if( dle_strlen( $fullname, $config['charset'] ) > 100 ) $stop .= $lang['reg_err_15'];


Ajouter au dessus
if (preg_match ("/href|url|http|https|www|.ru|.com|.net|.рф|.ua|.su|.me|.рус|.tv|.biz|.uk|.cn|.eu|.info|.org/i", $_POST['info'])) $stop .= $lang['news_err_url'];


3. Ouvrez language/Russian/website.lng et trouvez:
'wysiwyg_language'	=>  "fr",


Ajouter en dessous
'news_err_url' => "Adresses URL des sites, il est INTERDIT de publier dans le champ à propos!",
'news_err_url_p' => "Adresses URL des sites, il est INTERDIT de publier dans le champ signature!",


• Auteur: DTE
• Version DLE: 14.x-15.x
• Encodage: utf-8


Ou télécharger l'archive pour l'installer via le système de plugins

Ajouter un commentaire

Votre adresse électronique ne sera pas publiée. Les champs obligatoires sont marqués *

Information

Les utilisateurs du Invités ne sont pas autorisés à ajouter des commentaires à cette publication.

Sondage important
Quel version DataLife utilisez vous?

De mon avis perso, depuis la version 16.0 de Dle, vous n'êtes pas obligé de mettre à jour votre version. Depuis Dle 18.x avec l'intégration de l'IA la mise à jour n'a plus d'intêrets!!