1: | <?php
|
2: | namespace Opencart\Admin\Controller\Startup;
|
3: | |
4: | |
5: | |
6: | |
7: |
|
8: | class Setting extends \Opencart\System\Engine\Controller {
|
9: | |
10: | |
11: | |
12: | |
13: |
|
14: | public function index(): void {
|
15: | $this->load->model('setting/setting');
|
16: |
|
17: |
|
18: | $results = $this->model_setting_setting->getSettings(0);
|
19: |
|
20: | foreach ($results as $result) {
|
21: | if (!$result['serialized']) {
|
22: | $this->config->set($result['key'], $result['value']);
|
23: | } else {
|
24: | $this->config->set($result['key'], json_decode($result['value'], true));
|
25: | }
|
26: | }
|
27: |
|
28: |
|
29: | if ($this->config->get('config_timezone')) {
|
30: | date_default_timezone_set($this->config->get('config_timezone'));
|
31: |
|
32: |
|
33: | $this->db->query("SET time_zone = '" . $this->db->escape(date('P')) . "'");
|
34: | }
|
35: |
|
36: |
|
37: | if ($this->config->get('config_compression')) {
|
38: | $this->response->setCompression((int)$this->config->get('config_compression'));
|
39: | }
|
40: | }
|
41: | }
|
42: | |