Документация BILLmanager 6

Плагин ограничения типа вводимых символов

Чтобы ограничить тип вводимых символов в поле Контактное лицо, используйте плагин. Ниже представлен пример, который вы можете переработать под ваши потребности.

  1. Создайте в каталоге /usr/local/mgr5/etc/xml/ файл billmgr_mod_gcore_realname.xml со следующим содержимым:

    <?xml version="1.0" encoding="UTF-8"?>
    <mgrdata>
    <metadata name="register" type="form">
    <form title="name">
    <field name="realname">
    <input type="text" name="realname" maxlength="128" check="certificatelatin" checkargs=",,,0123456789"/>
    </field>
    </form>
    </metadata>
    <handler name="user_realname_customize" type="xml">
    <event name="clientoption" after="yes"/>
    </handler>
    </mgrdata>
    Пояснение
  2. Создайте в каталоге /usr/local/mgr5/addon/ исполняемый файл user_realname_customize со следующим содержимым:

    #!/bin/sh
    while read line
    do
    echo "$line" | sed 's;<input type="text" name="user_realname";<input type="text" name="user_realname" check="certificatelatin" checkargs=",,,0123456789";'
    done < "${1:-/dev/stdin}
  3. Перезапустите BILLmanager:

    /usr/local/mgr5/sbin/mgrctl -m billmgr -R