Edit this file admin/controller/setting/setting.php
from line 12 to 36, I added 4 lines in red color
if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {
$data = array();
if (is_uploaded_file($this->request->files['config_logo']['tmp_name']) && is_writable(DIR_IMAGE) && is_writable(DIR_IMAGE . 'cache/')) {
move_uploaded_file($this->request->files['config_logo']['tmp_name'], DIR_IMAGE . $this->request->files['config_logo']['name']);
if (file_exists(DIR_IMAGE . $this->request->files['config_logo']['name'])) {
$data['config_logo'] = $this->request->files['config_logo']['name'];
}
} else {
$data['config_logo'] = $this->config->get('config_logo');
}
if (is_uploaded_file($this->request->files['config_icon']['tmp_name']) && is_writable(DIR_IMAGE) && is_writable(DIR_IMAGE . 'cache/')) {
move_uploaded_file($this->request->files['config_icon']['tmp_name'], DIR_IMAGE . $this->request->files['config_icon']['name']);
if (file_exists(DIR_IMAGE . $this->request->files['config_icon']['name'])) {
$data['config_icon'] = $this->request->files['config_icon']['name'];
}
} else {
$data['config_icon'] = $this->config->get('config_icon');
}
$this->model_setting_setting->editSetting('config', array_merge($this->request->post, $data));
$this->session->data['success'] = $this->language->get('text_success');
$this->redirect($this->url->https('setting/setting'));
}
Code: Select all
if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {
$data = array();
if (is_uploaded_file($this->request->files['config_logo']['tmp_name']) && is_writable(DIR_IMAGE) && is_writable(DIR_IMAGE . 'cache/')) {
move_uploaded_file($this->request->files['config_logo']['tmp_name'], DIR_IMAGE . $this->request->files['config_logo']['name']);
if (file_exists(DIR_IMAGE . $this->request->files['config_logo']['name'])) {
$data['config_logo'] = $this->request->files['config_logo']['name'];
}
} else {
$data['config_logo'] = $this->config->get('config_logo');
}
if (is_uploaded_file($this->request->files['config_icon']['tmp_name']) && is_writable(DIR_IMAGE) && is_writable(DIR_IMAGE . 'cache/')) {
move_uploaded_file($this->request->files['config_icon']['tmp_name'], DIR_IMAGE . $this->request->files['config_icon']['name']);
if (file_exists(DIR_IMAGE . $this->request->files['config_icon']['name'])) {
$data['config_icon'] = $this->request->files['config_icon']['name'];
}
} else {
$data['config_icon'] = $this->config->get('config_icon');
}
$this->model_setting_setting->editSetting('config', array_merge($this->request->post, $data));
$this->session->data['success'] = $this->language->get('text_success');
$this->redirect($this->url->https('setting/setting'));
}