📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
e-ticaretv11.demodesign.com.tr
/
propanel
/
controller
/
journal3
📝
module_layout.php
← Geri Dön
<?php use Journal3\Opencart\Controller; use Journal3\Utils\Arr; class ControllerJournal3ModuleLayout extends Controller { public function __construct($registry) { parent::__construct($registry); $this->load->model('journal3/journal3'); $this->load->model('journal3/module'); $this->load->language('error/permission'); } public function all() { try { $filters = array( 'type' => $this->input(self::GET, 'type'), 'filter' => $this->input(self::GET, 'filter', ''), 'sort' => $this->input(self::GET, 'sort', ''), 'order' => $this->input(self::GET, 'order', ''), 'page' => $this->input(self::GET, 'page', '1'), 'limit' => $this->input(self::GET, 'limit', '10'), ); if ($filters['type'] === 'opencart') { $modules = $this->model_journal3_journal3->getOpencartModules(); $this->renderJson(self::SUCCESS, array( 'count' => count($modules), 'items' => $modules, )); } else { $this->renderJson(self::SUCCESS, $this->model_journal3_module->all($filters)); } } catch (Exception $e) { $this->renderJson(self::ERROR, $e->getMessage()); } } public function get() { try { $id = $this->input(self::GET, 'id'); $this->renderJson(self::SUCCESS, $this->model_journal3_module->get($id)); } catch (Exception $e) { $this->renderJson(self::ERROR, $e->getMessage()); } } public function add() { try { if (!$this->user->hasPermission('modify', 'journal3/module_layout')) { throw new Exception($this->language->get('text_permission')); } $type = $this->input(self::GET, 'type'); $data = $this->input(self::POST, 'data'); $this->renderJson(self::SUCCESS, $this->model_journal3_module->add($type, $data)); $this->journal3->cache->delete(); } catch (Exception $e) { $this->renderJson(self::ERROR, $e->getMessage()); } } public function edit() { try { if (!$this->user->hasPermission('modify', 'journal3/module_layout')) { throw new Exception($this->language->get('text_permission')); } $id = $this->input(self::GET, 'id'); $type = $this->input(self::GET, 'type'); $data = $this->input(self::POST, 'data'); $this->renderJson(self::SUCCESS, $this->model_journal3_module->edit($id, $type, $data)); $this->journal3->cache->delete(); } catch (Exception $e) { $this->renderJson(self::ERROR, $e->getMessage()); } } public function copy() { try { if (!$this->user->hasPermission('modify', 'journal3/module_layout')) { throw new Exception($this->language->get('text_permission')); } $id = $this->input(self::GET, 'id'); $this->renderJson(self::SUCCESS, $this->model_journal3_module->copy($id)); $this->journal3->cache->delete(); } catch (Exception $e) { $this->renderJson(self::ERROR, $e->getMessage()); } } public function remove() { try { if (!$this->user->hasPermission('modify', 'journal3/module_layout')) { throw new Exception($this->language->get('text_permission')); } $id = $this->input(self::GET, 'id'); $this->renderJson(self::SUCCESS, $this->model_journal3_module->remove($id)); $this->journal3->cache->delete(); } catch (Exception $e) { $this->renderJson(self::ERROR, $e->getMessage()); } } public function slider_transitions() { $data['catalog'] = $this->request->server['HTTPS'] ? HTTPS_CATALOG : HTTP_CATALOG; $data['transition'] = Arr::get($this->request->get, 'transition', 'fade'); $this->renderOutput('journal3/slider_transitions', $data); } public function categories() { $query = $this->db->query(" SELECT c.category_id, cd.language_id, cd.name FROM " . DB_PREFIX . "category c LEFT JOIN " . DB_PREFIX . "category_description cd ON (c.category_id = cd.category_id) WHERE c.parent_id = 0 AND c.status = '1' ORDER BY c.sort_order, LCASE(cd.name) "); $results = array(); foreach ($query->rows as $row) { if (!isset($results[$row['category_id']])) { $results[$row['category_id']] = $row; } $results[$row['category_id']]['title']['lang_' . $row['language_id']] = $row['name']; } $this->load->model('catalog/category'); foreach ($this->model_catalog_category->getCategories() as $category) { if (isset($results[$category['category_id']])) { $results[$category['category_id']]['name'] = $category['name']; } } $this->renderJson(self::SUCCESS, array_values($results)); } }
💾 Kaydet
İptal
📝 Yeniden Adlandır
İptal
Kaydet
🔐 Dosya İzinleri (chmod)
İzin Değeri:
Hızlı Seçim:
777
755
644
600
777
= Herkes okur/yazar/çalıştırır
755
= Sahip tam, diğerleri okur/çalıştırır
644
= Sahip okur/yazar, diğerleri okur
600
= Sadece sahip okur/yazar
İptal
Uygula