#!/usr/bin/php connect()) { logdie($myLog, 'ERROR Database connect error (1)'); } function get_count($db, $table, $conditions) { $res = $db->customQuery('SELECT count(1) as count FROM ' . $table . ' WHERE ' . $conditions); if ($res) { $r = $res->fetch(PDO::FETCH_ASSOC); return $r['count']; } return Null; } if ($count = get_count($db, 'yubikeys', 'active=true')) { echo "yubikeys_enabled.value " . $count . "\n"; } if ($count = get_count($db, 'yubikeys', 'active=false')) { echo "yubikeys_disabled.value " . $count . "\n"; } if ($count = get_count($db, 'yubikeys', 'modified >= ' . (time() - (31 * 86400)))) { echo "yubikeys_1month.value " . $count . "\n"; } if ($count = get_count($db, 'clients', 'active=true')) { echo "clients_enabled.value " . $count . "\n"; } if ($count = get_count($db, 'clients', 'active=false')) { echo "clients_disabled.value " . $count . "\n"; } #%# family=auto #%# capabilities=autoconf ?>