churchtube/includes/settings_helper.php

18 lines
470 B
PHP

<?php
function get_setting($key, $default = '') {
global $pdo;
static $settings_cache = null;
if ($settings_cache === null) {
try {
$stmt = $pdo->query("SELECT setting_key, setting_value FROM settings");
$settings_cache = $stmt->fetchAll(PDO::FETCH_KEY_PAIR);
} catch (Exception $e) {
$settings_cache = [];
}
}
return isset($settings_cache[$key]) ? $settings_cache[$key] : $default;
}
?>