Files
piclock/www/check_update.php
jpd a201d5d7ac Update 34 files
- /nfc/README.md
- /nfc/clean_old_logs.sh
- /nfc/clockin.py
- /nfc/emptycards.py
- /nfc/sync_clocks.sh
- /piservices/Dockerfile
- /piservices/Portainer-lamp-stack.env
- /piservices/Portainer-lamp-stack.yaml
- /piservices/README.md
- /piservices/avahi-alias.service
- /piservices/clockpy.service
- /piservices/emptycards.service
- /piservices/nfc-sync.service
- /piservices/test.sh
- /www/404
- /www/get-table-data.php
- /www/habiwan copy.png
- /www/habiwan.png
- /www/index.php
- /www/log_swipe.php
- /www/manage_data.php
- /www/manifest.json
- /www/names.csv
- /www/network_audit.csv
- /www/network-tracker.html
- /www/nfc_debug.log
- /www/scanner.html
- /www/staff_names.php
- /www/times.csv
- /www/check_update.php
- /www/dev.php
- /www/favicon.png
- /www/JsBarcode.all.min.js
- /www/README.md
2026-07-24 14:37:45 +01:00

29 lines
902 B
PHP

<?php
error_reporting(E_ALL & ~E_DEPRECATED);
ini_set('display_errors', 0);
$dbHost = 'db';
$dbName = 'PiClock';
$dbUser = 'root';
$dbPass = 'rootpassword';
try {
$pdo = new PDO("mysql:host=$dbHost;dbname=$dbName;charset=utf8mb4", $dbUser, $dbPass, [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
]);
$stmt = $pdo->prepare("SELECT UPDATE_TIME FROM information_schema.tables WHERE table_schema = ? AND table_name IN ('times', 'names')");
$stmt->execute([$dbName]);
$updateTimes = $stmt->fetchAll(PDO::FETCH_COLUMN);
$namesCount = $pdo->query("SELECT COUNT(*) FROM names")->fetchColumn();
$timesCount = $pdo->query("SELECT COUNT(*) FROM times")->fetchColumn();
$fingerprint = implode('|', $updateTimes) . '|' . $namesCount . '|' . $timesCount;
echo md5($fingerprint);
} catch (PDOException $e) {
echo "0";
}
?>