🤩 File Manager - Mr.X
PHP:
8.3.33
Server:
Apache
OS:
Linux 5.14.0-611.49.1.el9_7.x86_64
User:
websparkit
Navigate
Upload:
Upload
New File
New Folder
Editing:Pages.php
<?php class Pages extends Controller { private $serviceModel; private $teamModel; private $testimonialModel; private $settingModel; private $messageModel; public function __construct(){ $this->serviceModel = $this->model('Service'); $this->teamModel = $this->model('TeamMember'); $this->testimonialModel = $this->model('Testimonial'); $this->settingModel = $this->model('Setting'); $this->messageModel = $this->model('ContactMessage'); } public function index(){ $services = $this->serviceModel->getServices(); $testimonials = $this->testimonialModel->getTestimonials(); $settings = $this->settingModel->getSettings(); $data = [ 'title' => 'Home', 'active' => 'home', 'services' => $services, 'testimonials' => $testimonials, 'settings' => $settings ]; $this->view('pages/index', $data); } public function about(){ $settings = $this->settingModel->getSettings(); $data = [ 'title' => 'About Us', 'active' => 'about', 'settings' => $settings ]; $this->view('pages/about', $data); } public function services(){ $services = $this->serviceModel->getServices(); $settings = $this->settingModel->getSettings(); $data = [ 'title' => 'Our Services', 'active' => 'services', 'services' => $services, 'settings' => $settings ]; $this->view('pages/services', $data); } public function team(){ $team = $this->teamModel->getTeamMembers(); $settings = $this->settingModel->getSettings(); $data = [ 'title' => 'Our Team', 'active' => 'team', 'team' => $team, 'settings' => $settings ]; $this->view('pages/team', $data); } public function process(){ $settings = $this->settingModel->getSettings(); $data = [ 'title' => 'Security Process', 'active' => 'process', 'settings' => $settings ]; $this->view('pages/process', $data); } public function contact(){ $settings = $this->settingModel->getSettings(); $success = false; if($_SERVER['REQUEST_METHOD'] == 'POST'){ $msgData = [ 'name' => trim($_POST['name']), 'email' => trim($_POST['email']), 'subject' => trim($_POST['subject']), 'message' => trim($_POST['message']) ]; if(!empty($msgData['name']) && !empty($msgData['email']) && !empty($msgData['subject']) && !empty($msgData['message'])){ if($this->messageModel->addMessage($msgData)){ $success = true; } } } $data = [ 'title' => 'Contact Us', 'active' => 'contact', 'settings' => $settings, 'success' => $success ]; $this->view('pages/contact', $data); } }
Save Changes
Cancel
Create New File
Create New Folder