1. Назначение переменных шаблона
Вместо:
$this->data['foo'] = $foo;
Нужно:
$data['foo'] = $foo;
2. Назначение шаблона
Вместо:
$this->template = 'module/module.tpl';
Нужно:
$this->response->setOutput($this->load->view('module/module.tpl', $data));
3. Добавление дочерных контроллеров
Вместо:
$this->children = array(
'common/header',
'common/footer'
);
Нужно (теперь через load можно загружать контроллеры):
$data['header'] = $this->load->controller('common/header');
$data['column_left'] = $this->load->controller('common/column_left');
$data['footer'] = $this->load->controller('common/footer');
4. Редирект
Вместо:
$this->redirect($this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL'));
Нужно:
$this->response->redirect($this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL'));
5. Поле статус для модуля теперь обязательное:
if (isset($this->request->post['module_name_status'])) {
$data['featured_status'] = $this->request->post['module_name_status'];
} else {
$data['featured_status'] = $this->config->get('module_name_status');
}