public static function setKuserToken($kalt_token, $frob) { $params = array('method' => 'flickr.auth.getToken', 'frob' => $frob); $flickrToken = flickrTokenPeer::retrieveByPK($kalt_token); if (!$flickrToken) { $flickrToken = new flickrToken(); $flickrToken->setKaltToken($kalt_token); } $flickrToken->setFrob($frob); $rsp_obj = self::sendRequest($params); if ($rsp_obj['stat'] == 'ok') { $flickrToken->setToken($rsp_obj['auth']['token']['_content']); $flickrToken->setNsid($rsp_obj['auth']['user']['nsid']); $flickrToken->setIsValid(true); } else { $flickrToken->setIsValid(false); } $flickrToken->setResponse(serialize($rsp_obj)); $flickrToken->save(); return $rsp_obj; }