X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=twitter%2Ftwitter.php;h=8d7e21fbbfd083e9209cfdbf90e84beef8953a61;hb=6370953286e7db7f682b6391213cd5d21fdaeaf3;hp=2482a30cb8dec743241bf701d00be06581ce12f3;hpb=8bd0cf1d56cd93d43a1f00d5579be1d8ee152515;p=friendica-addons.git diff --git a/twitter/twitter.php b/twitter/twitter.php index 2482a30c..8d7e21fb 100644 --- a/twitter/twitter.php +++ b/twitter/twitter.php @@ -506,6 +506,10 @@ function twitter_post_hook(&$a,&$b) { unlink($tempfile); logger('twitter_post_with_media send, result: ' . print_r($result, true), LOGGER_DEBUG); + + if ($result->source) + set_config("twitter", "application_name", strip_tags($result->source)); + if ($result->errors OR $result->error) { logger('Send to Twitter failed: "' . print_r($result->errors, true) . '"'); @@ -531,6 +535,10 @@ function twitter_post_hook(&$a,&$b) { $result = $tweet->post($url, $post); logger('twitter_post send, result: ' . print_r($result, true), LOGGER_DEBUG); + + if ($result->source) + set_config("twitter", "application_name", strip_tags($result->source)); + if ($result->errors) { logger('Send to Twitter failed: "' . print_r($result->errors, true) . '"'); @@ -564,7 +572,7 @@ function twitter_plugin_admin_post(&$a){ $applicationname = ((x($_POST, 'applicationname')) ? notags(trim($_POST['applicationname'])):''); set_config('twitter','consumerkey',$consumerkey); set_config('twitter','consumersecret',$consumersecret); - set_config('twitter','application_name',$applicationname); + //set_config('twitter','application_name',$applicationname); info( t('Settings updated.'). EOL ); } function twitter_plugin_admin(&$a, &$o){ @@ -575,7 +583,7 @@ function twitter_plugin_admin(&$a, &$o){ // name, label, value, help, [extra values] '$consumerkey' => array('consumerkey', t('Consumer key'), get_config('twitter', 'consumerkey' ), ''), '$consumersecret' => array('consumersecret', t('Consumer secret'), get_config('twitter', 'consumersecret' ), ''), - '$applicationname' => array('applicationname', t('Name of the Twitter Application'), get_config('twitter','application_name'),t('set this to avoid mirroring postings from ~friendica back to ~friendica')) + //'$applicationname' => array('applicationname', t('Name of the Twitter Application'), get_config('twitter','application_name'),t('Set this to the exact name you gave the app on twitter.com/apps to avoid mirroring postings from ~friendica back to ~friendica')) )); } @@ -751,7 +759,7 @@ function twitter_fetchtimeline($a, $uid) { if ($first_time) continue; - if (!strpos($post->source, $application_name)) { + if (!stristr($post->source, $application_name)) { $_SESSION["authenticated"] = true; $_SESSION["uid"] = $uid;