X7ROOT File Manager
Current Path:
/home/jurarevi/beta.jurareview.ro/application/controllers
home
/
jurarevi
/
beta.jurareview.ro
/
application
/
controllers
/
📁
..
📄
announcements.php
(2.85 KB)
📄
chapters.php
(8.95 KB)
📄
config.php
(2.01 KB)
📄
contact.php
(2.52 KB)
📄
headerFooter.php
(1.39 KB)
📄
home.php
(731 B)
📄
index.html
(114 B)
📄
login.php
(925 B)
📄
menu.php
(2.19 KB)
📄
pagini.php
(3.86 KB)
📄
search.php
(1.19 KB)
📄
sidebars.php
(2.18 KB)
📄
test.php
(773 B)
📄
volumes.php
(8.79 KB)
📄
welcome.php
(770 B)
Editing: pagini.php
<?php class Pagini extends MY_Controller{ function __construct() { parent::__construct(); $this->load->model('pagini_model'); $this->load->model('sidebars_model'); } public function get_static_page($id){ $data = array(); $data['page'] = $this->pagini_model->get_page($id); $data['page_title'] = $data['page']['Titlu']; $data['sidebar'] = $this->sidebars_model->get_main_sidebar(); $this->load->view('common/header', $data); $this->load->view('common/menu', $data); $this->load->view('page', $data); $this->load->view('common/sidebar', $data); $this->load->view('common/footer', $data); } function index(){ $this->checkAuthentification(); $pages = $this->pagini_model->get_pages_list(); $data = array(); $data['page_title'] = 'Lista pagini'; $data['pages'] = $pages; $this->load->view('common/header', $data); $this->load->view('admin/admin_menu', $data); $this->load->view('admin/lista_pagini', $data); $this->load->view('common/footer', $data); } public function edit_page($page_id){ $this->checkAuthentification(); $page = $this->pagini_model->get_page($page_id); $data = array(); $data['page_title'] = 'Editeaza pagina'; $data['page'] = $page; $data['edit'] = true; $this->load->view('common/header', $data); $this->load->view('admin/admin_menu', $data); $this->load->view('admin/edit_pagina', $data); $this->load->view('common/footer', $data); } public function insert_page(){ $this->checkAuthentification(); $data = array(); $data['page_title'] = 'Adauga pagina'; $data['edit'] = false; if (isset($_POST['title']) && isset($_POST['subtitle']) && isset($_POST['content'])) { $title = $_POST['title']; $subtitle = $_POST['subtitle']; $content = $_POST['content']; $url = isset($_POST['url']) ? $_POST['url'] : ''; $page = $this->pagini_model->insert_page($title, $subtitle, $content, $url); $this->generateRoutesList(); $json = array(); echo json_encode($json); }else{ $this->load->view('common/header', $data); $this->load->view('admin/admin_menu', $data); $this->load->view('admin/edit_pagina', $data); $this->load->view('common/footer', $data); } } public function update_page($page_id){ $this->checkAuthentification(); $title = isset($_POST['title']) ? $_POST['title'] : ''; $subtitle = isset($_POST['subtitle']) ? $_POST['subtitle'] : ''; $content = isset($_POST['content']) ? $_POST['content'] : ''; $url = isset($_POST['url']) ? $_POST['url'] : ''; $page = $this->pagini_model->update_page($page_id, $title, $subtitle, $content, $url); $this->generateRoutesList(); $json = array(); echo json_encode($json); } public function delete_page($page_id){ $this->checkAuthentification(); $page = $this->pagini_model->delete_page($page_id); $this->generateRoutesList(); $json = array(); echo json_encode($json); } public function generateRoutesList() { $pages = $this->pagini_model->get_pages_list(); $routes = array(); foreach ($pages as $page) { $routes[$page['Url']] = "/pagini/get_static_page/" . $page['Id']; } $folder = __DIR__ . '/../../resources/routes'; $file = $folder . '/pages_routes.json'; if (!is_dir($folder)) { mkdir($folder, 0777, true); } file_put_contents($file, json_encode($routes)); } public function checkAuthentification() { $this->load->helper('cookie'); $logInCookie = get_cookie('juraLogInCookie'); if (empty($logInCookie) || 1 !== (int) $logInCookie) { header('Location: /login'); } return true; } }
Upload File
Create Folder