$jsonArray = array(); $jsonArray['status'] = errorCodeFormat("3", "Invalid Access."); echo json_encode($jsonArray); return; } if (!$controllerUser->isUserIdExistAndHash($user_id, $login_hash)) { $jsonArray = array(); $jsonArray['status'] = errorCodeFormat("3", "Invalid Access."); echo json_encode($jsonArray); } else { $itm = $controllerUser->getUserByUserId($user_id); if ($itm != null) { $itm->full_name = $full_name; $controllerUser->updateUserFullName($itm); $itm = $controllerUser->getUserByUserId($user_id); $jsonArray = array(); $jsonArray['user_info'] = translateJSON($itm); $jsonArray['status'] = errorCodeFormat("-1", "Success."); echo json_encode($jsonArray); } } function translateJSON($itm) { $jsonArray = array('user_id' => "{$itm->user_id}", 'login_hash' => "{$itm->login_hash}", 'facebook_id' => "{$itm->facebook_id}", 'twitter_id' => "{$itm->twitter_id}", 'google_id' => "{$itm->google_id}", 'full_name' => "{$itm->full_name}", 'thumb_url' => "{$itm->thumb_url}", 'email' => "{$itm->email}"); return $jsonArray; } function errorCodeFormat($status_code, $status_text) { $jsonArray = array('status_code' => "{$status_code}", 'status_text' => "{$status_text}"); return $jsonArray; }
$itm->twitter_id = $twitter_id; $controllerUser->registerUser($itm); $user = $controllerUser->loginTwitter($twitter_id); if ($user != null) { // update the hash $controllerUser->updateUserHash($user); $json = translateJSON($user); } else { $json = "{ \"status\" : { \"status_code\" : \"1\", \"status_text\" : \"Username/Password Invalid.\" } }"; } } else { $user = $controllerUser->loginTwitter($twitter_id); if ($user != null) { // update the hash $controllerUser->updateUserHash($user); $json = translateJSON($user); } else { $json = "{ \"status\" : { \"status_code\" : \"1\", \"status_text\" : \"111Username/Password Invalid.\" } }"; } } echo $json; } else { $json = "{ \"status\" : { \"status_code\" : \"3\", \"status_text\" : \"Invalid Access.\" } }"; echo $json; } } } function translateJSON($itm) { $json = "{ \"user_info\" : { \"user_id\" : \"{$itm->user_id}\", \"username\" : \"{$itm->username}\", \"login_hash\" : \"{$itm->login_hash}\", \"facebook_id\" : \"{$itm->facebook_id}\", \"twitter_id\" : \"{$itm->twitter_id}\", \"full_name\" : \"{$itm->full_name}\", \"thumb_url\" : \"{$itm->thumb_url}\", \"photo_url\" : \"{$itm->photo_url}\", \"email\" : \"{$itm->email}\" }, \"status\" : { \"status_code\" : \"-1\", \"status_text\" : \"Success.\" } }"; return $json;