public function savetradelinkAction() { if (isPost()) { $model = new ProfileModel(); $tradelink = post('tradelink'); $tradelink = str_replace(".!.", ":", $tradelink); if (preg_match('/' . preg_quote('/?partner=', '/') . '(.*)' . preg_quote('&token=', '/') . '/Us', $tradelink, $match)) { $partner = $match[1]; } if (preg_match('/' . preg_quote('&token=', '/') . '(.*)' . preg_quote('<<<eof', '/') . '/Us', $tradelink . '<<<eof', $match)) { $token = $match[1]; } if ($partner && $token) { $data['partner'] = $partner; $data['token'] = $token; $model->setSteamTradeLink(Request::getParam('user')->id, $data); $response["error"] = "Successfully changed!"; } else { $response["error"] = "Error! Try again! "; } } else { $response["error"] = "LAL!"; } echo json_encode($response); exit; }