Example #1
0
function MG_buildFullRSS()
{
    global $LANG_CHARSET, $MG_albums, $_MG_CONF, $_CONF, $_TABLES;
    $feedpath = MG_getFeedPath();
    if ($_MG_CONF['rss_full_enabled'] != 1) {
        @unlink($feedpath . '/' . $_MG_CONF['rss_feed_name'] . '.rss');
        return;
    }
    $rss = new UniversalFeedCreator();
    $rss->title = $_CONF['site_name'] . ' Media Gallery RSS Feed';
    $rss->description = $_CONF['site_slogan'];
    $rss->descriptionTruncSize = 500;
    $rss->descriptionHtmlSyndicated = true;
    $rss->encoding = strtoupper($_CONF['default_charset']);
    $rss->link = $_CONF['site_url'];
    $feedurl = SYND_getFeedUrl();
    $rss->syndicationURL = $feedurl . $_MG_CONF['rss_feed_name'] . '.rss';
    MG_parseAlbumsRSS($rss, 0);
    $rss->saveFeed($_MG_CONF['rss_feed_type'], $feedpath . "/" . $_MG_CONF['rss_feed_name'] . '.rss', 0);
    @chmod($feedpath . '/' . $_MG_CONF['rss_feed_name'] . '.rss', 0664);
    return;
}
Example #2
0
function MG_buildFullRSS()
{
    global $_MG_CONF, $_CONF, $_TABLES;
    $feedpath = MG_getFeedPath();
    if ($_MG_CONF['rss_full_enabled'] != 1) {
        @unlink($feedpath . $_MG_CONF['rss_feed_name'] . '.rss');
        return;
    }
    $rss = new UniversalFeedCreator();
    $rss->title = $_CONF['site_name'] . ' Media Gallery RSS Feed';
    $rss->description = $_CONF['site_slogan'];
    $rss->descriptionTruncSize = 500;
    $rss->descriptionHtmlSyndicated = true;
    $rss->encoding = strtoupper($_CONF['default_charset']);
    $rss->link = $_CONF['site_url'];
    $rss->syndicationURL = $_CONF['site_url'] . $_SERVER["PHP_SELF"];
    // あやしい。
    MG_parseAlbumsRSS($rss, 0);
    // valid format strings are: RSS0.91, RSS1.0, RSS2.0, PIE0.1 (deprecated),
    // MBOX, OPML, ATOM, ATOM0.3, HTML, JS
    $rss->saveFeed($_MG_CONF['rss_feed_type'], $feedpath . $_MG_CONF['rss_feed_name'] . '.rss', 0);
    @chmod($feedpath . $_MG_CONF['rss_feed_name'] . '.rss', 0664);
    return;
}