diff options
Diffstat (limited to 'include/sanity_check.php')
-rwxr-xr-x | include/sanity_check.php | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/include/sanity_check.php b/include/sanity_check.php index a84959f8e..94578b404 100755 --- a/include/sanity_check.php +++ b/include/sanity_check.php @@ -90,10 +90,12 @@ } } - if (SINGLE_USER_MODE) { - $result = db_query("SELECT id FROM ttrss_users WHERE id = 1"); + if (SINGLE_USER_MODE && class_exists("PDO")) { + $pdo = DB::pdo(); - if (db_num_rows($result) != 1) { + $res = $pdo->query("SELECT id FROM ttrss_users WHERE id = 1"); + + if (!$res->fetch()) { array_push($errors, "SINGLE_USER_MODE is enabled in config.php but default admin account is not found."); } } @@ -137,6 +139,10 @@ array_push($errors, "PHP support for PostgreSQL is required for configured DB_TYPE in config.php"); } + if (!class_exists("PDO")) { + array_push($errors, "PHP support for PDO is required but was not found."); + } + if (!function_exists("mb_strlen")) { array_push($errors, "PHP support for mbstring functions is required but was not found."); } @@ -186,9 +192,9 @@ <head> <title>Startup failed</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> - <link rel="stylesheet" type="text/css" href="css/utility.css"> + <link rel="stylesheet" type="text/css" href="css/default.css"> </head> - <body class='sanity_failed'> + <body class='sanity_failed claro ttrss_utility'> <div class="floatingLogo"><img src="images/logo_small.png"></div> <div class="content"> |