![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/mcoil.corals.io/app/Http/Controllers/Admin/CalltoAction/ |
<?php namespace App\Http\Controllers\Admin\CalltoAction; use Illuminate\Http\Request; use App\Http\Controllers\Controller; use App\Shop\CalltoAction\CalltoAction; class CalltoActionController extends Controller { /** * index a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function index() { $calltoaction = CalltoAction::get(); return view('admin.call-to-action.list', ['calltoaction' => $calltoaction]); } /** * create a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function create() { return view('admin.call-to-action.create'); } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $request->validate([ 'title' => 'required|max:255', 'name' => 'required', 'text1' => 'required', 'url1' => 'required' ]); CalltoAction::create([ 'title' => $request->input('title'), 'content' => $this->mssql_escape($request->input('content')), 'name' => $request->input('name'), 'text1' => $request->input('text1'), 'url1' => $request->input('url1'), 'text2' => $request->input('text2'), 'url2' => $request->input('url2') ]); $calltoaction = CalltoAction::all(); return redirect()->route('admin.call.to.action.index')->with('message', 'Call to action created successfully.'); } /** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { } /** * mssql_escape a newly created resource in storage. * * * @return \Illuminate\Http\Response */ public static function mssql_escape($unsafe_str) { if (function_exists('get_magic_quotes_gpc') && get_magic_quotes_gpc()) { $unsafe_str = stripslashes($unsafe_str); } return $escaped_str = str_replace("'", "''", $unsafe_str); } /** * destroy a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function destroy(Request $request) { $id = $request->id; CalltoAction::where('id', $id)->delete(); return redirect()->back(); } /** * destroy a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function edit(Request $request,int $id) { $calltoaction = CalltoAction::where('id', $id)->first(); return view('admin.call-to-action.edit', ['calltoaction' => $calltoaction]); } /** * destroy a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function update(Request $request,int $id) { $request->validate([ 'title' => 'required|max:255', 'name' => 'required', 'text1' => 'required', 'url1' => 'required' ]); $data = array( 'title' => $request->input('title'), 'content' => $this->mssql_escape($request->input('content')), 'name' => $request->input('name'), 'text1' => $request->input('text1'), 'url1' => $request->input('url1'), 'text2' => $request->input('text2'), 'url2' => $request->input('url2') ); CalltoAction::where('id', $id)->update($data); return redirect()->back()->with('message', 'Call to action updated successfully.'); } }