Esempio n. 1
0
 public static function sendStreamMessage($host, $name, $authurl, $requesturl, $accessurl, $costumerkey, $costumersecret, $oauth_token, $oauth_token_secret, $maxlength, $unternehmenid, $text)
 {
     try {
         $connection = new StreamOAuth($host, $costumerkey, $costumersecret, $oauth_token, $oauth_token_secret);
         $connection->setURLs($authurl, $requesturl, $accessurl);
         $connection->post('statuses/update', array('status' => substr($text, 0, $maxlength)));
         if ($connection->getStatusCode() != 200) {
             if ($connection->getStatusCode() == 403) {
                 $connection->get('account/verify_credentials');
                 if ($connection->getStatusCode() == 403) {
                     self::insertError($unternehmenid, 'wrong stream account', 'Could not establish a connection to microblog account "' . $name . '" via host "' . $host . '". Is your account expired?', 1);
                 }
             }
         } else {
             self::insertEvent($unternehmenid, 'sent a message with your microblog account "' . $name . '" via host "' . $host . '"');
         }
     } catch (Exception $e) {
         self::insertError($unternehmenid, 'stream connection failed', 'Could not establish a connection to "' . $host . '"', 1);
     }
 }
Esempio n. 2
0
     DB::setParam($this->_post('streamurlid'), 'int');
     DB::setParam($_SESSION['unternehmenid'], 'int');
     DB::exec();
     if (DB::numRows() == 1) {
         DB::nextResult();
         if (!empty($verify)) {
             $connection = new StreamOAuth(DB::result('apibase'), $this->_post('costumerkey'), $this->_post('costumersecret'), $this->_post('oauth_token'), $this->_post('oauth_token_secret'));
             $connection->setURLs(DB::result('authurl'), DB::result('requesturl'), DB::result('accessurl'));
             $token = $connection->getAccessToken($this->_post('securecode'));
             if (!empty($token['oauth_token'])) {
                 $this->_jsonOutput(1, array($token['oauth_token'], $token['oauth_token_secret']));
             } else {
                 $this->_jsonOutput(2, 'your costumer key und your costumer secret could not be verified');
             }
         } else {
             $connection = new StreamOAuth(DB::result('apibase'), $this->_post('costumerkey'), $this->_post('costumersecret'));
             $connection->setURLs(DB::result('authurl'), DB::result('requesturl'), DB::result('accessurl'));
             $token = $connection->getRequestToken('oob');
             if (!empty($token['oauth_token'])) {
                 $this->_jsonOutput(1, array($token['oauth_token'], $token['oauth_token_secret'], $connection->getAuthorizeURL($token['oauth_token'])));
             } else {
                 $this->_jsonOutput(2, 'your costumer key und your costumer secret could not be verified');
             }
         }
     } else {
         $this->_jsonOutput(2, 'there is a wrong connection type set');
     }
 } else {
     $this->_jsonOutput(2, 'please choose a connection type');
 }
 break;