public function listenToPostEventCreate(sfEvent $event) { $eventForm = $event['actionInstance']->form; if ($eventForm->isValid()) { opWebHookTwitter::hookEventCreate($eventForm->getObject()); } }
public function executeTwitterSignin(sfWebRequest $request) { $tw = opWebHookTwitter::api(); if (!isset($request['oauth_verifier'])) { $callbackUri = sfContext::getInstance()->getConfiguration()->generateAppUrl('pc_backend', array('sf_route' => 'webhook_twitter_signin'), true); $tw = $tw->renewWithRequestToken($callbackUri); $snsConfigTable = Doctrine_Core::getTable('SnsConfig'); $snsConfigTable->set('webhook_twitter_access_token', $tw->ot); $snsConfigTable->set('webhook_twitter_access_secret', $tw->os); $this->redirect($tw->getAuthenticateUrl()); } else { $tw = $tw->renewWithAccessToken($request['oauth_verifier']); $snsConfigTable = Doctrine_Core::getTable('SnsConfig'); $snsConfigTable->set('webhook_twitter_access_token', $tw->ot); $snsConfigTable->set('webhook_twitter_access_secret', $tw->os); $this->getUser()->setFlash('notice', 'Saved.'); $this->redirect(array('sf_route' => 'webhook_twitter')); } }