public function getFacebookLoginPlayerObject($email, $displayName, $fbId) { $query = "SELECT player_id, user_name, display_name, media_id FROM players \n\t\t\tWHERE facebook_id = '{$fbId}' AND email = '{$email}' LIMIT 1"; $rs = Module::query($query); if (mysql_num_rows($rs) < 1) { Players::createFacebookPlayer($email, $displayName, $fbId); $query = "SELECT player_id, user_name, display_name, media_id FROM players \n\t\t\t\tWHERE facebook_id = '{$fbId}') AND email = '{$email}' LIMIT 1"; $rs = Module::query($query); } $player = @mysql_fetch_object($rs); Module::appendLog($player->player_id, 0, Module::kLOG_LOGIN); //Only place outside of Module's EVENT_PIPELINE that can append the Log return new returnData(0, $player); }