Пример #1
0
function load_feeds_from_file($filename)
{
    if (file_exists($filename) == False) {
        return False;
    }
    $data = file_get_contents($filename);
    if ($data === False) {
        return False;
    }
    $data = explode("\n", $data);
    return load_feeds($data);
}
Пример #2
0
function add_feed($link)
{
    global $config_values;
    $link = preg_replace('/ /', '%20', $link);
    $link = preg_replace('/^%20|%20$/', '', $link);
    _debug('adding feed: ' . $link);
    if (isset($link) and ($tmp = guess_feedtype($link)) != 'Unknown') {
        _debug('really adding feed');
        $config_values['Feeds'][]['Link'] = $link;
        $idx = end(array_keys($config_values['Feeds']));
        $config_values['Feeds'][$idx]['Type'] = $tmp;
        $config_values['Feeds'][$idx]['seedRatio'] = $config_values['Settings']['Default Seed Ratio'];
        load_feeds(array(0 => array('Type' => $tmp, 'Link' => $link)));
        switch ($tmp) {
            case 'RSS':
                $config_values['Feeds'][$idx]['Name'] = $config_values['Global']['Feeds'][$link]['title'];
                break;
            case 'Atom':
                $config_values['Feeds'][$idx]['Name'] = $config_values['Global']['Feeds'][$link]['FEED']['TITLE'];
                break;
        }
    } else {
        _debug("Could not connect to Feed/guess Feed Type", -1);
    }
}
/**
 * Detects whether Lilina's settings need to be updated
 *
 * {{@internal Missing Long Description}}}
 * @global Get the current settings version
 */
function lilina_settings_current()
{
    // Need to check this again, due to the above function
    if (!file_exists(LILINA_PATH . '/content/system/config/settings.php') && file_exists(LILINA_PATH . '/conf/settings.php')) {
        return false;
    }
    require_once LILINA_PATH . '/inc/core/conf.php';
    global $lilina;
    require_once LILINA_PATH . '/inc/core/version.php';
    require_once LILINA_PATH . '/inc/core/feed-functions.php';
    load_feeds();
    global $data;
    global $settings;
    if (isset($settings['settings_version']) && $settings['settings_version'] == LILINA_SETTINGS_VERSION && isset($data['version']) && $data['version'] == LILINA_FEEDSTORAGE_VERSION) {
        return true;
    }
    return false;
}
Пример #4
0
}
//authenticate();
$config_values['Global']['HTMLOutput'] = 1;
$html_out = "";
$debug_output = "Torrentwatch Debug:";
$verbosity = 0;
parse_options();
if (check_requirements()) {
    return;
}
check_files();
echo $html_out;
$html_out = "";
flush();
// Feeds
load_feeds($config_values['Feeds']);
feeds_perform_matching($config_values['Feeds']);
get_client();
close_html();
$footer = "<div id=\"footer\">TorrentWatch-X version {$tw_version['0']}";
if (isset($tw_version[1])) {
    $footer .= " - {$tw_version['1']}";
}
echo "{$footer}</div>";
if (!isset($config_values['Settings']['Hide Donate Button'])) {
    echo '<div id="donate">
	<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
	<input type="hidden" name="cmd" value="_s-xclick">
	<input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----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-----END PKCS7-----
	">
	<input type="image" src="images/paypal-icon.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
Пример #5
0
/**
* Gets all feeds and returns as an array
*
* @return array List of feeds and associated data
*/
function get_feeds()
{
    global $data;
    if (empty($data)) {
        load_feeds();
    }
    return apply_filters('get_feeds', $data['feeds']);
}