From f183b586a8c557d95f59891a4cd55ea9a1f50327 Mon Sep 17 00:00:00 2001 From: Sebastian Grewe Date: Mon, 27 Jan 2014 12:58:41 +0100 Subject: [PATCH] [ADDED] Check if master is read-only Just to ensure we can run at all. --- public/include/database.inc.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/include/database.inc.php b/public/include/database.inc.php index ee77cb83..edfa8ca5 100644 --- a/public/include/database.inc.php +++ b/public/include/database.inc.php @@ -7,6 +7,11 @@ if (!defined('SECURITY')) // Instantiate class, we are using mysqlng $mysqli = new mysqli($config['db']['host'], $config['db']['user'], $config['db']['pass'], $config['db']['name'], $config['db']['port']); +// Check if read-only and quit if it is on +if ($mysqli->query('/* MYSQLND_MS_MASTER_SWITCH */SELECT @@global.read_only AS read_only')->fetch_object()->read_only == 1) { + die('Database is in READ-ONLY mode'); +} + /* check connection */ if (mysqli_connect_errno()) { die("Failed to connect to database");