if (!$member_handler->insertUser($newuser)) { $adduser_errormsg = _AM_SYSTEM_USERS_CNRNU; } else { $groups_failed = array(); foreach ($_REQUEST['groups'] as $group) { $group = intval($group); if (!$member_handler->addUserToGroup($group, $newuser->getVar('uid'))) { $groups_failed[] = $group; } } if (!empty($groups_failed)) { $group_names = $member_handler->getGroupList(new Criteria('groupid', "(" . implode(", ", $groups_failed) . ")", 'IN')); $adduser_errormsg = sprintf(_AM_SYSTEM_USERS_CNRNU2, implode(", ", $group_names)); } else { xoops_load("XoopsUserUtility"); XoopsUserUtility::sendWelcome($newuser); redirect_header("admin.php?fct=users", 1, _AM_SYSTEM_DBUPDATED); exit; } } } } xoops_error($adduser_errormsg); } break; // Activ member // Activ member case 'users_active': if (isset($_REQUEST["uid"])) { $obj =& $member_handler->getUser($uid); //echo $_REQUEST["uid"];
} } } } xoops_cp_header(); xoops_error($adduser_errormsg); xoops_cp_footer(); break; case "synchronize": if (!$GLOBALS['xoopsSecurity']->check()) { redirect_header("admin.php?fct=users", 3, implode('<br />', $GLOBALS['xoopsSecurity']->getErrors())); } synchronize($id, $type); break; case "reactivate": $result = $xoopsDB->query("UPDATE " . $xoopsDB->prefix("users") . " SET level=1 WHERE uid=" . $uid); if (!$result) { $msg = _MD_AM_DBERROR; } else { $msg = _AM_DBUPDATED; xoops_load("userUtility"); XoopsUserUtility::sendWelcome($uid); } redirect_header("admin.php?fct=users&op=modifyUser&uid=" . $uid, 1, $msg); break; case "mod_users": default: include_once XOOPS_ROOT_PATH . '/class/pagenav.php'; displayUsers(); break; }