Xbuttons.txt

Материал из DIM STUDIO
Перейти к навигации Перейти к поиску

Оглавление / Внутренние файлы программы

xbuttons.txt
Описание

Этот файл определяет поведение XRumer-а при обработке элементов Submit формы. Он нужен для **игнорирования** определённых кнопок "submit" внутри форм (таких, как например кнопка "Save" на форумах phpBB - её необходимо игнорировать для корректного постинга)

Пояснение значений
  • FieldName - имя поля
  • LFieldName - имя поля в нижнем регистре
  • FieldValue - значение поля
  • LFieldValue - значение поля в нижнем регистре
  • FieldType - тип поля
  • EntireField - весь текст поля button-а, включая внутренние теги (если есть)
  • CurrentURL - текущая обрабатываемая ссылка
  • LForm - HTML-содержимое формы в нижнем регистре
Структура файла
Файл состоит из блоков, ограниченных тегами
         [ignore] ... [/ignore]
 и
         [include] ... [/include]
 Между блоками можно размещать комментарии, ограниченные
 фигурными скобками. 
Структура блоков
 Любой блок всегда ограничевается двумя тэгами
         [тэг1]... содержимое блока... [/тэг1]
 или
         [тэг1]... содержимое блока... [/]
 [include]..[/] и [ignore]..[/] - составные блоки. Такие блоки содержат
 условия (простые блоки) и/или другие составные блоки.
 Допустимые тэги:
 //строгое сравнение
    [FieldName]_текст_[/]
    [LFieldName]_текст_[/]
    [FieldValue]_текст_[/]
    [LFieldValue]_текст_[/]
    [FieldType]_текст_[/]
    [EntireField]_текст_[/]
    [CurrentURL]_текст_[/]
    [LForm]_текст_[/]
 //вхождение строки
    [inFieldName]_текст_[/]
    [inLFieldName]_текст_[/]
    [inFieldValue]_текст_[/]
    [inLFieldValue]_текст_[/]
    [inFieldType]_текст_[/]
    [inEntireField]_текст_[/]
    [inCurrentURL]_текст_[/]
    [inLForm]_текст_[/]


  //Boolean блоки,  без закрывающего тэга
    [isMassPM] - флаг, включен ли режим "Масс-ПМ"
    [isAllowfirstPreview] - флаг, сработал ли флаг FIRSTPREVIEW из xmessages.txt
    
  // PostingMode
    [PostingMode] режим [/]
     режимы:
       PM_NEWMESSAGE
       PM_REGISTER
       PM_LOGIN
       PM_EPROFILE
       PM_RANDOMREPLY
 Cложные логические условия задаются составными блоками:
     [OR] блокА блокБ ... [/OR]    - блок срабатывает если сработал хотя бы один из подблоков.
     [NO] блокА блокБ ... [/OR]    - срабатывает если не сработал хотя бы один из подблоков
                                     (логическая схема NAND)
     [AND] блокА блокБ ... [/AND]  - срабатывает только если сработали все подблоки.
 Блоки [include]..[/] и [ignore]..[/] также работают по схеме AND.

Поддерживается комментирование в файле:

 //Нужный вам комментарий
 
 {
    ...
    блок комментариев
    ...     
 }   


См. также: • x_apply.txtx_fields.txtx_user_agent.txtxas.txt и xas_AI.txtxas_near.txtxignoreforms.txtxmaxlen.txtxmessages.txtxpop.txtxprior.txtxseek.txtxurl.txt