$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());