uawdijnntqw1x1x1
IP : 216.73.216.8
Hostname : toronto-dev2
Kernel : Linux toronto-dev2 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
Disable Function : None :)
OS : Linux
PATH:
/
srv
/
users
/
craft4
/
apps
/
craft4-newsite-space
/
vendor
/
verbb
/
navigation
/
src
/
base
/
PluginTrait.php
/
/
<?php namespace verbb\navigation\base; use verbb\navigation\Navigation; use verbb\navigation\services\Breadcrumbs; use verbb\navigation\services\Elements; use verbb\navigation\services\Navs; use verbb\navigation\services\Nodes; use verbb\navigation\services\NodeTypes; use verbb\base\BaseHelper; use Craft; use yii\log\Logger; trait PluginTrait { // Properties // ========================================================================= public static Navigation $plugin; // Static Methods // ========================================================================= public static function log(string $message, array $params = []): void { $message = Craft::t('navigation', $message, $params); Craft::getLogger()->log($message, Logger::LEVEL_INFO, 'navigation'); } public static function error(string $message, array $params = []): void { $message = Craft::t('navigation', $message, $params); Craft::getLogger()->log($message, Logger::LEVEL_ERROR, 'navigation'); } // Public Methods // ========================================================================= public function getBreadcrumbs(): Breadcrumbs { return $this->get('breadcrumbs'); } public function getElements(): Elements { return $this->get('elements'); } public function getNavs(): Navs { return $this->get('navs'); } public function getNodes(): Nodes { return $this->get('nodes'); } public function getNodeTypes(): NodeTypes { return $this->get('nodeTypes'); } // Private Methods // ========================================================================= private function _registerComponents(): void { $this->setComponents([ 'breadcrumbs' => Breadcrumbs::class, 'elements' => Elements::class, 'navs' => Navs::class, 'nodes' => Nodes::class, 'nodeTypes' => NodeTypes::class, ]); BaseHelper::registerModule(); } private function _registerLogTarget(): void { BaseHelper::setFileLogging('navigation'); } }
/srv/users/craft4/apps/craft4-newsite-space/vendor/verbb/navigation/src/base/PluginTrait.php