36 if (
null != $this->mActionForm->mFormFile) {
37 if (!$this->mActionForm->mFormFile->saveAs(XOOPS_UPLOAD_PATH)) {
41 if (
null != $this->mActionForm->mOldFileName &&
'blank.gif' != $this->mActionForm->mOldFileName) {
42 @unlink(XOOPS_UPLOAD_PATH .
'/' . $this->mActionForm->mOldFileName);
47 if (!$this->mObject->isNew()) {
48 $linkHandler =& xoops_getmodulehandler(
'avatar_user_link');
49 $criteria =
new Criteria(
'avatar_id', $this->mObject->get(
'avatar_id'));
50 $linkArr =& $linkHandler->getObjects($criteria);
52 $userHandler =& xoops_gethandler(
'user');
53 foreach ($linkArr as $link) {
54 $user =& $userHandler->get($link->get(
'user_id'));
56 if (is_object($user)) {
57 $user->set(
'user_avatar', $this->mObject->get(
'avatar_file'));
58 $userHandler->insert($user);
66 return parent::_doExecute();
83 $controller->executeRedirect(
'./index.php?action=AvatarList', 1, _MD_USER_ERROR_DBUPDATE_FAILED);