⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.45
Server IP:
185.238.29.86
Server:
Linux server2 6.8.12-6-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.12-6 (2024-12-19T19:05Z) x86_64
Server Software:
nginx/1.18.0
PHP Version:
8.1.31
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
var
/
www
/
dnc
/
@core
/
app
/
Http
/
Controllers
/
View File Name :
AboutUsPageController.php
<?php namespace App\Http\Controllers; use App\Language; use Illuminate\Http\Request; class AboutUsPageController extends Controller { public function __construct() { $this->middleware('auth:admin'); } public function about_section() { $all_language = Language::all(); return view('backend.pages.about-page.about-section')->with(['all_languages' => $all_language]); } public function update_about_section(Request $request) { $all_language = Language::all(); foreach ($all_language as $lang) { $this->validate($request, [ 'about_page_' . $lang->slug . '_about_section_title' => 'nullable|string', 'about_page_' . $lang->slug . '_about_section_description' => 'nullable|string', ]); $fields = [ 'about_page_' . $lang->slug . '_about_section_title', 'about_page_' . $lang->slug . '_about_section_description' ]; foreach ($fields as $field) { update_static_option($field, $request->$field); } } update_static_option('about_page_image_right', $request->about_page_image_right); return redirect()->back()->with([ 'msg' => __('Settings Updated ...'), 'type' => 'success' ]); } public function testimonial_section() { return view('backend.pages.about-page.testimonial-section'); } public function update_testimonial_section(Request $request) { $this->validate($request, [ 'about_page_testimonial_item' => 'nullable|string', ]); update_static_option('about_page_testimonial_item', $request->about_page_testimonial_item); return redirect()->back()->with([ 'msg' => __('Settings Updated ...'), 'type' => 'success' ]); } public function team_member_section() { $all_language = Language::all(); return view('backend.pages.about-page.team-section')->with(['all_languages' => $all_language]); } public function update_team_member_section(Request $request) { $all_language = Language::all(); $this->validate($request, [ 'about_page_team_member_item' => 'nullable|string', ]); foreach ($all_language as $lang) { $this->validate($request, [ 'about_page_' . $lang->slug . '_team_member_section_title' => 'nullable|string', 'about_page_' . $lang->slug . '_team_member_section_subtitle' => 'nullable|string', ]); $fields = [ 'about_page_' . $lang->slug . '_team_member_section_title', 'about_page_' . $lang->slug . '_team_member_section_subtitle' ]; foreach ($fields as $field) { update_static_option($field, $request->$field); } } update_static_option('about_page_team_member_item', $request->about_page_team_member_item); return redirect()->back()->with([ 'msg' => __('Settings Updated ...'), 'type' => 'success' ]); } public function section_manage() { return view('backend.pages.about-page.section-manage'); } public function update_section_manage(Request $request) { $this->validate($request, [ 'about_page_about_section_status'=> 'nullable|string', 'about_page_keyfeature_section_status'=> 'nullable|string', 'about_page_team_section_status'=> 'nullable|string', 'about_page_portfolio_section_status'=> 'nullable|string', 'about_page_testimonial_section_status'=> 'nullable|string', 'about_page_brand_section_status'=> 'nullable|string', 'about_page_banner_section_status' => 'nullable|string' ]); $fields = [ 'about_page_about_section_status', 'about_page_keyfeature_section_status', 'about_page_team_section_status', 'about_page_portfolio_section_status', 'about_page_testimonial_section_status', 'about_page_brand_section_status', 'about_page_banner_section_status' ]; foreach ($fields as $field) { update_static_option($field, $request->$field); } return redirect()->back()->with([ 'msg' => __('Settings Updated ...'), 'type' => 'success' ]); } public function key_feature_section() { return view('backend.pages.about-page.key-feature-section'); } public function update_key_feature_section(Request $request) { $this->validate($request, [ 'about_page_key_feature_item' => 'nullable|string', 'key_feature_variant' => 'nullable|string', ]); $fields = [ 'about_page_key_feature_item', 'key_feature_variant', ]; foreach ($fields as $field) { update_static_option($field, $request->$field); } return redirect()->back()->with([ 'msg' => __('Settings Updated ...'), 'type' => 'success' ]); } public function portfolio_section() { $all_language = Language::all(); return view('backend.pages.about-page.portfolio-section')->with(['all_languages' => $all_language]); } public function update_portfolio_section(Request $request) { $all_language = Language::all(); foreach ($all_language as $lang) { $this->validate($request, [ 'about_page_' . $lang->slug . '_portfolio_section_title' => 'nullable|string', 'about_page_' . $lang->slug . '_portfolio_section_description' => 'nullable|string', 'about_page_' . $lang->slug . '_portfolio_section_btn_title' => 'nullable|string', 'about_page_' . $lang->slug . '_portfolio_section_btn_url' => 'nullable|string', ]); $fields = [ 'about_page_' . $lang->slug . '_portfolio_section_title' , 'about_page_' . $lang->slug . '_portfolio_section_description' , 'about_page_' . $lang->slug . '_portfolio_section_btn_title' , 'about_page_' . $lang->slug . '_portfolio_section_btn_url' , ]; foreach ($fields as $field) { update_static_option($field, $request->$field); } } update_static_option('portfolio_page_image_bg', $request->portfolio_page_image_bg); return redirect()->back()->with([ 'msg' => __('Settings Updated ...'), 'type' => 'success' ]); } }