]> git.wh0rd.org - tt-rss.git/commitdiff
add option to disable PUSH client support globally (closes #340
authorAndrew Dolgov <fox@madoka.volgo-balt.ru>
Tue, 26 Apr 2011 14:42:05 +0000 (18:42 +0400)
committerAndrew Dolgov <fox@madoka.volgo-balt.ru>
Tue, 26 Apr 2011 14:42:05 +0000 (18:42 +0400)
config.php-dist
functions.php
modules/pref-feeds.php
sanity_check.php
sanity_config.php

index 301b8856c3aa37f0d0719ab771854ea1e7aa9359..6ebcc1a115f5f30aef7d23c6a9dfc343c532e483 100644 (file)
        // http://twitter.com/oauth_clients to register your instance.
 
        define('PUBSUBHUBBUB_HUB', '');
-       // URL to a PubSubHubbub-compatible hub server. If defined, Published
-       // articles generated feeds would automatically become PUSH-enabled.
+       // URL to a PubSubHubbub-compatible hub server. If defined, "Published
+       // articles" generated feed would automatically become PUSH-enabled.
+
+       define('PUBSUBHUBBUB_ENABLED', true);
+       // Enable client PubSubHubbub support in tt-rss. When disabled, tt-rss
+       // won't try to subscribe to PUSH feed updates.
 
        define('ISCONFIGURED', false);
        // Please set this to true if you have read everything above and
        // finished setting configuration options.
 
-       define('CONFIG_VERSION', 22);
+       define('CONFIG_VERSION', 23);
        // Expected config version. Please update this option in config.php
        // if necessary (after migrating all new options from this file).
 
index aa50433e336ea8c5f7b8514a2c03e2ccb5f81aa6..79318dc68023e8cea768e9e71a7683319c884176 100644 (file)
                                return; // no articles
                        }
 
-                       if ($pubsub_state != 2) {
+                       if ($pubsub_state != 2 && PUBSUBHUBBUB_ENABLED) {
 
                                if ($debug_enabled) _debug("update_rss_feed: checking for PUSH hub...");
 
index 794916c8740c68b8764a709dda3bfb0967f1ae2a..5a65b0dd52b8d98a30bb86827cc02ab44e2abdae 100644 (file)
                                <button dojoType=\"dijit.form.Button\" onclick='return unsubscribeFeed($feed_id, \"$title\")'>".
                                        __('Unsubscribe')."</button>";
 
-                       $pubsub_state = db_fetch_result($result, 0, "pubsub_state");
+                       if (PUBSUBHUBBUB_ENABLED) {
+                               $pubsub_state = db_fetch_result($result, 0, "pubsub_state");
+                               $pubsub_btn_disabled = ($pubsub_state == 2) ? "" : "disabled=\"1\"";
 
-                       $pubsub_btn_disabled = ($pubsub_state == 2) ? "" : "disabled=\"1\"";
-
-                       print "<button dojoType=\"dijit.form.Button\" id=\"pubsubReset_Btn\" $pubsub_btn_disabled
-                                       onclick='return resetPubSub($feed_id, \"$title\")'>".__('Resubscribe to push updates').
-                                       "</button>";
+                               print "<button dojoType=\"dijit.form.Button\" id=\"pubsubReset_Btn\" $pubsub_btn_disabled
+                                               onclick='return resetPubSub($feed_id, \"$title\")'>".__('Resubscribe to push updates').
+                                               "</button>";
+                       }
 
                        print "</div>";
 
index 89f1b34594efa5755eefc9fc1afdd7289dc4b90c..930d68e00ab3d103c18a2be9047230c144dd8572 100644 (file)
@@ -1,7 +1,7 @@
 <?php
        require_once "functions.php";
 
-       define('EXPECTED_CONFIG_VERSION', 22);
+       define('EXPECTED_CONFIG_VERSION', 23);
        define('SCHEMA_VERSION', 85);
 
        if (!file_exists("config.php")) {
index dcc3f6e73856122c260f63662a7485899022369f..51c9d52be9cea9d5a3e404f221a406e299967333 100644 (file)
@@ -1,3 +1,3 @@
-<?php # This file has been generated at:  Tue Apr 12 19:42:38 MSD 2011
-define('GENERATED_CONFIG_CHECK', 22);
-$requred_defines = array( 'DB_TYPE', 'DB_HOST', 'DB_USER', 'DB_NAME', 'DB_PASS', 'SELF_URL_PATH', 'SINGLE_USER_MODE', 'CACHE_DIR', 'SIMPLEPIE_CACHE_IMAGES', 'ICONS_DIR', 'ICONS_URL', 'TMP_DIRECTORY', 'DAEMON_SLEEP_INTERVAL', 'DATABASE_BACKED_SESSIONS', 'SESSION_CHECK_ADDRESS', 'SESSION_COOKIE_LIFETIME', 'SESSION_EXPIRE_TIME', 'DAEMON_UPDATE_LOGIN_LIMIT', 'CHECK_FOR_NEW_VERSION', 'DIGEST_ENABLE', 'DIGEST_EMAIL_LIMIT', 'DAEMON_SENDS_DIGESTS', 'MYSQL_CHARSET', 'DEFAULT_UPDATE_METHOD', 'COUNTERS_MAX_AGE', 'DIGEST_FROM_NAME', 'DIGEST_FROM_ADDRESS', 'DIGEST_SUBJECT', 'DIGEST_SMTP_HOST', 'DIGEST_SMTP_LOGIN', 'DIGEST_SMTP_PASSWORD', 'DAEMON_FEED_LIMIT', 'ALLOW_REMOTE_USER_AUTH', 'AUTO_LOGIN', 'AUTO_CREATE_USER', 'LOCK_DIRECTORY', 'ENABLE_GZIP_OUTPUT', 'PHP_EXECUTABLE', 'ENABLE_REGISTRATION', 'REG_NOTIFY_ADDRESS', 'REG_MAX_USERS', 'FEEDBACK_URL', 'FORCE_ARTICLE_PURGE', 'SPHINX_ENABLED', 'SPHINX_INDEX', 'ENABLE_TWEET_BUTTON', 'CONSUMER_KEY', 'CONSUMER_SECRET', 'PUBSUBHUBBUB_HUB', 'ISCONFIGURED', 'CONFIG_VERSION'); ?>
+<?php # This file has been generated at:  Tue Apr 26 18:40:48 MSD 2011
+define('GENERATED_CONFIG_CHECK', 23);
+$requred_defines = array( 'DB_TYPE', 'DB_HOST', 'DB_USER', 'DB_NAME', 'DB_PASS', 'SELF_URL_PATH', 'SINGLE_USER_MODE', 'CACHE_DIR', 'SIMPLEPIE_CACHE_IMAGES', 'ICONS_DIR', 'ICONS_URL', 'TMP_DIRECTORY', 'DAEMON_SLEEP_INTERVAL', 'DATABASE_BACKED_SESSIONS', 'SESSION_CHECK_ADDRESS', 'SESSION_COOKIE_LIFETIME', 'SESSION_EXPIRE_TIME', 'DAEMON_UPDATE_LOGIN_LIMIT', 'CHECK_FOR_NEW_VERSION', 'DIGEST_ENABLE', 'DIGEST_EMAIL_LIMIT', 'DAEMON_SENDS_DIGESTS', 'MYSQL_CHARSET', 'DEFAULT_UPDATE_METHOD', 'COUNTERS_MAX_AGE', 'DIGEST_FROM_NAME', 'DIGEST_FROM_ADDRESS', 'DIGEST_SUBJECT', 'DIGEST_SMTP_HOST', 'DIGEST_SMTP_LOGIN', 'DIGEST_SMTP_PASSWORD', 'DAEMON_FEED_LIMIT', 'ALLOW_REMOTE_USER_AUTH', 'AUTO_LOGIN', 'AUTO_CREATE_USER', 'LOCK_DIRECTORY', 'ENABLE_GZIP_OUTPUT', 'PHP_EXECUTABLE', 'ENABLE_REGISTRATION', 'REG_NOTIFY_ADDRESS', 'REG_MAX_USERS', 'FEEDBACK_URL', 'FORCE_ARTICLE_PURGE', 'SPHINX_ENABLED', 'SPHINX_INDEX', 'ENABLE_TWEET_BUTTON', 'CONSUMER_KEY', 'CONSUMER_SECRET', 'PUBSUBHUBBUB_HUB', 'PUBSUBHUBBUB_ENABLED', 'ISCONFIGURED', 'CONFIG_VERSION'); ?>