function urlToFolder($siteurl, $rssurl) { return AUTOBLOGS_FOLDER . substr(preg_replace("/[^a-z0-9]/", '', strtolower(NoProtocolSiteURL($siteurl))), 0, FOLDER_MAX_LENGTH) . '_' . urlHash($rssurl) . '/'; }
} } else { $error[] = 'Vous devez définir une API Twitter -> RSS dans votre fichier de configuration (see <a href="https://github.com/mitsukarenai/twitterbridge">TwitterBridge</a>).'; } } elseif ($socialinstance === 'statusnet' && !empty($_POST['statusneturl'])) { $sitetype = 'microblog'; $siteurl = NoProtocolSiteURL(escape($_POST['statusneturl'])); try { $rssurl = DetectRedirect("http://" . $siteurl . "/api/statuses/user_timeline/{$socialaccount}.rss"); $siteurl = DetectRedirect("http://" . $siteurl . "/{$socialaccount}"); } catch (Exception $e) { echo $error[] = $e->getMessage(); } } elseif ($socialinstance === 'shaarli' && !empty($_POST['shaarliurl'])) { $sitetype = 'shaarli'; $siteurl = NoProtocolSiteURL(escape($_POST['shaarliurl'])); try { $siteurl = DetectRedirect("http://" . $siteurl . "/"); } catch (Exception $e) { echo $error[] = $e->getMessage(); } $rssurl = $siteurl . "?do=rss"; $socialaccount = get_title_from_feed($rssurl); } elseif ($socialinstance === 'youtube') { $sitetype = 'youtube'; $siteurl = 'https://www.youtube.com/user/' . $socialaccount; $rssurl = 'https://gdata.youtube.com/feeds/base/users/' . $socialaccount . '/uploads?alt=atom&orderby=published'; } if (empty($error)) { try { $headers = get_headers($rssurl, 1);