__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
<?php
namespace WP_Statistics\Components;
use WP_Statistics\Exception\SystemErrorException;
class View
{
/**
* Load a view file and pass data to it.
*
* @param string|array $view The view path inside views directory
* @param array $args An associative array of data to pass to the view.
* @param bool $return Return the template if requested
* @param string $baseDir The base directory to load the view, defaults to WP_STATISTICS_DIR
*
* @throws Exception if the view file cannot be found.
*/
public static function load($view, $args = [], $return = false, $baseDir = null)
{
// Default to WP_STATISTICS_DIR
$baseDir = empty($baseDir) ? WP_STATISTICS_DIR : $baseDir;
try {
$viewList = is_array($view) ? $view : [$view];
foreach ($viewList as $view) {
$viewPath = "$baseDir/views/$view.php";
if (!file_exists($viewPath)) {
throw new SystemErrorException(esc_html__("View file not found: {$viewPath}", 'wp-statistics'));
}
if (!empty($args)) {
extract($args);
}
// Return the template if requested
if ($return) {
ob_start();
include $viewPath;
return ob_get_clean();
}
include $viewPath;
}
} catch (\Exception $e) {
\WP_Statistics::log($e->getMessage(), 'error');
}
}
}
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| Ajax.php | File | 2.48 KB | 0644 |
|
| AssetNameObfuscator.php | File | 10.15 KB | 0644 |
|
| Assets.php | File | 6.77 KB | 0644 |
|
| DateRange.php | File | 18.3 KB | 0644 |
|
| DateTime.php | File | 6.08 KB | 0644 |
|
| Encryptor.php | File | 3.4 KB | 0644 |
|
| Event.php | File | 2.68 KB | 0644 |
|
| RemoteRequest.php | File | 6.16 KB | 0644 |
|
| Singleton.php | File | 602 B | 0644 |
|
| SystemCleaner.php | File | 841 B | 0644 |
|
| View.php | File | 1.53 KB | 0644 |
|