ÿØÿàJFIFHHÿÛC     ÿÛC  ÿÂ"ÿÄÿÄÿÚ ±5¬€ÿÄàÿÚÿÄÀÿÚ?ÿÄÀÿÚ?ÿÄàÿÚ?ÿÄàÿÚ?!ÿÚ ÿÄÀÿÚ?ÿÄÀÿÚ?ÿÄàÿÚ?ÿÙ Donat Was Here
KENFOXXSHELL
Server IP : 160.25.81.117  /  Your IP : 216.73.216.137
Web Server : Apache/2
System : Linux sv05.hilab.cloud 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User : bellizen ( 1045)
PHP Version : 7.2.34
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/bellizen/domains/bellizeno.com/private_html/app/Http/Controllers/Admin/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : /home/bellizen/domains/bellizeno.com/private_html/app/Http/Controllers/Admin/NewsController.php
<?php 
namespace App\Http\Controllers\Admin;

use App\Http\Requests;
use App\Http\Requests\NewsRequest;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\News;
use App\Images;
use App\NewsCate;
use Input, File;
use Validator;
use Auth;

class NewsController extends Controller
{
    public function getList()
    {  
        if($_GET['type']=='tin-tuc') $trang='tin tức';
        else $trang = "bài viết";
        $data = NewsCate::all();
        if(!empty($_GET['type'])){
            $com=$_GET['type'];
        }else{
            $com='';
        }
        $data = News::select()->where('com' , $com)->get();
        return view('admin.news.list', compact('data','trang'));
    }
    public function getAdd()
    {
        if($_GET['type']=='tin-tuc') $trang='tin tức';
        else $trang = "bài viết";

        if(!empty($_GET['type'])){
            $com=$_GET['type'];
        }else{
            $com='';
        }
        $data = News::select()->where('com' , $com)->get();
        $parent = NewsCate::select('id','name','parent_id')->where('com' , $com)->get();
        return view('admin.news.add', compact('data','parent','trang'));
    }
    public function postAdd(NewsRequest $request)
    {

        $com= $request->txtCom;
        $img = $request->file('fImages');
        $path_img='upload/news';
        $img_name='';
        if(!empty($img)){
            $img_name=time().'_'.$img->getClientOriginalName();
            $img->move($path_img,$img_name);
        }

       

        $news = new News;
        
        $news->name = $request->txtName;
        $news->name_eg = $request->txtName_eg;
        if($request->txtNewsCate>0){
            $news->cate_id = $request->txtNewsCate;
        }else{
            $news->cate_id = 0;
        }

        if($request->txtAlias){
            $news->alias = $request->txtAlias;
        }else{
            $news->alias = changeTitle($request->txtName);
        }
        $news->mota = $request->txtDesc;
        $news->mota_eg = $request->txtDesc_eg;
        $news->photo = $img_name;
        $news->content = $request->txtContent;
        $news->content_eg = $request->txtContent_eg;

        $news->title = $request->txtTitle;
        $news->keyword = $request->txtKeyword;
        $news->description = $request->txtDescription;
        
        $news->title_eg = $request->txtTitle_eg;
        $news->keyword_eg = $request->txtKeyword_eg;
        $news->description_eg = $request->txtDescription_eg;
        
        $news->com = $com;
        $news->stt = intval($request->stt);
        if($request->status=='on'){
            $news->status = 1;
        }else{
            $news->status = 0;
        }
        $news->user_id       = Auth::user()->id;
        $news->save();
        return redirect('admin/news?type='.$com)->with('status','Thêm mới thành công !');
    }
    /**
     * Show the form for editing the specified resource.
     *
     * @param  int  $id
     * @return Response
     */
    public function getEdit(Request $request)
    {
        if($_GET['type']=='tin-tuc') $trang='tin tức';
        else $trang = "bài viết";

        if(!empty($_GET['type'])){
            $com=$_GET['type'];
        }else{
            $com='';
        }
        $id= $request->get('id');
        //Tìm article thông qua mã id tương ứng
        $data = News::find($id);
        if(!empty($data)){
            if($request->get('hienthi')>0){
                if($data->status == 1){
                    $data->status = 0; 
                }else{
                    $data->status = 1; 
                }
                $data->update();
                return redirect('admin/news?type='.$com)->with('status','Cập nhật thành công !');
            }
            if($request->get('noibat')>0){
                if($data->noibat == 1){
                    $data->noibat = 0; 
                }else{
                    $data->noibat = 1; 
                }
                $data->update();
                return redirect('admin/news?type='.$com)->with('status','Cập nhật thành công !');
            }
            if($request->get('delete_bg')>0){
                $background='upload/news/'.$request->get('delete_bg');
                File::delete($background);
                $data->background='';
                $data->update();
                return redirect('admin/news?edit&id='.$id.'&type='.$com)->with('status','Xóa backgound thành công !');
            }
            $parent = NewsCate::orderBy('stt', 'asc')->where('com' , $com)->get()->toArray();
            $news = News::select('stt')->orderBy('id','asc')->get()->toArray();
            return view('admin.news.edit',compact('data','news','id','parent','trang'));
        }else{
            $data = News::all();
            $parent = NewsCate::orderBy('stt', 'asc')->get()->toArray();
            return redirect('admin/news?type='.$com)->with('status','Dữ liệu không có thực !');
        }
        
    }
    /**
     * Update the specified resource in storage.
     *
     * @param  int  $id
     * @return Response
     */
    public function update(Request $request)
    {
        $this->validate($request,
            ["txtName" => "required"],
            ["txtName.required" => "Bạn chưa nhập tên bài viết"],
            ["txtName_eg" => "required"],
            ["txtName_eg.required" => "Bạn chưa nhập tên bài viết tiếng anh"]
        );
        
        if(!empty($_GET['type'])){
            $com=$_GET['type'];
        }else{
            $com='';
        }
        $id= $request->get('id');
        if($id){
            $news = News::findOrFail($id);

            $img = $request->file('fImages');
            $img_current = 'upload/news/'.$request->img_current;
            if(!empty($img)){
                $path_img='upload/news';
                $img_name=time().'_'.$img->getClientOriginalName();
                $img->move($path_img,$img_name);
                $news->photo = $img_name;
                if (File::exists($img_current)) {
                    File::delete($img_current);
                }
            }

            $news->name = $request->txtName;
            $news->name_eg = $request->txtName_eg;
            if($request->txtNewsCate>0){
                $news->cate_id = $request->txtNewsCate;
            }else{
                $news->cate_id = 0;
            }
            if($request->txtAlias){
                $news->alias = $request->txtAlias;
            }else{
                $news->alias = changeTitle($request->txtName);
            }
            
            $news->mota = $request->txtDesc;
            $news->mota_eg = $request->txtDesc_eg;
            $news->content = $request->txtContent;
            $news->content_eg = $request->txtContent_eg;
            $news->title = $request->txtTitle;
            $news->keyword = $request->txtKeyword;
            $news->description = $request->txtDescription;
            
            $news->title_eg = $request->txtTitle_eg;
            $news->keyword_eg = $request->txtKeyword_eg;
            $news->description_eg = $request->txtDescription_eg;
            $news->com = $request->txtCom;
            if($request->status=='on'){
                $news->status = 1;
            }else{
                $news->status = 0;
            }
            $news->user_id       = Auth::user()->id;

            $news->save();
            return redirect('admin/news/edit?id='.$id.'&type='.$com)->with('status','Cập nhật thành công');
        }else{
            return redirect()->back()->with('status','Dữ liệu không có thực');
        }
    }


    /**
     * Remove the specified resource from storage.
     *
     * @param  int  $id
     * @return Response
     */
    public function getDelete($id)
    {
        if(!empty($_GET['type'])){
            $com=$_GET['type'];
        }else{
            $com='';
        }
        $news = News::findOrFail($id);
        $news->delete();
        File::delete('upload/news/'.$news->photo);
        return redirect('admin/news?type='.$com)->with('status','Xóa thành công');
    }
    public function getDeleteList($id){
        if($_GET['type']=='tin-tuc') $trang='tin tức';
        else if($_GET['type']=='dich-vu') $trang='dich vụ';
        else if($_GET['type']=='huong-dan') $trang='hướng dẫn';
        else if($_GET['type']=='ve-chung-toi') $trang='vỠchúng tôi';
        else if($_GET['type']=='chinh-sach') $trang='chính sách';
        else if($_GET['type']=='khong-gian') $trang='không gian';
        else if($_GET['type']=='mau-thiet-ke') $trang='mẫu thiết kế';
        else $trang = "bài viết";
        
        if(!empty($_GET['type'])){
            $com=$_GET['type'];
        }else{
            $com='';
        }
        $listid = explode(",",$id);
        foreach($listid as $listid_item){
            $news = News::findOrFail($listid_item);
            $news->delete();
            File::delete('upload/news/'.$news->photo);
        }
        return redirect('admin/news?type='.$com)->with('status','Xóa thành công');
    }
    
}

Anon7 - 2022
AnonSec Team