![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/mets.corals.io/wp-content/metras.v32.1/vendor/roots/acorn/src/Acorn/Sage/ |
<?php namespace Roots\Acorn\Sage; use Illuminate\Contracts\Container\Container as ContainerContract; use Illuminate\Contracts\View\Factory as ViewFactory; use Illuminate\Support\Str; use Roots\Acorn\Filesystem\Filesystem; use Roots\Acorn\Sage\ViewFinder; use Roots\Acorn\View\FileViewFinder; class Sage { use Concerns\FiltersBodyClass, Concerns\FiltersTemplates, Concerns\FiltersThePost, Concerns\FiltersViews; /** @var \Illuminate\Contracts\Container\Container */ protected $app; /** @var \Roots\Acorn\Sage\ViewFinder */ protected $sageFinder; /** @var \Roots\Acorn\View\FileViewFinder */ protected $fileFinder; /** @var \Illuminate\Contracts\View\Factory */ protected $view; /** * Creates a new Sage instance. * * @param Filesystem $files * @param ViewFinder $sageFinder * @param FileViewFinder $fileFinder * @param ViewFactory $view * @param ContainerContract $app */ public function __construct( Filesystem $files, ViewFinder $sageFinder, FileViewFinder $fileFinder, ViewFactory $view, ContainerContract $app ) { $this->app = $app; $this->files = $files; $this->fileFinder = $fileFinder; $this->sageFinder = $sageFinder; $this->view = $view; } /** * Get filter to be passed to WordPress * * @return array */ public function filter($filter) { if (method_exists($this, $filter)) { return [$this, $filter]; } return [$this, 'filter' . Str::studly($filter)]; } }