2 define('EXPECTED_CONFIG_VERSION', 5);
4 if (!file_exists("config.php")) {
5 print "<b>Fatal Error</b>: You forgot to copy
6 <b>config.php-dist</b> to <b>config.php</b> and edit it.\n";
10 require_once "config.php";
12 if (CONFIG_VERSION
!= EXPECTED_CONFIG_VERSION
) {
13 print "<b>Fatal Error</b>: Your configuration file has
14 wrong version. Please copy new options from <b>config.php-dist</b> and
15 update CONFIG_VERSION directive.\n";
19 if (!defined('RSS_BACKEND_TYPE')) {
20 print "<b>Fatal error</b>: RSS backend type is not defined
21 (config variable <b>RSS_BACKEND_TYPE</b>) - please check your
22 configuration file.\n";
26 if (RSS_BACKEND_TYPE
== "magpie" && !file_exists("magpierss/rss_fetch.inc")) {
27 print "<b>Fatal Error</b>: You forgot to place
28 <a href=\"http://magpierss.sourceforge.net\">MagpieRSS</a>
29 distribution in <b>magpierss/</b>
30 subdirectory of TT-RSS tree.\n";
34 if (RSS_BACKEND_TYPE
== "simplepie" && !file_exists("simplepie/simplepie.inc")) {
35 print "<b>Fatal Error</b>: You forgot to place
36 <a href=\"http://simplepie.org\">SimplePie</a>
37 distribution in <b>simplepie/</b>
38 subdirectory of TT-RSS tree.\n";
42 if (RSS_BACKEND_TYPE
!= "simplepie" && RSS_BACKEND_TYPE
!= "magpie") {
43 print "<b>Fatal Error</b>: Invalid RSS_BACKEND_TYPE\n";
47 if (CONFIG_VERSION
!= EXPECTED_CONFIG_VERSION
) {
48 return "config: your config file version is incorrect. See config.php-dist.\n";
51 if (file_exists("xml-export.php") ||
file_exists("xml-import.php")) {
52 print "<b>Fatal Error</b>: XML Import/Export tools (<b>xml-export.php</b>
53 and <b>xml-import.php</b>) could be used maliciously. Please remove them
54 from your TT-RSS instance.\n";
58 if (RSS_BACKEND_TYPE
!= "magpie") {
59 print "<b>Fatal Error</b>: RSS backends other than magpie are not
64 if (SINGLE_USER_MODE
&& DAEMON_UPDATE_LOGIN_LIMIT
> 0) {
65 print "<b>Fatal Error</b>: Please set DAEMON_UPDATE_LOGIN_LIMIT
66 to 0 in single user mode.\n";
70 if (USE_CURL_FOR_ICONS
&& ! function_exists("curl_init")) {
71 print "<b>Fatal Error</b>: You have enabled USE_CURL_FOR_ICONS, but your PHP
72 doesn't seem to support CURL functions.";