]> git.wh0rd.org - tt-rss.git/blobdiff - sanity_check.php
implement per-user timezone support; store dates in UTC internally (closes #254)
[tt-rss.git] / sanity_check.php
index b8384a61a834fd3c52e6b1cae16600f1981688b5..7b9c1199c189606f2578d41df9d33ec5f6366edc 100644 (file)
@@ -1,8 +1,8 @@
 <?php
        require_once "functions.php";
 
-       define('EXPECTED_CONFIG_VERSION', 18);
-       define('SCHEMA_VERSION', 60);
+       define('EXPECTED_CONFIG_VERSION', 19);
+       define('SCHEMA_VERSION', 68);
 
        if (!file_exists("config.php")) {
                print "<b>Fatal Error</b>: You forgot to copy 
                $err_msg = "config: DATABASE_BACKED_SESSIONS are currently broken with MySQL";
        }
 
+       if (SINGLE_USER_MODE) {
+               $link = db_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);
+
+               if ($link) {
+                       $result = db_query($link, "SELECT id FROM ttrss_users WHERE id = 1");
+
+                       if (db_num_rows($result) != 1) {        
+                               $err_msg = "config: SINGLE_USER_MODE is enabled but default admin account (UID=1) is not found.";
+                       }
+               }
+       }
+
        if (defined('MAIL_FROM')) {
                $err_msg = "config: MAIL_FROM has been split into DIGEST_FROM_NAME and DIGEST_FROM_ADDRESS";
        }
        }
 
        if (defined('DAEMON_REFRESH_ONLY')) {
-               $err_msg = "config: option DAEMON_REFRESH_ONLY is obsolete. Please remove this option and read about other ways to update feeds on the <a href='http://tt-rss.spb.ru/trac/wiki/UpdatingFeeds'>wiki</a>.";
+               $err_msg = "config: option DAEMON_REFRESH_ONLY is obsolete. Please remove this option and read about other ways to update feeds on the <a href='http://tt-rss.org/wiki/UpdatingFeeds'>wiki</a>.";
+
+       }
+
+       if (defined('ENABLE_SIMPLEPIE')) {
+               $err_msg = "config: ENABLE_SIMPLEPIE is obsolete and replaced with DEFAULT_UPDATE_METHOD. Please adjust your config.php.";
+       }
+
+       if (!defined('DEFAULT_UPDATE_METHOD') || (DEFAULT_UPDATE_METHOD != 0 &&
+                       DEFAULT_UPDATE_METHOD != 1)) {
+               $err_msg = "config: DEFAULT_UPDATE_METHOD should be either 0 or 1.";            
+       }
 
+       if (!is_writable(ICONS_DIR)) {
+               $err_msg = "config: your ICONS_DIR (" . ICONS_DIR . ") is not writable.\n";
        }
 
        if ($err_msg) {