/home/digitalv8/public_html/vendor/smottt/wideimage/lib/WideImage/WideImage.php
$predictedSourceType = 'Upload';
}
// Otherwise, must be a file or an URL
if (!$predictedSourceType) {
$predictedSourceType = 'File';
}
return call_user_func(array(__CLASS__, 'loadFrom' . $predictedSourceType), $source);
}
/**
* Create and load an image from a file or URL. The image format is auto-detected.
*
* @param string $uri File or url
* @return \WideImage\Image|\WideImage\PaletteImage|\WideImage\TrueColorImage
*/
public static function loadFromFile($uri)
{
$data = file_get_contents($uri);
$handle = @imagecreatefromstring($data);
if (!static::isValidImageHandle($handle)) {
try {
// try to find a mapper first
$mapper = MapperFactory::selectMapper($uri);
if ($mapper) {
$handle = $mapper->load($uri);
}
} catch (UnsupportedFormatException $e) {
// mapper not found
}
// try all custom mappers
if (!static::isValidImageHandle($handle)) {
$custom_mappers = MapperFactory::getCustomMappers();
foreach ($custom_mappers as $mime_type => $mapper_class) {
$mapper = MapperFactory::selectMapper(null, $mime_type);
/home/digitalv8/public_html/vendor/smottt/wideimage/lib/WideImage/WideImage.php
$predictedSourceType = 'Upload';
}
// Otherwise, must be a file or an URL
if (!$predictedSourceType) {
$predictedSourceType = 'File';
}
return call_user_func(array(__CLASS__, 'loadFrom' . $predictedSourceType), $source);
}
/**
* Create and load an image from a file or URL. The image format is auto-detected.
*
* @param string $uri File or url
* @return \WideImage\Image|\WideImage\PaletteImage|\WideImage\TrueColorImage
*/
public static function loadFromFile($uri)
{
$data = file_get_contents($uri);
$handle = @imagecreatefromstring($data);
if (!static::isValidImageHandle($handle)) {
try {
// try to find a mapper first
$mapper = MapperFactory::selectMapper($uri);
if ($mapper) {
$handle = $mapper->load($uri);
}
} catch (UnsupportedFormatException $e) {
// mapper not found
}
// try all custom mappers
if (!static::isValidImageHandle($handle)) {
$custom_mappers = MapperFactory::getCustomMappers();
foreach ($custom_mappers as $mime_type => $mapper_class) {
$mapper = MapperFactory::selectMapper(null, $mime_type);
/home/digitalv8/public_html/vendor/smottt/wideimage/lib/WideImage/WideImage.php
for ($i = 0; $i < $maxlen; $i++) {
if (ord($source[$i]) < 32) {
$predictedSourceType = 'String';
break;
}
}
}
// Uploaded image (array uploads not supported)
if (isset($_FILES[$source]) && isset($_FILES[$source]['tmp_name'])) {
$predictedSourceType = 'Upload';
}
// Otherwise, must be a file or an URL
if (!$predictedSourceType) {
$predictedSourceType = 'File';
}
return call_user_func(array(__CLASS__, 'loadFrom' . $predictedSourceType), $source);
}
/**
* Create and load an image from a file or URL. The image format is auto-detected.
*
* @param string $uri File or url
* @return \WideImage\Image|\WideImage\PaletteImage|\WideImage\TrueColorImage
*/
public static function loadFromFile($uri)
{
$data = file_get_contents($uri);
$handle = @imagecreatefromstring($data);
if (!static::isValidImageHandle($handle)) {
try {
// try to find a mapper first
$mapper = MapperFactory::selectMapper($uri);
if ($mapper) {
$handle = $mapper->load($uri);
/home/digitalv8/public_html/vendor/smottt/wideimage/lib/WideImage/WideImage.php
for ($i = 0; $i < $maxlen; $i++) {
if (ord($source[$i]) < 32) {
$predictedSourceType = 'String';
break;
}
}
}
// Uploaded image (array uploads not supported)
if (isset($_FILES[$source]) && isset($_FILES[$source]['tmp_name'])) {
$predictedSourceType = 'Upload';
}
// Otherwise, must be a file or an URL
if (!$predictedSourceType) {
$predictedSourceType = 'File';
}
return call_user_func(array(__CLASS__, 'loadFrom' . $predictedSourceType), $source);
}
/**
* Create and load an image from a file or URL. The image format is auto-detected.
*
* @param string $uri File or url
* @return \WideImage\Image|\WideImage\PaletteImage|\WideImage\TrueColorImage
*/
public static function loadFromFile($uri)
{
$data = file_get_contents($uri);
$handle = @imagecreatefromstring($data);
if (!static::isValidImageHandle($handle)) {
try {
// try to find a mapper first
$mapper = MapperFactory::selectMapper($uri);
if ($mapper) {
$handle = $mapper->load($uri);
/home/digitalv8/public_html/source/Controller/Space/Watermarks.php
<?php
namespace Source\Controller\Space;
namespace Source\Controller\Space;
use WideImage\WideImage;
class Watermarks
{
public function renderImage(array $data): void
{
$image = base64_decode($data['image']);
$imagem_logo = CONF_UPLOAD_DIR . '/watermarks.png';
$logo = WideImage::load($imagem_logo);
$img = WideImage::load($image);
$resized = $logo->resize(300, 100);
header('content-type: image/jpeg');
// $img->merge($resized, 'right', 'bottom', 30)->output('jpg');
$img->merge($resized, 'center', 'center', 100)->output('jpg');
}
}
/home/digitalv8/public_html/vendor/coffeecode/router/src/Dispatch.php
}
/**
* @return bool
*/
private function execute()
{
if ($this->route) {
if (is_callable($this->route['handler'])) {
call_user_func($this->route['handler'], ($this->route['data'] ?? []));
return true;
}
$controller = $this->route['handler'];
$method = $this->route['action'];
if (class_exists($controller)) {
$newController = new $controller($this);
if (method_exists($controller, $method)) {
$newController->$method(($this->route['data'] ?? []));
return true;
}
$this->error = self::METHOD_NOT_ALLOWED;
return false;
}
$this->error = self::BAD_REQUEST;
return false;
}
$this->error = self::NOT_FOUND;
return false;
}
/**
* httpMethod form spoofing
*/
protected function formSpoofing(): void
{
/home/digitalv8/public_html/vendor/coffeecode/router/src/Dispatch.php
}
/**
* @return bool
*/
public function dispatch(): bool
{
if (empty($this->routes) || empty($this->routes[$this->httpMethod])) {
$this->error = self::NOT_IMPLEMENTED;
return false;
}
$this->route = null;
foreach ($this->routes[$this->httpMethod] as $key => $route) {
if (preg_match("~^" . $key . "$~", $this->patch, $found)) {
$this->route = $route;
}
}
return $this->execute();
}
/**
* @return bool
*/
private function execute()
{
if ($this->route) {
if (is_callable($this->route['handler'])) {
call_user_func($this->route['handler'], ($this->route['data'] ?? []));
return true;
}
$controller = $this->route['handler'];
$method = $this->route['action'];
if (class_exists($controller)) {
$newController = new $controller($this);
if (method_exists($controller, $method)) {
$newController->$method(($this->route['data'] ?? []));
/home/digitalv8/public_html/spaces.php
}
}
}
/**
* INTEGRATION ROUTES
*/
$route->namespace("Source\Controller\Space\Integration");
$route->group(null);
//mercadolire
$route->get("/postar/meli/{imobiID}", "Meli@publicAds","meli.publicAds");
$route->get("/integration/meli/auth", "Meli@auth", "meli.auth");
$route->post("/usuario/mercadolivre", "Meli@userMeli","meli.userMeli");
/**
* SEND ROUTE
*/
$route->dispatch();
/**
* Flash MSG
*/
if ($_SERVER['REQUEST_METHOD'] != "POST" && $flash = flash()) {
echo $viewFlash = (new View(__DIR__ . "/shared/views/"))->render("flash", ['flash' => $flash]);
}
/**
* ERROR REDIRECT
*/
if ($route->error()) {
// var_dump($route->error());
//$route->redirect("/ops/{$route->error()}");
header("HTTP/1.1 404 Not Found");
(new \Source\Controller\Space\Web\Home($route))->error(['errcode'=>$route->error()]);
}
/home/digitalv8/public_html/spaces/imperioimobiliaria/index.php
<?php require '../../spaces.php'; ?>