OpenCart 🇺🇦

Схема

public mixed uninstall ( )

Аргументы

Аргумент Возможный тип Описание
У метода нет аргументов

Описание

Метод пока еще не документирован.

Исходный код

$this->language->load('extension/shipping');

if (!$this->user->hasPermission('modify', 'extension/shipping')) {
	$this->session->data['error'] = $this->language->get('error_permission'); 

	$this->redirect($this->url->link('extension/shipping', 'token=' . $this->session->data['token'], 'SSL'));
} else {		
	$this->load->model('setting/extension');
	$this->load->model('setting/setting');

	$this->model_setting_extension->uninstall('shipping', $this->request->get['extension']);

	$this->model_setting_setting->deleteSetting($this->request->get['extension']);

	require_once(DIR_APPLICATION . 'controller/shipping/' . $this->request->get['extension'] . '.php');

	$class = 'ControllerShipping' . str_replace('_', '', $this->request->get['extension']);
	$class = new $class($this->registry);

	if (method_exists($class, 'uninstall')) {
		$class->uninstall();
	}

	$this->redirect($this->url->link('extension/shipping', 'token=' . $this->session->data['token'], 'SSL'));
}