Add twitter allowed users JSON export
This commit is contained in:
parent
a7075c82f3
commit
79e8734c19
2 changed files with 28 additions and 4 deletions
|
@ -130,10 +130,10 @@ function getTimeout( $type ) {
|
|||
|
||||
function updateType($siteurl) {
|
||||
if( strpos($siteurl, 'twitter.com') !== FALSE ) {
|
||||
return array('type' => 'microblog', 'name' => 'twitter');
|
||||
return array('type' => 'twitter', 'name' => 'twitter');
|
||||
}
|
||||
elseif ( strpos( $siteurl, 'identi.ca') !== FALSE ) {
|
||||
return array('type' => 'microblog', 'name' => 'identica');
|
||||
return array('type' => 'identica', 'name' => 'identica');
|
||||
}
|
||||
elseif( strpos( $siteurl, 'shaarli' ) !== FALSE ) {
|
||||
return array('type' => 'shaarli', 'name' => 'shaarli');
|
||||
|
|
|
@ -278,6 +278,30 @@ if (isset($_GET['export'])) {
|
|||
die;
|
||||
}
|
||||
|
||||
/**
|
||||
* JSON Allowed Twitter accounts export
|
||||
**/
|
||||
if (isset($_GET['export_twitter'])) {
|
||||
header('Content-Type: application/json');
|
||||
$directory = "./";
|
||||
$subdirs = glob($directory . "*");
|
||||
$response = array();
|
||||
|
||||
foreach($subdirs as $unit) {
|
||||
if(is_dir($unit)) {
|
||||
$unit=substr($unit, 2);
|
||||
$ini = parse_ini_file($unit.'/vvb.ini');
|
||||
if( $ini['SITE_TYPE'] == 'twitter' ) {
|
||||
preg_match('#twitter\.com/(.+)#', $ini['SITE_URL'], $username);
|
||||
$response[] = $username[1];
|
||||
}
|
||||
unset($ini);
|
||||
}
|
||||
}
|
||||
echo json_encode( $response );
|
||||
die;
|
||||
}
|
||||
|
||||
/**
|
||||
* OPML Full Export
|
||||
**/
|
||||
|
@ -460,12 +484,12 @@ if(!empty($_POST['socialaccount']) && !empty($_POST['socialinstance']) && ALLOW_
|
|||
$socialinstance = strtolower(escape($_POST['socialinstance']));
|
||||
|
||||
if($socialinstance === 'twitter') {
|
||||
$sitetype = 'microblog';
|
||||
$sitetype = 'twitter';
|
||||
$siteurl = "http://twitter.com/$socialaccount";
|
||||
$rssurl = $apitwitter.$socialaccount;
|
||||
}
|
||||
elseif($socialinstance === 'identica') {
|
||||
$sitetype = 'microblog';
|
||||
$sitetype = 'identica';
|
||||
$siteurl = "http://identi.ca/$socialaccount";
|
||||
$rssurl = "http://identi.ca/api/statuses/user_timeline/$socialaccount.rss";
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue