. */ require_once 'lib/include.php'; require_once 'lib/d-sigs.php'; require_once 'lib/register.php'; require_once 'Auth/OpenID/Consumer.php'; require_once 'Auth/OpenID/FileStore.php'; require_once 'Auth/OpenID/SReg.php'; getvars ('cEmail,cPassword,openid_identifier,PersistentCookie,SignIn'); getvars ('fbConnect,fb_sig_in_iframe'); postvars ('feedurl,regPassword,regRPassword,SignUp,RecoverPassword'); if (empty ($feedurl) && isset ($_SERVER['QUERY_STRING'])) { if (substr ($_SERVER['QUERY_STRING'], 0, 8) == 'feedurl=') $feedurl = substr ($_SERVER['QUERY_STRING'], 8); } if (!isset ($insideLogin)) { if ($cEmail == 'guest') $PersistentCookie = 'no'; start_session ($PersistentCookie); } $cEmail = htmlspecialchars (strip_tags ($cEmail)); $openid_identifier = htmlspecialchars (strip_tags ($openid_identifier)); $feedurl = strip_tags (urldecode ($feedurl)); $validPass = true; $validPassLen = true; $message = false; $mode = 'signIn'; $SignUpEnabled = true; if (isset ($_GET['openid_mode']) && !empty ($_GET['openid_mode'])) { $store = new Auth_OpenID_FileStore ($CONF['openIdStorePath']); $consumer = new Auth_OpenID_Consumer ($store); $return_to = isset ($_GET['openid_return_to']) ? $_GET['openid_return_to'] : ''; $response = $consumer->complete ($return_to); if ($response->status == Auth_OpenID_CANCEL) { $message = _('Verification cancelled.'); } else if ($response->status == Auth_OpenID_FAILURE) { $message = sprintf (_('OpenID authentication failed: %s'), $response->message); } else if ($response->status == Auth_OpenID_SUCCESS) { $sreg_resp = Auth_OpenID_SRegResponse::fromSuccessResponse ($response); $sreg = $sreg_resp->contents (); $email = ''; if (isset ($sreg['email'])) $email = strip_tags ($sreg['email']); $message = $_SESSION['session']->openid2 ($response->identity_url, $email); } } else if ($fbConnect && isset ($CONF['fb.app_id']) && isset ($CONF['fb.secret_key'])) { require 'lib/facebook.php'; $fb = new Facebook (array ('appId' => $CONF['fb.app_id'], 'secret' => $CONF['fb.secret_key'], 'cookie' => true)); $fb_session = $fb->getSession (); if ($fb_session) { $fb_uid = $fb->getUser (); if ($fb_uid) { $insideFB = $fb_sig_in_iframe == '1' ? true : false; $message = $_SESSION['session']->fb_login ($fb, $fb_uid, $insideFB, $feedurl); } } } else if ($SignIn) { if (!empty ($openid_identifier)) { $message = $_SESSION['session']->openid1 ($openid_identifier, $feedurl); } else if (!$_SESSION['session']->login ($cEmail, $cPassword, $feedurl)) $message = _('E-mail and password do not match.'); } else if ($RecoverPassword) { include 'lib/forgotpassword.php'; $res = fpSendEmail ($cEmail); switch ($res) { case 0: $message = _('E-mail has been sent to you.'); break; case -1: $message = _('Please specify a valid e-mail address.'); $mode = 'passwordRecovery'; break; case -2: $message = _('Service temporarily unavailable. Please try again later.'); $mode = 'passwordRecovery'; break; case -3: $message = _("Account doesn't exist."); $mode = 'passwordRecovery'; } } else if ($SignUp && $SignUpEnabled) { if (empty ($cEmail)) { $message = _('Please specify a valid e-mail address.'); $mode = 'registration'; } else if (empty ($regPassword)) { $message = _('Password cannot be an empty string.'); $mode = 'registration'; } else if ($regPassword != $regRPassword) { $message = _('Passwords do not match.'); $mode = 'registration'; } else { $res = rpNewSendEmail ($cEmail, $regPassword); switch ($res) { case 0: $message = _('A registration confirmation e-mail has been sent to you.'); break; case -1: $message = _('Please specify a valid e-mail address.'); $mode = 'registration'; break; case -2: $message = _('Service temporarily unavailable. Please try again later.'); $mode = 'registration'; break; case -3: $message = _('Account already exists.'); $mode = 'registration'; break; } } } header ("Content-Type: text/html; charset=UTF-8"); if (isset ($_SERVER['HTTPS'])) header ("X-XRDS-Location: https://".$CONF['site']."/xrds.xml"); else header ("X-XRDS-Location: http://".$CONF['site']."/xrds.xml"); ?> '; ?> <?php echo _('Welcome to Cheetah News'); ?>
'; ?> '._('About SSL').')'; ?>
  
     
Bookmark and Share

 

 

'.$message.'
'; ?>