'; $style = getcss($xoopsConfig['theme_set']); if ($style == '') { $style = xoops_getcss($xoopsConfig['theme_set']); } if ($style != '') { $header .= ''; } $header .= '
'; if ($op == 'dologin') { $member_handler =& xoops_gethandler('member'); $myts =& MyTextsanitizer::getInstance(); $user =& $member_handler->loginUser(addslashes($myts->stripSlashesGPC($username)), $myts->stripSlashesGPC($password)); if (is_object($user)) { if (0 == $user->getVar('level')) { redirect_header(XOOPS_URL.'/index.php', 5, _US_NOACTTPADM); exit(); } if ($xoopsConfig['closesite'] == 1) { $allowed = false; foreach ($user->getGroups() as $group) { if (in_array($group, $xoopsConfig['closesite_okgrp']) || XOOPS_GROUP_ADMIN == $group) { $allowed = true; break; } } if (!$allowed) { redirect_header(XOOPS_URL.'/index.php', 1, _NOPERM); exit(); } } $user->setVar('last_login', time()); if (!$member_handler->insertUser($user)) { } require_once XOOPS_ROOT_PATH . '/include/session.php'; xoops_session_regenerate(); $_SESSION = array(); $_SESSION['xoopsUserId'] = $user->getVar('uid'); $_SESSION['xoopsUserGroups'] = $user->getGroups(); $config_handler =& xoops_gethandler('config'); $moduleConfigUser =& $config_handler->getConfigsByDirname('user'); if (!empty($moduleConfigUser['use_ssl'])) { echo $header; xoops_confirm(array($moduleConfigUser['sslpost_name'] => session_id()), XOOPS_URL.'/misc.php?action=showpopups&type=ssllogin', _US_PRESSLOGIN, _LOGIN); } else { echo $header; echo sprintf(_US_LOGGINGU, $user->getVar('uname')); echo ''; } } else { xoops_error(_US_INCORRECTLOGIN.'