Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 3.15.147.225
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
unp /
vendor /
league /
glide /
src /
Api /
Delete
Unzip
Name
Size
Permission
Date
Action
Api.php
2.29
KB
-rw-r--r--
2020-11-05 09:00
ApiInterface.php
328
B
-rw-r--r--
2020-11-05 09:00
Save
Rename
<?php namespace League\Glide\Api; use Intervention\Image\ImageManager; use InvalidArgumentException; use League\Glide\Manipulators\ManipulatorInterface; class Api implements ApiInterface { /** * Intervention image manager. * @var ImageManager */ protected $imageManager; /** * Collection of manipulators. * @var array */ protected $manipulators; /** * Create API instance. * @param ImageManager $imageManager Intervention image manager. * @param array $manipulators Collection of manipulators. */ public function __construct(ImageManager $imageManager, array $manipulators) { $this->setImageManager($imageManager); $this->setManipulators($manipulators); } /** * Set the image manager. * @param ImageManager $imageManager Intervention image manager. */ public function setImageManager(ImageManager $imageManager) { $this->imageManager = $imageManager; } /** * Get the image manager. * @return ImageManager Intervention image manager. */ public function getImageManager() { return $this->imageManager; } /** * Set the manipulators. * @param array $manipulators Collection of manipulators. */ public function setManipulators(array $manipulators) { foreach ($manipulators as $manipulator) { if (!($manipulator instanceof ManipulatorInterface)) { throw new InvalidArgumentException('Not a valid manipulator.'); } } $this->manipulators = $manipulators; } /** * Get the manipulators. * @return array Collection of manipulators. */ public function getManipulators() { return $this->manipulators; } /** * Perform image manipulations. * @param string $source Source image binary data. * @param array $params The manipulation params. * @return string Manipulated image binary data. */ public function run($source, array $params) { $image = $this->imageManager->make($source); foreach ($this->manipulators as $manipulator) { $manipulator->setParams($params); $image = $manipulator->run($image); } return $image->getEncoded(); } }