From ffbc7c4b6df674525a3d8350e58327b3416e6266 Mon Sep 17 00:00:00 2001 From: Andreas <6977712+AndreasK79@users.noreply.github.com> Date: Mon, 9 Aug 2021 15:10:37 +0200 Subject: [PATCH] [Custom CSS Theme Support] Added fetching of theme list in options as well. --- application/controllers/Options.php | 16 ++++++++++------ application/views/options/appearance.php | 17 ++++++++++------- 2 files changed, 20 insertions(+), 13 deletions(-) diff --git a/application/controllers/Options.php b/application/controllers/Options.php index 45c7478a..be8b83ef 100644 --- a/application/controllers/Options.php +++ b/application/controllers/Options.php @@ -14,8 +14,8 @@ class Options extends CI_Controller { $this->load->model('user_model'); if(!$this->user_model->authorize(99)) { $this->session->set_flashdata('notice', 'You\'re not allowed to do that!'); redirect('dashboard'); } } - - + + // Default /options view just gives some text to explain the options area function index() { @@ -23,14 +23,14 @@ class Options extends CI_Controller { //echo $this->config->item('option_theme'); //echo $this->optionslib->get_option('theme'); - + $data['page_title'] = "Cloudlog Options"; $this->load->view('interface_assets/header', $data); $this->load->view('options/index'); $this->load->view('interface_assets/footer'); } - + // function used to display the /appearance url function appearance() { @@ -41,6 +41,10 @@ class Options extends CI_Controller { $data['page_title'] = "Cloudlog Options"; $data['sub_heading'] = "Appearance"; + $this->load->model('Themes_model'); + + $data['themes'] = $this->Themes_model->getThemes(); + $this->load->view('interface_assets/header', $data); $this->load->view('options/appearance'); $this->load->view('interface_assets/footer'); @@ -101,10 +105,10 @@ class Options extends CI_Controller { // function used to display the /radio url function radio() { - + $data['page_title'] = "Cloudlog Options"; $data['sub_heading'] = "Radio Settings"; - + $this->load->view('interface_assets/header', $data); $this->load->view('options/radios'); $this->load->view('interface_assets/footer'); diff --git a/application/views/options/appearance.php b/application/views/options/appearance.php index 73c6a11f..748fcd21 100644 --- a/application/views/options/appearance.php +++ b/application/views/options/appearance.php @@ -47,12 +47,15 @@