Предоставляем срочную помощь по DLE, пишем эксклюзивные модули для вашего проекта, парсеры грабберы, исправляем базу данных, удаляем вирусы редиректы, обновляем скрипты, помощь с переездом на другой хостинг, перенос домена, большой опыт работы с высоконагруженными проектами, защита ddos атаки, ботов и спама, оптимизация модулей и серверов дле, более 10 лет работы, тысячи модификаций и доработок, короткие сроки, дорого, качественно. telegram: @histoo

DLE: запрет регистрации ников с пробелами и русскими символами

  1. Онлайн

    Grey

    Администраторы

    Сообщений: 2130

    Микрохак для DLE: запрет регистрации ников с пробелами и русскими символами
    в файле: /engine/modules/register.php

    После строки
    if( $name == "" ) $stop .= $lang['reg_err_7'];


    Добавить:
    if( preg_match( "/[а-яёА-ЯЁ|\s]/", $name ) ) $stop .= $lang['reg_err_4'];

    сделаю любой модуль dle на заказ, если вам нужны услуги по dle
    скaйп rdn-team.com
    телегрaм @histoo

    5 августа 2013 - 02:58 / #1
  2. Оффлайн

    ruknife

    Клиенты

    Сообщений: 19

    На актуальной версии скрипта (DLE 10.0) указанную строчку нужно добавить перед строкой:
    if (strpos( strtolower ($name) , '.php' ) !== false) $stop .= $lang['reg_err_4'];

    а ошибки $lang['reg_err_7']; в DLE 10.0 вообще нет winked

    Еще неплохо было бы модифицировать ссылку "Проверить доступность" при регистрации. Чтобы при нажатии на нее, если в логине есть русские символы и пробелы, показывалась бы ошибка.
    16 сентября 2013 - 19:19 / #2
  3. Онлайн

    Grey

    Администраторы

    Сообщений: 2130

    ruknife,
    тут есть два варианта, добавлять эту регулярку в ajax\register.php
    или написать скрипт на jquery который будет проверять паттерны в нужном инпуте
    ruknife нравится это сообщение.

    сделаю любой модуль dle на заказ, если вам нужны услуги по dle
    скaйп rdn-team.com
    телегрaм @histoo

    17 сентября 2013 - 13:57 / #3
  4. Оффлайн

    ruknife

    Клиенты

    Сообщений: 19

    Спасибо за наводку, у себя сделал )
    17 сентября 2013 - 18:06 / #4
Модераторы форума: greyPowered by Bullet Energy Forum