Показано с 1 по 3 из 3

Тема: Передача/замена параметров в событиях

  1. #1
    Junior Member
    Регистрация
    16.02.2010
    Сообщений
    12

    По умолчанию Передача/замена параметров в событиях

    задача такова:
    при создании www домена заменить alias заданный на форме

    делаю с помощью событий:
    Код:
     cat ./etc/ispmgr_mod_tst1.xml
    <?xml version="1.0" encoding="UTF-8"?>
      <mgrdata>
        <handler name="tst1.pl" type="cgi">
            <event before="yes">wwwdomain.edit</event>
        </handler>
      </mgrdata>
    
    cat ./addon/tst1.pl
    #!/usr/bin/perl -w
    
    use strict;
    use warnings;
    use CGI qw/:standard/;
    
    my $q = new CGI;
    my $func = $q->param('func');
    
    if ( $q->param('sok') ) {
            print "<doc><alias>tst.tst.ru</alias></doc>";
            exit 0;
    };
    
    print "<ok/>";
    при этом если в форме не ввести какой то из обязательных параметров, скажем емейл, что приведет к показу формы еще раз, но с отображением ошибки - в этом случае замена поля alias(псевдонимы) происходит нормально,

    если же сразу заполнить все необходимые параметры - www домен создастся, но подмена alias не произойдет

    собственно вопрос к разработчикам - как сделать подмену параметров в данном случае?

  2. #2
    Senior Member Аватар для Igor
    Регистрация
    18.03.2004
    Сообщений
    7,674

    По умолчанию

    никак, подмена параметров через плагины не реализуется.
    Igor. ISPsystem.

  3. #3
    Junior Member
    Регистрация
    14.10.2021
    Сообщений
    2

    По умолчанию

    Цитата Сообщение от Igor Посмотреть сообщение
    никак, подмена параметров через плагины не реализуется.
    Поставлена схожая задача требующая в ряде случаев подмены данных передаваемых функции в параметрах(а в идеале - и возможности заблокировать выполнение функции обработчика в зависимости от того что "прилетело").
    Если указанное нельзя реализовать через внешние хендлеры на события, то возможно господа разработчики подскажут в каком направлении нужно смотреть?

    <library> ? Библиотека-обертка на либу в которой указанная функция панели реализована? Бинарный плагин на "низком уровне" написанный на C++ с использованием заголовочных файлов из dev комплекта?

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •