mirror of
https://github.com/jokob-sk/NetAlertX.git
synced 2025-12-07 09:36:05 -08:00
🆕 db locked icon #685
This commit is contained in:
@@ -72,6 +72,7 @@
|
||||
case 'read' : read($rawSql); break;
|
||||
case 'update': update($columnName, $id, $defaultValue, $expireMinutes, $dbtable, $columns, $values); break;
|
||||
case 'delete': delete($columnName, $id, $dbtable); break;
|
||||
case 'checkLock': checkLock(); break;
|
||||
default: logServerConsole ('Action: '. $action); break;
|
||||
}
|
||||
}
|
||||
@@ -264,4 +265,20 @@ function delete($columnName, $id, $dbtable)
|
||||
|
||||
|
||||
|
||||
//------------------------------------------------------------------------------
|
||||
// check if the database is locked
|
||||
//------------------------------------------------------------------------------
|
||||
function checkLock() {
|
||||
global $db;
|
||||
try {
|
||||
$db->exec('BEGIN EXCLUSIVE TRANSACTION');
|
||||
$db->exec('COMMIT');
|
||||
echo 0; // Not locked
|
||||
return 0;
|
||||
} catch (Exception $e) {
|
||||
echo 1; // Locked
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
@@ -55,6 +55,7 @@
|
||||
<!-- NetAlertX -->
|
||||
<script src="js/handle_version.js"></script>
|
||||
<script src="js/ui_components.js?v=<?php include 'php/templates/version.php'; ?>"></script>
|
||||
<script src="js/db_methods.js?v=<?php include 'php/templates/version.php'; ?>"></script>
|
||||
|
||||
<!-- Select2 JavaScript -->
|
||||
<script src="lib/AdminLTE/bower_components/select2/dist/js/select2.full.min.js" defer></script>
|
||||
|
||||
@@ -57,12 +57,6 @@ require dirname(__FILE__).'/security.php';
|
||||
<!-- NetAlertX CSS -->
|
||||
<link rel="stylesheet" href="css/app.css">
|
||||
|
||||
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
||||
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
|
||||
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
|
||||
<!-- Google Font -->
|
||||
<!-- <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic"> -->
|
||||
@@ -173,6 +167,9 @@ if ($ENABLED_DARKMODE === True) {
|
||||
<div class="header-status">
|
||||
<code id="state"></code>
|
||||
</div>
|
||||
<div class="header-status-locked-db">
|
||||
<i class="fa-solid fa-database fa-fade"></i>
|
||||
</div>
|
||||
</a>
|
||||
</li>
|
||||
<!-- Server Name -->
|
||||
|
||||
Reference in New Issue
Block a user