Interdiction des liens dans le profil




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

Informations

Les visiteurs du groupe Invités ne peuvent pas télécharger de fichiers sur le site.
Connectez-vous au site avec votre identifiant et mot de passe ou si vous êtes un nouvel utilisateur suivez le processus d'inscription sur le site.


N'importe qui peut critiquer.
Créer quelque chose qui sera critiqué n'est pas donné à tout le monde.


Soutenez l'auteur
Tous les fonds collectés seront reversés à l'auteur de cet article - DarkLane
Merci d'avance!
Qui est en ligne
2 Visiteur(s)  sur le site!
Invité(s): 2
Liste des utilisateurs
Zveraboy il y a 28 min
Populaires
    DLE 17.1 Build 101 (Nulled FR)
  • DLE 17.1 Build 101 (Nulled FR)
  • Nous vous présentons une nouvelle version de notre script DataLife Engine v.17.1. Dans cette version, vous pourrez créer des plans de site améliorés
    Catalogue AJAX de Sander v.1.2
  • Catalogue AJAX de Sander v.1.2
  • Répertoire symbolique intelligent automatisé utilisant AJAX. Modules pour Dle 13.0-17.1