OpenCart 🇺🇦

Схема

public mixed manage ( )

Аргументы

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

Описание

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

Исходный код

$this->load->model('setting/setting');

$this->data = array_merge($this->data, $this->load->language('extension/openbay'));

$this->document->addStyle('view/stylesheet/openbay.css');
$this->document->addScript('view/javascript/openbay/faq.js');

if ($this->request->server['REQUEST_METHOD'] == 'POST') {
	$this->model_setting_setting->editSetting('openbaymanager', $this->request->post);

	$this->session->data['success'] = $this->language->get('lang_text_success');

	$this->redirect(HTTPS_SERVER . 'index.php?route=extension/openbay&token=' . $this->session->data['token']);
}

/**
 * OpenBay updates
 */
if (isset($this->request->post['openbay_version'])) {
	$this->data['openbay_version'] = $this->request->post['openbay_version'];
} else {
	$settings = $this->model_setting_setting->getSetting('openbaymanager');

	if (isset($settings['openbay_version'])) {
		$this->data['openbay_version'] = $settings['openbay_version'];
	} else {
		$this->load->model('openbay/version');
		$settings['openbay_version'] = $this->model_openbay_version->getVersion();
		$this->data['openbay_version'] = $this->model_openbay_version->getVersion();
		$this->model_setting_setting->editSetting('openbaymanager', $settings);
	}
}

if (isset($this->request->post['openbay_ftp_username'])) {
	$this->data['openbay_ftp_username'] = $this->request->post['openbay_ftp_username'];
} else {
	$this->data['openbay_ftp_username'] = $this->config->get('openbay_ftp_username');
}

if (isset($this->request->post['openbay_ftp_pw'])) {
	$this->data['openbay_ftp_pw'] = $this->request->post['openbay_ftp_pw'];
} else {
	$this->data['openbay_ftp_pw'] = $this->config->get('openbay_ftp_pw');
}

if (isset($this->request->post['openbay_ftp_rootpath'])) {
	$this->data['openbay_ftp_rootpath'] = $this->request->post['openbay_ftp_rootpath'];
} else {
	$this->data['openbay_ftp_rootpath'] = $this->config->get('openbay_ftp_rootpath');
}

if (isset($this->request->post['openbay_ftp_pasv'])) {
	$this->data['openbay_ftp_pasv'] = $this->request->post['openbay_ftp_pasv'];
} else {
	$this->data['openbay_ftp_pasv'] = $this->config->get('openbay_ftp_pasv');
}

if (isset($this->request->post['openbay_ftp_beta'])) {
	$this->data['openbay_ftp_beta'] = $this->request->post['openbay_ftp_beta'];
} else {
	$this->data['openbay_ftp_beta'] = $this->config->get('openbay_ftp_beta');
}

if (isset($this->request->post['openbay_ftp_server'])) {
	$this->data['openbay_ftp_server'] = $this->request->post['openbay_ftp_server'];
} else {
	$this->data['openbay_ftp_server'] = $this->config->get('openbay_ftp_server');

	if (empty($this->data['openbay_ftp_server'])) {
		$this->data['openbay_ftp_server'] = $_SERVER["SERVER_ADDR"];
	}
}

if (isset($this->request->post['openbay_admin_directory'])) {
	$this->data['openbay_admin_directory'] = $this->request->post['openbay_admin_directory'];
} else {
	if (!$this->config->get('openbay_admin_directory')) {
		$this->data['openbay_admin_directory'] = 'admin';
	} else {
		$this->data['openbay_admin_directory'] = $this->config->get('openbay_admin_directory');
	}
}

if (isset($this->request->post['openbay_language'])) {
	$this->data['openbay_language'] = $this->request->post['openbay_language'];
} else {
	$this->data['openbay_language'] = $this->config->get('openbay_language');
}

$this->data['languages'] = array(
	'en_GB' => 'English',
	'de_DE' => 'German',
	'es_ES' => 'Spanish',
	'fr_FR' => 'French',
	'it_IT' => 'Italian',
	'nl_NL' => 'Dutch',
	'zh_HK' => 'Simplified Chinese'
);

/**
 * Updating language
 */
$this->data['txt_obp_version'] = $this->config->get('openbay_version');
$this->data['openbaymanager_show_menu'] = $this->config->get('openbaymanager_show_menu');

$this->document->setTitle($this->language->get('lang_text_manager'));

$this->data['action'] = HTTPS_SERVER . 'index.php?route=extension/openbay/manage&token=' . $this->session->data['token'];
$this->data['cancel'] = HTTPS_SERVER . 'index.php?route=extension/openbay&token=' . $this->session->data['token'];

$this->data['breadcrumbs'] = array();

$this->data['breadcrumbs'][] = array(
	'href' => HTTPS_SERVER . 'index.php?route=common/home&token=' . $this->session->data['token'],
	'text' => $this->language->get('text_home'),
	'separator' => false
);

$this->data['breadcrumbs'][] = array(
	'href' => HTTPS_SERVER . 'index.php?route=extension/openbay&token=' . $this->session->data['token'],
	'text' => 'OpenBay Pro',
	'separator' => ' :: '
);

$this->data['breadcrumbs'][] = array(
	'href' => HTTPS_SERVER . 'index.php?route=extension/openbay/manage&token=' . $this->session->data['token'],
	'text' => 'Manage',
	'separator' => ' :: '
);


$this->template = 'openbay/openbay_manage.tpl';
$this->children = array(
	'common/header',
	'common/footer',
);

$this->response->setOutput($this->render());