$username = $hook->getValue('username');
if (empty($username)) {
$hook->addError('user', 'Username field empty');
return false;
}
$name = $hook->getValue('name');
if (empty($name)) {
$hook->addError('user', 'name field empty');
return false;
}
$firstname = $hook->getValue('firstname');
if (empty($firstname)) {
$hook->addError('user', 'firstname field empty');
return false;
}
$usrobject = $modx->getObject('modUser', array('username' => $username));
$userid = $usrobject->get('id');
if (empty($userid)) {
$hook->addError('user', 'Error getting user object');
return false;
}
$usrobject->set('fullname', $name . ' ' . $firstname);
$usrobject->save();
[[!Register?
&submitVar=`registerbtn`
&activationResourceId=`57`
&activationEmailTpl=`activationEmailTpl`
&activationEmailSubject=`Thanks !`
&submittedResourceId=`70`
&validate=`nospam:blank,
username:required,
password:required,
password_confirm:password_confirm=^password^,
firstname:required,
name:required`
&placeholderPrefix=`reg.`
$postHooks=`setFullName`
]]
<?php
$username = $hook->getValue('username');
if (empty($username)) {
$hook->addError('user', 'Username field empty');
return false;
}
$name = $hook->getValue('name');
if (empty($name)) {
$hook->addError('user', 'name field empty');
return false;
}
$firstname = $hook->getValue('firstname');
if (empty($firstname)) {
$hook->addError('user', 'firstname field empty');
return false;
}
$usrobject = $modx->getObject('modUser', array('username' => $username));
$userid = $usrobject->get('id');
if (empty($userid)) {
$hook->addError('user', 'Error getting user object');
return false;
}
$profile = $usrobject->getOne('Profile');
if(empty($profile)) {
$hook->addError('user', 'profile not found');
return false;
}
$profile->set('fullname', $name . ' ' . $firstname);
$profile->save();
$usrobject->save();
$profile = $hook->getValue('register.profile');
$profile->set('fullname',$hook->getValue('name').' '.$hook->getValue('firstname'));
$profile->save();
return true;
$modx->log(modX::LOG_LEVEL_ERROR,'My error message here');
$username = $hook->getValue('username');
if (empty($username)) {
$modx->log(modX::LOG_LEVEL_ERROR, 'error on username');
return false;
}
$name = $hook->getValue('name');
if (empty($name)) {
$modx->log(modX::LOG_LEVEL_ERROR, 'error on name here');
return false;
}
$firstname = $hook->getValue('firstname');
if (empty($firstname)) {
$modx->log(modX::LOG_LEVEL_ERROR, ' error fname');
return false;
}
$usrobject = $modx->getObject('modUser', array('username' => $username));
$userid = $usrobject->get('id');
if (empty($userid)) {
$modx->log(modX::LOG_LEVEL_ERROR, 'error userid');
return false;
}
//$profile = $usrobject->getOne('Profile');
//if(empty($profile)) {
// $hook->addError('user', 'profile not found');
// return false;
//}$profile = $usrobject->getOne('Profile');
$profile = $hook->getValue('register.profile');
if(empty($profile)){
$modx->log(modX::LOG_LEVEL_ERROR, 'error profile');
return false;
}
$profile->set('fullname', $hook->getValue('name') . ' ' . $hook->getValue('firstname'));
$profile->save();
return true;