UpdateProfile:
<?php
/**
* Login
*
* Copyright 2010-2012 by Shaun McCormick <[email protected]>
*
* Login is free software; you can redistribute it and/or modify it under the
* terms of the GNU General Public License as published by the Free Software
* Foundation; either version 2 of the License, or (at your option) any later
* version.
*
* Login is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
* A PARTICULAR PURPOSE. See the GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License along with
* Login; if not, write to the Free Software Foundation, Inc., 59 Temple
* Place, Suite 330, Boston, MA 02111-1307 USA
*
* @package login
*/
/**
* MODx UpdateProfile Snippet. Handles updating of User Profiles.
*
* @var modX $modx
* @var Login $login
* @var array $scriptProperties
*
* @package login
*/
require_once $modx->getOption('login.core_path',null,$modx->getOption('core_path').'components/login/').'model/login/login.class.php';
$login = new Login($modx,$scriptProperties);
$controller = $login->loadController('UpdateProfile');
return $controller->run($scriptProperties);
Called this cached and get same result.
But if I use [[!UpdateProfile?&preHooks=`avatar.upload`]] my Post array is not empty and it works.
If I use [[!UpdateProfile?&postHooks=`avatar.upload`]] I will see empty arrays.
http://rtfm.modx.com/extras/revo/login/login.updateprofile
If you need more information - will glad to help