We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 31309
    • 70 Posts
    Надеюсь уважаемое коммунити не забанит меня за кучу нубовских вопросов по WLPE smiley

    Никак не получается понять как использовать событие OnBeforeWebSaveUser из WLPE API, для обработки данных из $_POST перед занесением в базу.
    Допустим вызов сниппета такой:
    [!myEvent!]
    
    [!WebLoginPE? 
    &type=`register`  
    &registerTpl=`registerTpl` 
    &lang=`ru` 
    &regRequired=`email,username,lname,fname,password,passwordconfirm`  
    &customFields=`lname,fname`
    &registerSuccessTpl=`registerSuccessTpl` 
    &OnBeforeWebSaveUser='someFunction'  !]
    


    а в сниппете myEvent определяется функция someFunction

    <?php
    global $modx;
    if( !function_exists('someFunction') ){
       function someFunction(&$fields){
       /*
       /
       / doing something with $_POST
       */ 
       }
    }
    />
    

    Естественно ничего не работает grin. долго рылся в англоязычной ветке, но адекватных примеров использования не нашел. Если кто-то выложит рабочий пример этой связки, буду очень благодарен)
      • 1611
      • 591 Posts
      А вы уверенны что можно каждый параметр писать с новой строки? У меня так не работает.
        • 31309
        • 70 Posts
        Quote from: Andrey at Aug 24, 2009, 02:54 AM

        А вы уверенны что можно каждый параметр писать с новой строки? У меня так не работает.

        Параметры с новой строки для наглядности, суть не в этом.
        Решил проблему с использованием плагина на modx-овском событии OnBeforeWebSaveUser, а вот реализовать на собственном событии сниппета по аналогии с событиями eform не получилось..