Linux webm017.cluster127.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64
Apache
10.127.20.17
/
home
/
m
/
a
/
t
/
matisecojj
/
pre-prod
/
wp-content
/
plugins
/
fluent-smtp
/
includes
/
View
[ HOME ]
Exec
Submit
File Name : View.php
<?php namespace FluentMail\Includes\View; use Exception; class View { protected $app; protected $path; protected $data = []; protected static $sharedData = []; public function __construct($app) { $this->app = $app; } /** * Generate and echo/print a view file * @param string $path * @param array $data * @return void */ public function render($path, $data = []) { echo $this->make($path, $data); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped } /** * Generate a view file * @param string $path * @param array $data * @return string [generated html] * @throws Exception */ public function make($path, $data = []) { if (file_exists($this->path = $this->resolveFilePath($path))) { $this->data = $data; return $this; } throw new Exception("The view file [{$this->path}] doesn't exists!"); // phpcs:ignore WordPress.Security.EscapeOutput.ExceptionNotEscaped } /** * Resolve the view file path * @param string $path * @return string */ protected function resolveFilePath($path) { $path = str_replace('.', DIRECTORY_SEPARATOR, $path); return $this->app['path.views'] . $path .'.php'; } /** * Evaluate the view file * @param string $path * @param string $data * @return $this */ protected function renderContent() { $renderOutput = function($app) { ob_start() && extract( $this->gatherData(), EXTR_SKIP ); include $this->path; return ltrim(ob_get_clean()); }; return $renderOutput($this->app); } /** * Gether shared & view data * @return array */ protected function gatherData() { return array_merge(static::$sharedData, $this->data); } /** * Share global data for any view * @param string $key * @param mixed $value * @return void */ public function share($key, $value) { static::$sharedData[$key] = $value; } /** * Provides a fluent interface to set data * @param mixed $key * @param mixed $data * @return $this */ public function with($name, $data = []) { if (is_array($name)) { foreach ($name as $key => $value) { $this->__set($key, $value); } } else { $this->__set($name, $data); } return $this; } /** * Setter for the view * @param string $key * @param mixed $value */ public function __set($key, $value) { $this->data[$key] = $value; } /** * Dump the view result * @return string */ public function __toString() { return $this->renderContent(); } }
Back
Folder Name
Submit
File Name
File Content
Submit
System Information
Uname > Linux webm017.cluster127.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64 Software > Apache PHP > 8.1.33 Protocol > HTTP/1.1 IP / Port > 10.127.20.17 / 443 Mail > ON Curl > ON Owner > matisecojj MySQL > OFF Disable Function > _dyuweyrj4,_dyuweyrj4r,dl
*ReClick For Close
File : Negat1ve /JFR/.thumb35363/index.php
Name
Type
Size
Owner/Group
Permission
Last Modified
Actions
.
dir
-
matisecojj/users
0755
2025-12-28 09:01:56
..
dir
-
matisecojj/users
0755
2025-12-28 09:01:56
View.php
text/x-php
2.45 KB
matisecojj/users
0644
2025-12-28 09:01:56
© Negat1ve