function snapFacebookLogin($snapDbConn, $data) { global $APPCONFIG; $email = $data['emailaddress']; $uarr = explode("@", $email); $username = $uarr[0]; $rand = rand(999, 99999); $password = base64_encode($username . '_' . $rand); //check if already registered $ret = snapCheckIsAlreadyRegistered($snapDbConn, $email); if (empty($ret)) { //already registered. hence login $dataArr = array('emailaddress' => $email, 'password' => $password, 'source' => 'social'); $retAns = snapLoginUser($snapDbConn, $dataArr); } elseif ($ret == 1) { //new user. hence signup $dataArr = array('emailaddress' => $email, 'username' => $username, 'password' => $password); $retAns = snapRegisterNewUser($snapDbConn, $dataArr); } return $retAns; }
$resp = array('type' => 'failed', 'descr' => $APPCONFIG['ERROR'][555]); snapSendResponse($resp); return; } $data = $_POST['data']; switch ($action) { case 'snapLoadAllTemplates': $resp = snapLoadAllTemplates(); snapSendResponse($resp); break; case 'snapAddNewUser': $resp = snapRegisterNewUser($snapDbConn, $data); snapSendResponse($resp); break; case 'snapLoginUser': $resp = snapLoginUser($snapDbConn, $data); snapSendResponse($resp); break; case 'snapLoadStunTurn': $resp = snapLoadStunTurnCreds(); snapSendResponse($resp); break; case 'snapGetContactList': $resp = snapGetContactList($snapDbConn); snapSendResponse($resp); break; case 'snapInviteUser': $resp = snapInviteUser($snapDbConn, $data); snapSendResponse($resp); break; case 'snapGetInvitees':