Static Map API (#1098)

Added new Static Map Feature

---------

Co-authored-by: phl0 <github@florian-wolters.de>
This commit is contained in:
HB9HIL
2024-10-31 10:26:59 +01:00
committed by GitHub
parent bc76962f3a
commit 4fcfd667e2
37 changed files with 4628 additions and 72 deletions

View File

@@ -34,9 +34,9 @@ class Themes_model extends CI_Model {
// Clean ID
$clean_id = $this->security->xss_clean($id);
$sql = "SELECT * FROM themes where id =" . $clean_id;
$sql = "SELECT * FROM themes where id = ?";
$data = $this->db->query($sql);
$data = $this->db->query($sql, $clean_id);
return ($data->row());
}
@@ -58,9 +58,9 @@ class Themes_model extends CI_Model {
$clean_theme = $this->security->xss_clean($theme);
$clean_location = $this->security->xss_clean($logo_location);
$sql = "SELECT " . $clean_location . " FROM themes WHERE foldername = '" . $clean_theme . "'";
$sql = "SELECT " . $clean_location . " FROM themes WHERE foldername = ?";
$query = $this->db->query($sql);
$query = $this->db->query($sql, $clean_theme);
if ($query) {
$result = $query->row();
@@ -73,4 +73,22 @@ class Themes_model extends CI_Model {
}
}
function get_theme_mode($theme) {
$clean_theme = $this->security->xss_clean($theme);
$sql = "SELECT theme_mode FROM themes WHERE foldername = ?";
$query = $this->db->query($sql, $clean_theme);
if ($query) {
$result = $query->row();
$value = isset($result->theme_mode) ? $result->theme_mode : null;
return ($value !== null) ? (string) $value : null;
} else {
log_message('error', 'get_theme_mode failed');
return null;
}
}
}