diff --git a/config.php-dist b/config.php-dist index 2c92429e..191d648e 100644 --- a/config.php-dist +++ b/config.php-dist @@ -174,7 +174,11 @@ // Directory for lockfiles, must be writable to the user you run // daemon process or cronjobs under. - define('CONFIG_VERSION', 14); + define('ALLOW_SELECT_UPDATE_METHOD', false); + // Allow users to select the library to update feeds with - e.g. + // Magpie or SimplePie + + define('CONFIG_VERSION', 15); // Expected config version. Please update this option in config.php // if necessary (after migrating all new options from this file). diff --git a/functions.php b/functions.php index 6cc3b678..33a5a907 100644 --- a/functions.php +++ b/functions.php @@ -501,10 +501,14 @@ $auth_login = db_fetch_result($result, 0, "auth_login"); $auth_pass = db_fetch_result($result, 0, "auth_pass"); - if (ENABLE_SIMPLEPIE) { - $use_simplepie = $update_method != 1; + if (ALLOW_SELECT_UPDATE_METHOD) { + if (ENABLE_SIMPLEPIE) { + $use_simplepie = $update_method != 1; + } else { + $use_simplepie = $update_method == 2; + } } else { - $use_simplepie = $update_method == 2; + $use_simplepie = ENABLE_SIMPLEPIE; } if (defined('DAEMON_EXTENDED_DEBUG') || $_GET['xdebug']) { diff --git a/modules/pref-feeds.php b/modules/pref-feeds.php index 749f4dc0..93230215 100644 --- a/modules/pref-feeds.php +++ b/modules/pref-feeds.php @@ -260,16 +260,19 @@ print ""; - $update_method = db_fetch_result($result, 0, "update_method"); + if (ALLOW_SELECT_UPDATE_METHOD) { - print "