<?php
class ControllerExtensionOpenbay extends Controller {
private $error = array();
public function install() {
$this->load->language('extension/openbay');
$this->load->model('extension/extension');
if (!$this->user->hasPermission('modify', 'extension/openbay')) {
$this->session->data['error'] = $this->language->get('error_permission');
$this->response->redirect($this->url->link('extension/openbay', 'token=' . $this->session->data['token'], true));
} else {
$this->model_extension_extension->install('openbay', $this->request->get['extension']);
$this->session->data['success'] = $this->language->get('text_install_success');
$this->load->model('user/user_group');
$this->model_user_user_group->addPermission($this->user->getGroupId(), 'access', 'extension/openbay/' . $this->request->get['extension']);
$this->model_user_user_group->addPermission($this->user->getGroupId(), 'modify', 'extension/openbay/' . $this->request->get['extension']);
require_once(DIR_APPLICATION . 'controller/extension/openbay/' . $this->request->get['extension'] . '.php');
$class = 'ControllerExtensionOpenbay' . str_replace('_', '', $this->request->get['extension']);
$class = new $class($this->registry);
if (method_exists($class, 'install')) {
$class->install();
}
$this->response->redirect($this->url->link('extension/openbay', 'token=' . $this->session->data['token'], true));
}
}
public function uninstall() {
$this->load->language('extension/openbay');
$this->load->model('extension/extension');
if (!$this->user->hasPermission('modify', 'extension/openbay')) {
$this->session->data['error'] = $this->language->get('error_permission');
$this->response->redirect($this->url->link('extension/openbay', 'token=' . $this->session->data['token'], true));
} else {
$this->session->data['success'] = $this->language->get('text_uninstall_success');
require_once(DIR_APPLICATION . 'controller/extension/openbay/' . $this->request->get['extension'] . '.php');
$this->load->model('extension/extension');
$this->load->model('setting/setting');
$this->model_extension_extension->uninstall('openbay', $this->request->get['extension']);
$this->model_setting_setting->deleteSetting($this->request->get['extension']);
$class = 'ControllerExtensionOpenbay' . str_replace('_', '', $this->request->get['extension']);
$class = new $class($this->registry);
if (method_exists($class, 'uninstall')) {
$class->uninstall();
}
$this->response->redirect($this->url->link('extension/openbay', 'token=' . $this->session->data['token'], true));
}
}
public function index() {
$this->load->model('extension/openbay/openbay');
$this->load->model('extension/extension');
$this->load->model('setting/setting');
$this->load->model('extension/openbay/version');
$this->load->language('extension/openbay');
$data = $this->language->all();
$this->document->setTitle($this->language->get('heading_title'));
$this->document->addScript('view/javascript/openbay/js/faq.js');
$data['breadcrumbs'] = array();
$data['breadcrumbs'][] = array(
'text' => $this->language->get('text_home'),
'href' => $this->url->link('common/dashboard', 'token=' . $this->session->data['token'], true),
);
$data['breadcrumbs'][] = array(
'text' => $this->language->get('heading_title'),
'href' => $this->url->link('extension/openbay', 'token=' . $this->session->data['token'], true),
);
$data['manage_link'] = $this->url->link('extension/openbay/manage', 'token=' . $this->session->data['token'], true);
$data['product_link'] = $this->url->link('extension/openbay/items', 'token=' . $this->session->data['token'], true);
$data['order_link'] = $this->url->link('extension/openbay/orderlist', 'token=' . $this->session->data['token'], true);
$data['success'] = '';
if (isset($this->session->data['success'])) {
$data['success'] = $this->session->data['success'];
unset($this->session->data['success']);
}
$data['error'] = $this->model_extension_openbay_openbay->requirementTest();
if (isset($this->session->data['error'])) {
$data['error'][] = $this->session->data['error'];
unset($this->session->data['error']);
}
$extensions = $this->model_extension_extension->getInstalled('openbay');
foreach ($extensions as $key => $value) {
if (!file_exists(DIR_APPLICATION . 'controller/extension/openbay/' . $value . '.php')) {
$this->model_extension_extension->uninstall('openbay', $value);
unset($extensions[$key]);
}
}
$data['extensions'] = array();
$markets = array('ebay', 'etsy', 'amazon', 'amazonus', 'fba');
foreach ($markets as $market) {
$extension = basename($market, '.php');
$this->load->language('extension/openbay/' . $extension);
$data['extensions'][] = array(
'name' => $this->language->get('heading_title'),
'edit' => $this->url->link('extension/openbay/' . $extension . '', 'token=' . $this->session->data['token'], true),
'status' => ($this->config->get('openbay_' . $extension . '_status') || $this->config->get($extension . '_status')) ? $this->language->get('text_enabled') : $this->language->get('text_disabled'),
'install' => $this->url->link('extension/openbay/install', 'token=' . $this->session->data['token'] . '&extension=' . $extension, true),
'uninstall' => $this->url->link('extension/openbay/uninstall', 'token=' . $this->session->data['token'] . '&extension=' . $extension, true),
'installed' => in_array($extension, $extensions),
'code' => $extension
);
}
$settings = $this->model_setting_setting->getSetting('openbay');
if (isset($settings['openbay_version'])) {
$data['openbay_version'] = $settings['openbay_version'];
} else {
$data['openbay_version'] = $this->model_extension_openbay_version->version();
$settings['openbay_version'] = $this->model_extension_openbay_version->version();
$this->model_setting_setting->editSetting('openbay', $settings);
}
$data['token'] = $this->session->data['token'];
$data['header'] = $this->load->controller('common/header');
$data['column_left'] = $this->load->controller('common/column_left');
$data['footer'] = $this->load->controller('common/footer');
$this->response->setOutput($this->load->view('extension/openbay', $data));
}
public function manage() {
$this->load->model('setting/setting');
$this->load->language('extension/openbay');
$data = $this->language->all();
$this->document->setTitle($this->language->get('text_manage'));
$this->document->addScript('view/javascript/openbay/js/faq.js');
$data['breadcrumbs'] = array();
$data['breadcrumbs'][] = array(
'href' => $this->url->link('common/dashboard', 'token=' . $this->session->data['token'], true),
'text' => $this->language->get('text_home'),
);
$data['breadcrumbs'][] = array(
'href' => $this->url->link('extension/openbay', 'token=' . $this->session->data['token'], true),
'text' => $this->language->get('heading_title'),
);
$data['breadcrumbs'][] = array(
'href' => $this->url->link('extension/openbay/manage', 'token=' . $this->session->data['token'], true),
'text' => $this->language->get('text_manage'),
);
if ($this->request->server['REQUEST_METHOD'] == 'POST') {
$this->model_setting_setting->editSetting('openbay', $this->request->post);
$this->session->data['success'] = $this->language->get('text_success');
$this->response->redirect($this->url->link('extension/openbay', 'token=' . $this->session->data['token'], true));
}
if (isset($this->request->post['openbay_version'])) {
$data['openbay_version'] = $this->request->post['openbay_version'];
} else {
$settings = $this->model_setting_setting->getSetting('openbay');
if (isset($s
没有合适的资源?快使用搜索试试~ 我知道了~
营销型网站H5系统源码.zip
共2000个文件
php:611个
scss:542个
njk:525个
需积分: 49 17 下载量 109 浏览量
2020-04-09
11:37:10
上传
评论 1
收藏 14.64MB ZIP 举报
温馨提示
不错的一个网站源代码,可以自行下载使用,网站H5系统源码(营销型)
资源推荐
资源详情
资源评论
收起资源包目录
营销型网站H5系统源码.zip (2000个子文件)
africa 46KB
antarctica 16KB
asia 114KB
australasia 70KB
backward 4KB
wogaoding.css 1013KB
wogaoding.css 1012KB
wogaoding-components.css 635KB
wogaoding-globals.css 374KB
bootstrap.css 153KB
bootstrap.css 151KB
bootstrap.css 151KB
bootstrap.min.css 122KB
bootstrap.min.css 122KB
bootstrap.min.css 120KB
animate.css 71KB
jquery.mCustomScrollbar.css 52KB
custombox.css 51KB
plugin.css 49KB
jquery.mCustomScrollbar.min.css 42KB
custombox.min.css 40KB
OLD-custombox.min.css 40KB
font-awesome.css 37KB
jquery-ui.css 35KB
font-awesome.css 34KB
font-awesome.min.css 30KB
jquery-ui.min.css 29KB
bootstrap-theme.css 26KB
font-awesome.min.css 26KB
ambiance.css 26KB
hamburgers.css 24KB
bootstrap-theme.min.css 23KB
stylesheet.css 21KB
hamburgers.min.css 19KB
jquery-ui.structure.css 18KB
scroller.css 18KB
jquery-ui.theme.css 17KB
dzsparallaxer.css 15KB
spectrum.css 15KB
jquery-ui.structure.min.css 14KB
jquery.fancybox.css 13KB
jquery-ui.theme.min.css 13KB
summernote.css 13KB
simple-line-icons.css 13KB
jquery.fancybox.min.css 10KB
style-switcher.css 9KB
codemirror.css 8KB
solarized.css 5KB
mdn-like.css 5KB
bootstrap-datetimepicker.min.css 5KB
bootstrap-datetimepicker.min.css 5KB
bootstrap-colorpicker.css 5KB
hs.megamenu.css 4KB
scrollergallery.css 4KB
liquibyte.css 4KB
bootstrap-colorpicker.min.css 4KB
dzsprx_module_parallax_features.css 3KB
slick-theme.css 3KB
xq-dark.css 3KB
lesser-dark.css 3KB
icecoder.css 2KB
pastel-on-dark.css 2KB
material.css 2KB
ttcn.css 2KB
tomorrow-night-eighties.css 2KB
jasmine-be-calm.css 2KB
erlang-dark.css 2KB
xq-light.css 2KB
midnight.css 2KB
twilight.css 2KB
base16-light.css 2KB
base16-dark.css 2KB
mbo.css 2KB
vibrant-ink.css 2KB
dracula.css 2KB
jasmine.css 2KB
paraiso-light.css 2KB
paraiso-dark.css 2KB
3024-night.css 2KB
seti.css 2KB
3024-day.css 2KB
zenburn.css 2KB
abcdef.css 2KB
blackboard.css 2KB
monokai.css 2KB
the-matrix.css 2KB
yeti.css 2KB
sp-dark.css 2KB
examples.css 2KB
tomorrow-night-bright.css 2KB
rubyblue.css 2KB
slick.css 2KB
jquery-ui.min.css 2KB
night.css 2KB
cobalt.css 2KB
colorforth.css 2KB
railscasts.css 2KB
hopscotch.css 1KB
wogaoding-core.css 1KB
style.css 1KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
zhou62722
- 粉丝: 9
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 鸢尾花(iris)数据集
- %E8%A7%86%E9%A2%91%E8%BD%AC%E9%9F%B3%E9%A2%9120240424092849.mp3
- 数据库中的分组查询及数据筛选
- J185-VB一款SOT23封装P-Channel场效应MOS管
- 计算整数各位数字之和,利用java代码实现
- J185-T2B-VB一款SOT23封装P-Channel场效应MOS管
- map20231226Kalmanfilter.ipynb
- J185-T1B-VB一款SOT23封装P-Channel场效应MOS管
- ASME Y14.5-2018 尺寸与公差标注 中文版
- J185-T1B-A-VB一款SOT23封装P-Channel场效应MOS管
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功