Exemple #1
0
         } else {
             //This is an undesirable case. However, it is not possible to refuse.
             $member->logout($xoopsUser);
         }
     }
     if ($user =& $member->getUser($uid)) {
         $member->loginSuccess($user);
     } else {
         $error = 'This OpenID may be invalid.<br />' . $member->getError();
         break;
     }
 }
 // Display regsteration panel
 $_SESSION['openid_response'] = rawurlencode(serialize($response));
 $displayId = $response->get4Show('displayId');
 Openid_Utils::loadEncoder();
 $xoopsOption['template_main'] = 'openid_new_user.html';
 require XOOPS_ROOT_PATH . '/header.php';
 $xoopsTpl->assign('displayId', $displayId);
 if (strpos($displayId, 'http') === 0) {
     $uname = Openid_Encoder::fromUtf8($response->get4Show('nickname'));
 } else {
     $uname = $displayId;
 }
 $xoopsTpl->assign('unam', $uname);
 if ($xoopsModuleConfig['allow_register']) {
     $xoopsTpl->assign('allow_register', true);
     $xoopsTpl->assign('email', $response->get4Show('email'));
     require_once XOOPS_ROOT_PATH . '/class/xoopslists.php';
     $xoopsTpl->assign('timezones', XoopsLists::getTimeZoneList());
     $timezone_offset = $xoopsConfig['default_TZ'];