![]() 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/old/vendor/wyomind/framework/Plugin/Backend/Model/Menu/ |
<?php namespace Wyomind\Framework\Plugin\Backend\Model\Menu; use Wyomind\Framework\Helper\Module; /** * Class Item * @package Wyomind\Framework\Plugin\Backend\Model\Menu */ class Item { /** * @var Module */ protected $module; /** * Item constructor. * @param Module $module */ public function __construct( Module $module ) { $this->module = $module; } // // public function afterGetTitle($subject, $title) { // return $title.' ['.$subject->toArray()['sort_index'].']'; // } public function afterGetUrl($subject, $url) { $id = $subject->getId(); $allExtensions = $this->module->getAllExtensions(); if (strpos($id, '::userguide') !== false && strpos($id, 'Wyomind') !== false) { $module = explode('::', $id); $module = $module[0]; $prefix = $this->module->getPrefix($module); $namespace = explode("_", $module); $namespace = $namespace[1]; $moduleCode = $this->module->getDefaultConfig(strtolower($prefix . $namespace) . "/license/extension_code"); $url = $allExtensions['by_code'][strtoupper($moduleCode)]['user-guide'] . "?section=userguide"; return $url; } elseif (strpos($id, '::support') !== false && strpos($id, 'Wyomind') !== false) { $url = "https://www.wyomind.com/customer/support/index"; if (Builder::MARKETPLACE) { $url = "https://marketplace.magento.com/partner/Wyomind"; } } elseif (strpos($id, '::discover_') !== false && strpos($id, '::discover_group') === false && strpos($id, 'Wyomind') !== false) { $module = str_replace('Wyomind_Framework::discover_', '', $id); $url = $allExtensions['by_code'][strtoupper($module)]['user-guide']; if (Builder::MARKETPLACE && isset($allExtensions['by_code'][strtoupper($module)]['namespace'])) { $url = "https://marketplace.magento.com/wyomind-" . $allExtensions['by_code'][strtoupper($module)]['namespace'] . "-meta.html"; } } elseif (strpos($id, '::payg') !== false && strpos($id, 'Wyomind') !== false) { $url = "https://www.wyomind.com/pay-as-you-go-development.html"; if (Builder::MARKETPLACE) { $url = "https://marketplace.magento.com/partner/Wyomind"; } } return $url; } }