enabled = true; // Default entries (without access key) // ---------------------- // The number of feed items to process when no API key is supplied // and no &max=x value is supplied in the querystring. $options->default_entries = 5; // Max entries (without access key) // ---------------------- // The maximum number of feed items to process when no access key is supplied. // This limits the user-supplied &max=x value. For example, if the user // asks for 20 items to be processed (&max=20), if max_entries is set to // 10, only 10 will be processed. $options->max_entries = 10; // Rewrite relative URLs // ---------------------- // With this enabled relative URLs found in the extracted content // block are automatically rewritten as absolute URLs. $options->rewrite_relative_urls = true; // Exclude items if extraction fails // --------------------------------- // Excludes items from the resulting feed // if we cannot extract any content from the // item URL. // Possible values... // Enable: true // Disable: false (default) // User decides: 'user' (this option will appear on the form) $options->exclude_items_on_fail = 'user'; // Enable caching // ---------------------- // Enable this if you'd like to cache results // for 10 minutes. Initially it's best // to keep this disabled to make sure everything works // as expected. $options->caching = false; // Cache directory // ---------------------- // Only used if caching is true $options->cache_dir = dirname(__FILE__).'/cache'; // Message to prepend (without access key) // ---------------------- // HTML to insert at the beginning of each feed item when no access key is supplied. // Substitution tags: // {url} - Feed item URL // {effective-url} - Feed item URL after we've followed all redirects $options->message_to_prepend = ''; // Message to append (without access key) // ---------------------- // HTML to insert at the end of each feed item when no access key is supplied. // Substitution tags: // {url} - Feed item URL // {effective-url} - Feed item URL after we've followed all redirects $options->message_to_append = ''; // Error message when content extraction fails (without access key) // ---------------------- $options->error_message = '[unable to retrieve full-text content]'; // Keep enclosure in feed items // If enabled, we will try to preserve enclosures if present. // ---------------------- $options->keep_enclosures = true; // Detect language // --------------- // Should we try and find/guess the language of the article being processed? // Values will be placed inside the element inside each element // Possible values: // * Ignore language: 0 // * Use article/feed metadata (e.g. HTML lang attribute): 1 (default) // * As above, but guess if not present: 2 // * Always guess: 3 // * User decides: 'user' (value of 0-3 can be passed in querystring: e.g. &l=2) $options->detect_language = 1; // Registration key // --------------- // The registration key is optional. It is not required to use Full-Text RSS, // and does not affect the normal operation of Full-Text RSS. It is currently // only used on admin pages which help you update site patterns with the // latest version offered by FiveFilters.org. For these admin-related // tasks to complete, we will require a valid registration key. // If you would like one, you can purchase the latest version of Full-Text RSS // at http://fivefilters.org/content-only/ // Your registration key will automatically be sent in the confirmation email. // Once you have it, simply copy and paste it here. $options->registration_key = ''; ///////////////////////////////////////////////// /// RESTRICT ACCESS ///////////////////////////// ///////////////////////////////////////////////// // Admin credentials // ---------------------- // Certain pages/actions, e.g. updating site patterns with our online tool, will require admin credentials. // To use these pages, enter a password here and you'll be prompted for it when you try to access those pages. // If no password or username is set, pages requiring admin privelages will be inaccessible. // The default username is 'admin'. // Example: $options->admin_credentials = array('username'=>'admin', 'password'=>'my-secret-password'); $options->admin_credentials = array('username'=>'admin', 'password'=>''); // URLs to allow // ---------------------- // List of URLs (or parts of a URL) which the service will accept. // If the list is empty, all URLs (except those specified in the blocked list below) // will be permitted. // Empty: array(); // Non-empty example: array('example.com', 'anothersite.org'); $options->allowed_urls = array(); // URLs to block // ---------------------- // List of URLs (or parts of a URL) which the service will not accept. // Note: this list is ignored if allowed_urls is not empty $options->blocked_urls = array(); // Key holder(s) only? // ---------------------- // Set this to true if you want to restrict access only to // those with a key (see below to specify key(s)). // If set to true, no feed is produced unless a valid // key is provided. $options->key_required = false; // Access keys (password protected access) // ------------------------------------ // NOTE: You do not need an API key from fivefilters.org to run your own // copy of the code. This is here if you'd like to restrict access to // _your_ copy. // Keys let you group users - those with a key and those without - and // restrict access to the service to those without a key. // If you want everyone to access the service in the same way, you can // leave the array below empty and ignore the access key options further down. // The options further down let you control how the service should behave // in each mode. // Note: Explicitly including the index number (1 and 2 in the examples below) // is highly recommended (when generating feeds, we encode the key and // refer to it by index number and hash). $options->api_keys = array(); // Example: // $options->api_keys[1] = 'secret-key-1'; // $options->api_keys[2] = 'secret-key-2'; // Default entries (with access key) // ---------------------- // The number of feed items to process when a valid access key is supplied. $options->default_entries_with_key = 5; // Max entries (with access key) // ---------------------- // The maximum number of feed items to process when a valid access key is supplied. $options->max_entries_with_key = 10; ///////////////////////////////////////////////// /// ADVANCED OPTIONS //////////////////////////// ///////////////////////////////////////////////// // Fingerprints // ---------------------- // key is fingerprint (fragment to find in HTML) // value is host name to use for site config lookup if fingerprint matches $options->fingerprints = array( // Posterous ' array('hostname'=>'fingerprint.posterous.com', 'head'=>true), // Blogger ' array('hostname'=>'fingerprint.blogspot.com', 'head'=>true), ' array('hostname'=>'fingerprint.blogspot.com', 'head'=>true), // WordPress (hosted) // ' array('hostname'=>'fingerprint.wordpress.com', 'head'=>true), // WordPress (self-hosted and hosted) '