⚝
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
/
openfire
/
app
/
Http
/
Controllers
/
Admin
/
View File Name :
PageHomeController.php
<?php namespace App\Http\Controllers\Admin; use App\Http\Controllers\Controller; use App\Models\PageHomeItem; use Illuminate\Http\Request; use Illuminate\Validation\Rule; use DB; class PageHomeController extends Controller { public function edit() { $page_home = PageHomeItem::where('id',1)->first(); return view('admin.page_setting.page_home', compact('page_home')); } public function update1(Request $request) { if(env('PROJECT_MODE') == 0) { return redirect()->back()->with('error', env('PROJECT_NOTIFICATION')); } $data['seo_title'] = $request->input('seo_title'); $data['seo_meta_description'] = $request->input('seo_meta_description'); PageHomeItem::where('id',1)->update($data); return redirect()->back()->with('success', 'Home Page Meta Information is updated successfully!'); } public function update2(Request $request) { if(env('PROJECT_MODE') == 0) { return redirect()->back()->with('error', env('PROJECT_NOTIFICATION')); } $data['why_choose_title'] = $request->input('why_choose_title'); $data['why_choose_subtitle'] = $request->input('why_choose_subtitle'); $data['why_choose_status'] = $request->input('why_choose_status'); PageHomeItem::where('id',1)->update($data); return redirect()->back()->with('success', 'Why Choose Us Section is updated successfully!'); } public function update3(Request $request) { if(env('PROJECT_MODE') == 0) { return redirect()->back()->with('error', env('PROJECT_NOTIFICATION')); } if($request->hasFile('special_bg')) { $request->validate([ 'special_bg' => 'image|mimes:jpeg,png,jpg,gif|max:2048' ]); // Unlink old photo unlink(public_path('uploads/'.$request->input('current_photo'))); // Uploading new photo $ext = $request->file('special_bg')->extension(); $final_name = 'special_bg'.'.'.$ext; $request->file('special_bg')->move(public_path('uploads/'), $final_name); $data['special_bg'] = $final_name; } if($request->hasFile('special_video_bg')) { $request->validate([ 'special_video_bg' => 'image|mimes:jpeg,png,jpg,gif|max:2048' ]); // Unlink old photo unlink(public_path('uploads/'.$request->input('current_photo1'))); // Uploading new photo $ext = $request->file('special_video_bg')->extension(); $final_name = 'special_video_bg'.'.'.$ext; $request->file('special_video_bg')->move(public_path('uploads/'), $final_name); $data['special_video_bg'] = $final_name; } $data['special_title'] = $request->input('special_title'); $data['special_subtitle'] = $request->input('special_subtitle'); $data['special_content'] = $request->input('special_content'); $data['special_btn_text'] = $request->input('special_btn_text'); $data['special_btn_url'] = $request->input('special_btn_url'); $data['special_yt_video'] = $request->input('special_yt_video'); $data['special_status'] = $request->input('special_status'); PageHomeItem::where('id',1)->update($data); return redirect()->back()->with('success', 'Special Section is updated successfully!'); } public function update4(Request $request) { if(env('PROJECT_MODE') == 0) { return redirect()->back()->with('error', env('PROJECT_NOTIFICATION')); } $data['service_title'] = $request->input('service_title'); $data['service_subtitle'] = $request->input('service_subtitle'); $data['service_status'] = $request->input('service_status'); PageHomeItem::where('id',1)->update($data); return redirect()->back()->with('success', 'Service Section is updated successfully!'); } public function update5(Request $request) { if(env('PROJECT_MODE') == 0) { return redirect()->back()->with('error', env('PROJECT_NOTIFICATION')); } if($request->hasFile('testimonial_bg')) { $request->validate([ 'testimonial_bg' => 'image|mimes:jpeg,png,jpg,gif|max:2048' ]); // Unlink old photo unlink(public_path('uploads/'.$request->input('current_photo'))); // Uploading new photo $ext = $request->file('testimonial_bg')->extension(); $final_name = 'testimonial_bg'.'.'.$ext; $request->file('testimonial_bg')->move(public_path('uploads/'), $final_name); $data['testimonial_bg'] = $final_name; } $data['testimonial_title'] = $request->input('testimonial_title'); $data['testimonial_subtitle'] = $request->input('testimonial_subtitle'); $data['testimonial_status'] = $request->input('testimonial_status'); PageHomeItem::where('id',1)->update($data); return redirect()->back()->with('success', 'Testimonial Section is updated successfully!'); } public function update6(Request $request) { if(env('PROJECT_MODE') == 0) { return redirect()->back()->with('error', env('PROJECT_NOTIFICATION')); } $data['project_title'] = $request->input('project_title'); $data['project_subtitle'] = $request->input('project_subtitle'); $data['project_status'] = $request->input('project_status'); PageHomeItem::where('id',1)->update($data); return redirect()->back()->with('success', 'Project Section is updated successfully!'); } public function update7(Request $request) { if(env('PROJECT_MODE') == 0) { return redirect()->back()->with('error', env('PROJECT_NOTIFICATION')); } $data['team_member_title'] = $request->input('team_member_title'); $data['team_member_subtitle'] = $request->input('team_member_subtitle'); $data['team_member_status'] = $request->input('team_member_status'); PageHomeItem::where('id',1)->update($data); return redirect()->back()->with('success', 'Team Member Section is updated successfully!'); } public function update8(Request $request) { if(env('PROJECT_MODE') == 0) { return redirect()->back()->with('error', env('PROJECT_NOTIFICATION')); } if($request->hasFile('appointment_bg')) { $request->validate([ 'appointment_bg' => 'image|mimes:jpeg,png,jpg,gif|max:2048' ]); // Unlink old photo unlink(public_path('uploads/'.$request->input('current_photo'))); // Uploading new photo $ext = $request->file('appointment_bg')->extension(); $final_name = 'appointment_bg'.'.'.$ext; $request->file('appointment_bg')->move(public_path('uploads/'), $final_name); $data['appointment_bg'] = $final_name; } $data['appointment_title'] = $request->input('appointment_title'); $data['appointment_text'] = $request->input('appointment_text'); $data['appointment_btn_text'] = $request->input('appointment_btn_text'); $data['appointment_btn_url'] = $request->input('appointment_btn_url'); $data['appointment_status'] = $request->input('appointment_status'); PageHomeItem::where('id',1)->update($data); return redirect()->back()->with('success', 'Appointment Section is updated successfully!'); } public function update9(Request $request) { if(env('PROJECT_MODE') == 0) { return redirect()->back()->with('error', env('PROJECT_NOTIFICATION')); } $data['latest_blog_title'] = $request->input('latest_blog_title'); $data['latest_blog_subtitle'] = $request->input('latest_blog_subtitle'); $data['latest_blog_status'] = $request->input('latest_blog_status'); PageHomeItem::where('id',1)->update($data); return redirect()->back()->with('success', 'Latest Blog Section is updated successfully!'); } public function update10(Request $request) { if(env('PROJECT_MODE') == 0) { return redirect()->back()->with('error', env('PROJECT_NOTIFICATION')); } if($request->hasFile('newsletter_bg')) { $request->validate([ 'newsletter_bg' => 'image|mimes:jpeg,png,jpg,gif|max:2048' ]); // Unlink old photo unlink(public_path('uploads/'.$request->input('current_photo'))); // Uploading new photo $ext = $request->file('newsletter_bg')->extension(); $final_name = 'newsletter_bg'.'.'.$ext; $request->file('newsletter_bg')->move(public_path('uploads/'), $final_name); $data['newsletter_bg'] = $final_name; } $data['newsletter_title'] = $request->input('newsletter_title'); $data['newsletter_text'] = $request->input('newsletter_text'); $data['newsletter_status'] = $request->input('newsletter_status'); PageHomeItem::where('id',1)->update($data); return redirect()->back()->with('success', 'Newsletter Section is updated successfully!'); } }