Spamworldpro Mini Shell
Spamworldpro


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/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/mcoil.corals.io/app/Http/Controllers/Admin/CalltoAction/CalltoActionController.php
<?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.');
	}
}

Spamworldpro Mini