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); } }
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; case 'delete_microblog':