|
Server : Apache/2.4.62 System : FreeBSD fbsdweb2.web.rcn.net 14.1-RELEASE FreeBSD 14.1-RELEASE releng/14.1-n267679-10e31f0946d8 GENERIC amd64 User : www ( 80) PHP Version : 8.3.8 Disable Function : NONE Directory : /domains/owens.enteract/inc/libs/twitter/ |
Upload File : |
<?php
/* -----------------------------------------------------------------------------------------------
TWITTER HANDLER
-----------------------------------------------------------------------------------------------*/
class TwitterHandler{
public $twitterScreenName = '';
public $twitterID = '';
public function __construct() {
}
//This will gather the main Twitter account access_token set in CMS Twitter Config tool.
public function getStoredTwitterConnection(){
//Get user access token out of the DB.
$result = mysqli_query(DBConn::open(),"SELECT config_desc FROM ".TABLEPRE."config WHERE config_name = 'TWITTER_ACCESS_TOKEN'");
if ($rs = mysqli_fetch_array($result,MYSQLI_ASSOC)) {
if ($rs["config_desc"] != ""){$twitter_access_token = explode("|",$rs["config_desc"]);}
}
if (count($twitter_access_token) > 1){
/* Create a TwitterOauth object with consumer/user tokens. */
$connection = new TwitterOAuth(TWITTER_CONSUMER_KEY, TWITTER_CONSUMER_SECRET, $twitter_access_token[0], $twitter_access_token[1]);
/* If method is set change API call made. Test is called by default. */
$content = $connection->get('account/verify_credentials');
if (count($content->errors) == 0){
$this->twitterScreenName = $content->screen_name;
$this->twitterID = $content->id_str;
return $connection;
}else{
return false;
}
}else{
return false;
}
}
}